.avatar-link[data-v-5f4b75ae]{display:inline-flex;align-items:center}.avatar-circle[data-v-5f4b75ae]{border-radius:50%}.home-actions[data-v-db8fb6a2]{display:flex;flex-direction:column;gap:1rem;max-width:480px;margin:0 auto}.home-card[data-v-db8fb6a2]{text-decoration:none;color:inherit}.home-card article[data-v-db8fb6a2]{padding:2rem;text-align:center;cursor:pointer;border:2px solid var(--pico-muted-border-color, #e0e0e0);border-radius:var(--pico-border-radius, .5rem);transition:border-color .2s}.home-card article[data-v-db8fb6a2]:hover{border-color:#80ffb0}.home-card strong[data-v-db8fb6a2]{font-size:1.5rem;color:#80ffb0}.home-card p[data-v-db8fb6a2]{margin:.5rem 0 0}.goals-section h3[data-v-4bede35c]{margin-bottom:.5rem}.goals-header[data-v-4bede35c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.goals-header h3[data-v-4bede35c]{margin:0}.goals-header button[data-v-4bede35c]{padding:.25rem .75rem;font-size:.85rem}.goals-list[data-v-4bede35c]{display:flex;flex-direction:column;gap:.75rem}.goal-item[data-v-4bede35c]{padding:.75rem;background:var(--pico-card-background-color);border-radius:4px;border:1px solid var(--pico-muted-border-color)}.goal-header[data-v-4bede35c]{display:flex;justify-content:space-between;align-items:center}.goal-exercise[data-v-4bede35c]{font-weight:500}.goal-achieved[data-v-4bede35c]{color:var(--pico-ins-color);font-size:.85rem;font-weight:500}.goal-target[data-v-4bede35c]{font-size:.9rem;color:var(--pico-muted-color);margin:.25rem 0}.goal-progress-row[data-v-4bede35c]{display:flex;align-items:center;gap:.5rem}.goal-item progress[data-v-4bede35c]{flex:1;height:8px;margin:.25rem 0}.goal-progress-text[data-v-4bede35c]{color:var(--pico-muted-color);min-width:3rem;text-align:right}.goal-notes[data-v-4bede35c]{font-size:.85rem;color:var(--pico-muted-color);margin:.5rem 0 0;font-style:italic}.goal-actions[data-v-4bede35c]{display:flex;align-items:center;gap:.5rem}.goal-action-btn[data-v-4bede35c]{padding:.15rem .5rem;font-size:.75rem;margin:0}.empty[data-v-4bede35c]{color:var(--pico-muted-color);font-style:italic}.modal[data-v-8dbd88b2]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center}.modal>article[data-v-8dbd88b2]{max-width:500px;width:90%;max-height:80vh;overflow-y:auto;margin:0}.targets-row[data-v-8dbd88b2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.loading[data-v-8dbd88b2],.error[data-v-8dbd88b2]{padding:1rem;text-align:center}.error[data-v-8dbd88b2]{color:var(--pico-del-color);margin-bottom:1rem}footer[data-v-8dbd88b2]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.programs-section[data-v-5024f065]{margin-bottom:2rem}.workouts-section[data-v-5024f065]{margin-bottom:1rem}.library-grid[data-v-5024f065]{display:flex;flex-direction:column;gap:.75rem}.program-card[data-v-5024f065]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;gap:1rem}.program-info[data-v-5024f065]{display:flex;flex-direction:column;gap:.25rem}.program-desc[data-v-5024f065]{color:var(--pico-muted-color)}.adopt-btn[data-v-5024f065]{width:auto;margin:0;white-space:nowrap}.library-card-link[data-v-5024f065]{text-decoration:none;color:inherit}.library-card[data-v-5024f065]{padding:1.25rem;cursor:pointer;border:2px solid var(--pico-muted-border-color, #e0e0e0);border-radius:var(--pico-border-radius, .5rem);transition:border-color .2s;display:flex;flex-direction:column;gap:.25rem}.library-card[data-v-5024f065]:hover{border-color:#80ffb0}.empty-library[data-v-5024f065]{text-align:center;padding:1rem}.error[data-v-5024f065]{color:var(--pico-del-color);margin-bottom:1rem}.modal[data-v-1afbd3f1]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center}.modal>article[data-v-1afbd3f1]{max-width:450px;width:90%;margin:0}.form-footer[data-v-1afbd3f1]{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.5rem}.form-footer button[data-v-1afbd3f1]{width:auto}.error[data-v-1afbd3f1]{color:var(--pico-del-color);margin-bottom:.5rem}.in-progress-banner[data-v-d115cad2]{background:var(--pico-primary-background);margin-bottom:2rem}.in-progress-banner footer[data-v-d115cad2]{display:flex;gap:.5rem}.section-header[data-v-d115cad2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header h2[data-v-d115cad2]{margin:0}.header-actions[data-v-d115cad2]{display:flex;gap:.5rem}.browse-btn[data-v-d115cad2],.create-btn[data-v-d115cad2]{width:auto;margin:0;white-space:nowrap}.programs-section[data-v-d115cad2]{margin-bottom:1rem}.programs-list[data-v-d115cad2]{display:flex;flex-direction:column;gap:1rem}.program-summary header[data-v-d115cad2]{display:flex;align-items:center;justify-content:space-between}.drop-btn[data-v-d115cad2]{width:auto;margin:0;padding:.25rem .5rem;font-size:.75rem}.program-summary .meta[data-v-d115cad2]{display:flex;gap:1rem}.todays-workout[data-v-d115cad2]{color:var(--pico-primary);font-weight:500;margin:.25rem 0}.rest-day[data-v-d115cad2]{opacity:.6;font-style:italic;margin:.25rem 0}.history-section[data-v-d115cad2]{margin-top:2rem}.session-list[data-v-d115cad2]{display:flex;flex-direction:column;gap:.5rem}.session-link[data-v-d115cad2]{text-decoration:none;color:inherit}.session-card[data-v-d115cad2]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin:0;transition:border-color .2s}.session-card[data-v-d115cad2]:hover{border-color:#80ffb0}.session-card strong[data-v-d115cad2]{flex:1}.program-tag[data-v-d115cad2]{color:var(--pico-muted-color);font-style:italic}.loading[data-v-d115cad2],.error[data-v-d115cad2],.empty[data-v-d115cad2]{padding:1rem;text-align:center}.error[data-v-d115cad2]{color:var(--pico-del-color)}.in-progress-banner[data-v-d8bed4e4]{background:var(--pico-primary-background);margin-bottom:2rem}.in-progress-banner footer[data-v-d8bed4e4]{display:flex;gap:.5rem}.programs-list[data-v-d8bed4e4]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.program-card .rest-day[data-v-d8bed4e4]{opacity:.6;font-style:italic}.program-card footer[data-v-d8bed4e4]{display:flex;gap:.5rem}.loading[data-v-d8bed4e4],.error[data-v-d8bed4e4],.empty[data-v-d8bed4e4]{padding:1rem;text-align:center}.error[data-v-d8bed4e4]{color:var(--pico-del-color)}.client-card[data-v-1e7c00d4]{padding:0}.client-link[data-v-1e7c00d4]{display:block;padding:1.25rem 1.5rem;text-decoration:none;color:inherit}.card-header[data-v-1e7c00d4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.username[data-v-1e7c00d4]{font-size:1.1rem;color:#80ffb0}.adherence-badge[data-v-1e7c00d4]{font-size:.8rem;color:var(--pico-muted-color);white-space:nowrap}.card-meta[data-v-1e7c00d4]{margin-bottom:.75rem}.program-info[data-v-1e7c00d4]{margin:.15rem 0;font-size:.9rem}.program-info.muted[data-v-1e7c00d4]{opacity:.6}.session-info[data-v-1e7c00d4]{margin:.15rem 0;font-size:.85rem;opacity:.7}.card-section[data-v-1e7c00d4]{border-top:1px solid var(--pico-muted-border-color);padding-top:.6rem;margin-top:.6rem}.section-label[data-v-1e7c00d4]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);margin:0 0 .4rem}.empty-hint[data-v-1e7c00d4]{font-size:.8rem;color:var(--pico-muted-color);opacity:.7;margin:0}.goal-row[data-v-1e7c00d4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.8rem}.goal-name[data-v-1e7c00d4]{flex:0 0 auto;min-width:5rem;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-bar-wrap[data-v-1e7c00d4]{flex:1;height:6px;background:var(--pico-muted-border-color);border-radius:3px;overflow:hidden}.goal-bar[data-v-1e7c00d4]{height:100%;border-radius:3px;transition:width .3s ease}.goal-pct[data-v-1e7c00d4]{flex:0 0 2.5rem;text-align:right;font-size:.75rem;color:var(--pico-muted-color)}.goal-achieved[data-v-1e7c00d4]{color:var(--pico-ins-color);font-weight:600}.goal-target[data-v-1e7c00d4]{font-size:.75rem;color:var(--pico-muted-color);white-space:nowrap}.rx-row[data-v-1e7c00d4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem;font-size:.8rem}.rx-name[data-v-1e7c00d4]{color:var(--pico-color)}.rx-values[data-v-1e7c00d4]{color:var(--pico-muted-color);font-size:.8rem}.card-flags[data-v-1e7c00d4]{border-top:1px solid var(--pico-muted-border-color);padding-top:.5rem;margin-top:.6rem;display:flex;gap:.75rem}.flag[data-v-1e7c00d4]{font-size:.75rem;font-weight:500;padding:.1rem .5rem;border-radius:1rem}.flag--pain[data-v-1e7c00d4]{background:#ffcdd2;color:#c62828}.flag--effort[data-v-1e7c00d4]{background:#ffe0b2;color:#e65100}.page-header[data-v-7a658a2f]{display:flex;align-items:flex-start;justify-content:space-between}.header-actions[data-v-7a658a2f]{display:flex;gap:.5rem}.browse-btn[data-v-7a658a2f]{width:auto;margin:0;white-space:nowrap}.client-list[data-v-7a658a2f]{display:flex;flex-direction:column;gap:1rem}.loading[data-v-7a658a2f],.error[data-v-7a658a2f],.empty[data-v-7a658a2f]{padding:1rem;text-align:center}.error[data-v-7a658a2f]{color:var(--pico-del-color)}.breadcrumb a[data-v-2b0ea82e]{text-decoration:none;font-size:.9rem}.page-header[data-v-2b0ea82e]{display:flex;align-items:flex-start;justify-content:space-between}.create-btn[data-v-2b0ea82e]{width:auto;margin:0;white-space:nowrap}.filter-bar[data-v-2b0ea82e]{display:flex;gap:.25rem;align-items:center;margin-bottom:1rem}.filter-chip[data-v-2b0ea82e]{width:auto;margin:0;padding:.2rem .6rem;font-size:.8rem;border-radius:1rem;background:transparent;border:1px solid var(--pico-muted-border-color);color:var(--pico-muted-color);cursor:pointer}.filter-chip.active[data-v-2b0ea82e]{background:var(--pico-primary-background);border-color:#80ffb0;color:inherit}.filter-count[data-v-2b0ea82e]{font-size:.8rem;color:var(--pico-muted-color);margin-left:.25rem}.library-grid[data-v-2b0ea82e]{display:flex;flex-direction:column;gap:.75rem}.program-card[data-v-2b0ea82e]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;gap:1rem}.program-info[data-v-2b0ea82e]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.program-name-row[data-v-2b0ea82e]{display:flex;align-items:center;gap:.5rem}.program-info strong[data-v-2b0ea82e]{color:#80ffb0}.ownership-badge[data-v-2b0ea82e]{font-size:.7rem;padding:.1rem .4rem;border-radius:.75rem;background:var(--pico-primary-background);color:var(--pico-muted-color);white-space:nowrap}.program-desc[data-v-2b0ea82e]{color:var(--pico-muted-color)}.card-actions[data-v-2b0ea82e]{display:flex;gap:.25rem;flex-shrink:0}.action-btn[data-v-2b0ea82e]{width:auto;margin:0;white-space:nowrap}.adopted-btn[data-v-2b0ea82e]{color:var(--pico-ins-color);border-color:var(--pico-ins-color)}.empty-hint[data-v-2b0ea82e]{font-size:.9rem;color:var(--pico-muted-color);opacity:.7;text-align:center;padding:1rem}.loading[data-v-2b0ea82e],.error[data-v-2b0ea82e]{padding:1rem;text-align:center}.error[data-v-2b0ea82e]{color:var(--pico-del-color)}.breadcrumb a[data-v-c65ced33]{text-decoration:none;font-size:.9rem}.page-header[data-v-c65ced33]{display:flex;align-items:flex-start;justify-content:space-between}.create-btn[data-v-c65ced33]{width:auto;margin:0;white-space:nowrap}.filter-bar[data-v-c65ced33]{display:flex;gap:.25rem;align-items:center;margin-bottom:1rem}.filter-chip[data-v-c65ced33]{width:auto;margin:0;padding:.2rem .6rem;font-size:.8rem;border-radius:1rem;background:transparent;border:1px solid var(--pico-muted-border-color);color:var(--pico-muted-color);cursor:pointer}.filter-chip.active[data-v-c65ced33]{background:var(--pico-primary-background);border-color:#80ffb0;color:inherit}.filter-count[data-v-c65ced33]{font-size:.8rem;color:var(--pico-muted-color);margin-left:.25rem}.library-grid[data-v-c65ced33]{display:flex;flex-direction:column;gap:.75rem}.workout-card[data-v-c65ced33]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;gap:1rem}.workout-info[data-v-c65ced33]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.workout-name-row[data-v-c65ced33]{display:flex;align-items:center;gap:.5rem}.workout-info strong a[data-v-c65ced33]{color:#80ffb0;text-decoration:none}.workout-info strong a[data-v-c65ced33]:hover{text-decoration:underline}.ownership-badge[data-v-c65ced33]{font-size:.7rem;padding:.1rem .4rem;border-radius:.75rem;background:var(--pico-primary-background);color:var(--pico-muted-color);white-space:nowrap}.exercise-list[data-v-c65ced33]{color:var(--pico-muted-color)}.card-actions[data-v-c65ced33]{display:flex;gap:.25rem;flex-shrink:0}.action-btn[data-v-c65ced33]{width:auto;margin:0;white-space:nowrap}.imported-btn[data-v-c65ced33]{color:var(--pico-ins-color);border-color:var(--pico-ins-color)}.empty-hint[data-v-c65ced33]{font-size:.9rem;color:var(--pico-muted-color);opacity:.7;text-align:center;padding:1rem}.loading[data-v-c65ced33],.error[data-v-c65ced33]{padding:1rem;text-align:center}.error[data-v-c65ced33]{color:var(--pico-del-color)}.modal[data-v-a2838abc]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center}.modal>article[data-v-a2838abc]{max-width:500px;width:90%;max-height:80vh;overflow-y:auto;margin:0}.program-list[data-v-a2838abc]{display:flex;flex-direction:column;gap:.75rem}.program-option[data-v-a2838abc]{padding:1rem;margin:0;cursor:pointer;transition:border-color .2s}.program-option[data-v-a2838abc]:hover:not(.assigning){border-color:#80ffb0}.program-option.assigning[data-v-a2838abc]{opacity:.7;cursor:wait}.program-option header[data-v-a2838abc]{padding:0;margin-bottom:.25rem;background:none}.program-option header strong[data-v-a2838abc]{color:#80ffb0}.program-option p[data-v-a2838abc]{margin:0}.assigning-indicator[data-v-a2838abc]{margin-top:.5rem;font-size:.9rem;opacity:.8}.loading[data-v-a2838abc],.error[data-v-a2838abc],.empty[data-v-a2838abc]{padding:1rem;text-align:center}.error[data-v-a2838abc]{color:var(--pico-del-color)}.modal-footer[data-v-a2838abc]{display:flex;justify-content:space-between;padding-top:1rem}.modal-footer button[data-v-a2838abc]{width:auto}.adherence-calendar[data-v-a5bf036e]{margin-bottom:1.5rem}.calendar-grid[data-v-a5bf036e]{display:flex;flex-direction:column;gap:.25rem}.header-row[data-v-a5bf036e],.week-row[data-v-a5bf036e]{display:grid;grid-template-columns:4.5rem repeat(7,1fr);gap:.25rem;align-items:center}.week-label-cell[data-v-a5bf036e]{font-size:.75rem;color:var(--pico-muted-color);text-align:right;padding-right:.5rem}.day-header[data-v-a5bf036e]{font-size:.7rem;font-weight:600;color:var(--pico-muted-color);text-align:center}.dot[data-v-a5bf036e]{width:1rem;height:1rem;border-radius:50%;margin:0 auto;display:block}.dot--completed[data-v-a5bf036e]{background-color:var(--pico-ins-color)}.dot--scheduled[data-v-a5bf036e]{border:1px solid var(--pico-muted-border-color);background:transparent}.dot--today[data-v-a5bf036e]{background-color:var(--pico-primary-background);border:2px solid var(--pico-primary)}.dot--noop[data-v-a5bf036e]{background:transparent}.dot--rest[data-v-a5bf036e]{background-color:var(--pico-muted-border-color);opacity:.3}.expand-btn[data-v-a5bf036e]{width:auto;margin:.75rem auto 0;display:block;padding:.25rem 1rem;font-size:.85rem}.legend[data-v-a5bf036e]{display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.legend-item[data-v-a5bf036e]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--pico-muted-color)}.legend .dot[data-v-a5bf036e]{width:.6rem;height:.6rem;flex-shrink:0}.dot[role=button][data-v-a5bf036e]{cursor:pointer}.dot--easy[data-v-a5bf036e]{background-color:#a8e6a3}.dot--moderate[data-v-a5bf036e]{background-color:var(--pico-ins-color)}.dot--hard[data-v-a5bf036e]{background-color:#f0a040}.dot--max[data-v-a5bf036e]{background-color:#e86030}.dot--pain[data-v-a5bf036e]{box-shadow:inset 0 0 0 2px #d32f2f}.feedback-card[data-v-a5bf036e]{position:relative;margin:.75rem 0;padding:.75rem 1rem;border-radius:.5rem;background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color)}.feedback-card__close[data-v-a5bf036e]{position:absolute;top:.25rem;right:.5rem;background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--pico-muted-color);padding:.25rem;margin:0;width:auto}.feedback-card__header[data-v-a5bf036e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.feedback-card__date[data-v-a5bf036e]{font-size:.8rem;color:var(--pico-muted-color)}.feedback-card__pills[data-v-a5bf036e]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.pill[data-v-a5bf036e]{display:inline-block;padding:.15rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;text-transform:capitalize}.pill--easy[data-v-a5bf036e]{background-color:#a8e6a3;color:#1b5e20}.pill--moderate[data-v-a5bf036e]{background-color:#c8e6c9;color:#2e7d32}.pill--hard[data-v-a5bf036e]{background-color:#ffe0b2;color:#e65100}.pill--max[data-v-a5bf036e]{background-color:#ffccbc;color:#bf360c}.pill--comfort[data-v-a5bf036e]{background-color:var(--pico-muted-border-color);color:var(--pico-color)}.pill--pain[data-v-a5bf036e]{background-color:#ffcdd2;color:#c62828}.feedback-card__link[data-v-a5bf036e]{font-size:.85rem}.breadcrumb a[data-v-1ac190d5]{text-decoration:none;font-size:.9rem}.stats-bar[data-v-1ac190d5]{display:flex;justify-content:space-around;margin:1rem 0 1.5rem;padding:.75rem 0;border-top:1px solid var(--pico-muted-border-color);border-bottom:1px solid var(--pico-muted-border-color)}.stat[data-v-1ac190d5]{text-align:center}.stat-value[data-v-1ac190d5]{display:block;font-size:1.5rem;font-weight:600;color:#80ffb0}.stat-label[data-v-1ac190d5]{display:block;font-size:.75rem;color:var(--pico-muted-color)}section[data-v-1ac190d5]{margin-bottom:1.5rem}section h3[data-v-1ac190d5]{margin-bottom:.5rem}.program-card[data-v-1ac190d5]{padding:1rem 1.25rem;margin-bottom:1rem}.program-card-header[data-v-1ac190d5]{margin-bottom:.25rem}.program-name-link[data-v-1ac190d5]{text-decoration:none;color:inherit}.program-name-link strong[data-v-1ac190d5]{color:#80ffb0;font-size:1.05rem}.program-meta[data-v-1ac190d5]{font-size:.85rem;color:var(--pico-muted-color);margin:0 0 .75rem}.goals-summary[data-v-1ac190d5]{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.goal-mini[data-v-1ac190d5]{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.goal-mini-name[data-v-1ac190d5]{min-width:5rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-mini-bar-wrap[data-v-1ac190d5]{flex:1;height:5px;background:var(--pico-muted-border-color);border-radius:3px;overflow:hidden}.goal-mini-bar[data-v-1ac190d5]{height:100%;border-radius:3px}.goal-mini-pct[data-v-1ac190d5]{font-size:.7rem;color:var(--pico-muted-color);min-width:2rem;text-align:right}.program-card-footer[data-v-1ac190d5]{margin-top:.75rem;text-align:right}.view-link[data-v-1ac190d5]{font-size:.85rem;text-decoration:none}.assign-btn[data-v-1ac190d5]{margin-top:.75rem;width:auto;padding:.25rem 1rem;font-size:.85rem}.activity-list[data-v-1ac190d5]{display:flex;flex-direction:column}.activity-item[data-v-1ac190d5]{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--pico-muted-border-color);font-size:.9rem}.activity-item a[data-v-1ac190d5]{text-decoration:none}.activity-time[data-v-1ac190d5]{font-size:.8rem;color:var(--pico-muted-color)}.empty-hint[data-v-1ac190d5]{font-size:.85rem;color:var(--pico-muted-color);opacity:.7}.error[data-v-1ac190d5]{color:var(--pico-del-color);text-align:center}.exercise-card[data-v-3befc23f]{padding:.75rem 1rem;margin-bottom:.5rem}.exercise-header[data-v-3befc23f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.exercise-header strong[data-v-3befc23f]{font-size:.95rem}.flags[data-v-3befc23f]{display:flex;gap:.3rem}.flag[data-v-3befc23f]{font-size:.7rem;font-weight:500;padding:.1rem .4rem;border-radius:1rem;text-transform:capitalize}.flag--pain[data-v-3befc23f]{background:#ffcdd2;color:#c62828}.flag--effort[data-v-3befc23f]{background:#ffe0b2;color:#e65100}.exercise-row[data-v-3befc23f]{display:flex;gap:1.5rem;margin-bottom:.35rem;font-size:.85rem}.rx-col[data-v-3befc23f],.last-col[data-v-3befc23f]{display:flex;gap:.35rem;align-items:baseline}.label[data-v-3befc23f]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pico-muted-color);flex-shrink:0}.value[data-v-3befc23f]{display:flex;align-items:center;gap:.3rem}.effort-pill[data-v-3befc23f]{font-size:.65rem;padding:.05rem .35rem;border-radius:.75rem;font-weight:500;text-transform:capitalize}.effort--easy[data-v-3befc23f]{background:#a8e6a3;color:#1b5e20}.effort--moderate[data-v-3befc23f]{background:#c8e6c9;color:#2e7d32}.effort--hard[data-v-3befc23f]{background:#ffe0b2;color:#e65100}.effort--max[data-v-3befc23f]{background:#ffccbc;color:#bf360c}.goal-row[data-v-3befc23f]{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.8rem}.goal-target[data-v-3befc23f]{font-size:.8rem;white-space:nowrap}.goal-bar-wrap[data-v-3befc23f]{flex:1;height:5px;background:var(--pico-muted-border-color);border-radius:3px;overflow:hidden}.goal-bar[data-v-3befc23f]{height:100%;border-radius:3px;transition:width .3s ease}.goal-pct[data-v-3befc23f]{font-size:.75rem;color:var(--pico-muted-color);min-width:2rem;text-align:right}.rule-row[data-v-3befc23f]{font-size:.75rem;color:var(--pico-muted-color);display:flex;align-items:center;gap:.5rem}.edit-btn[data-v-3befc23f]{background:none;border:none;color:var(--pico-primary);font-size:.75rem;cursor:pointer;padding:0 .25rem;margin:0;width:auto}.edit-form[data-v-3befc23f]{margin:.5rem 0;padding:.5rem;background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);border-radius:.25rem}.edit-inputs[data-v-3befc23f]{display:flex;gap:.75rem;margin-bottom:.5rem}.edit-inputs label[data-v-3befc23f]{font-size:.75rem;color:var(--pico-muted-color);flex:1}.edit-inputs input[data-v-3befc23f],.edit-form select[data-v-3befc23f]{margin-top:.15rem;padding:.25rem .5rem;font-size:.85rem}.edit-form label[data-v-3befc23f]{display:block;font-size:.75rem;color:var(--pico-muted-color);margin-bottom:.35rem}.edit-actions[data-v-3befc23f]{display:flex;gap:.5rem;margin-top:.5rem}.edit-actions button[data-v-3befc23f]{width:auto;padding:.2rem .75rem;font-size:.8rem}.muted[data-v-3befc23f]{opacity:.5}.breadcrumb a[data-v-158208cd]{text-decoration:none;font-size:.9rem}.error[data-v-158208cd]{color:var(--pico-del-color);text-align:center}.exercise-list[data-v-9f530182]{display:flex;flex-direction:column;gap:1rem}.exercise-card[data-v-9f530182]{padding:1rem;margin:0}.exercise-card header[data-v-9f530182]{margin-bottom:.5rem}.type-badge[data-v-9f530182]{font-size:.85rem;padding:.15rem .5rem;border-radius:4px;margin-right:.25rem;vertical-align:middle}.description[data-v-9f530182]{line-height:1.6}.loading[data-v-9f530182],.error[data-v-9f530182],.empty[data-v-9f530182]{padding:1rem;text-align:center}.error[data-v-9f530182]{color:var(--pico-del-color)}.exercise-detail[data-v-1f207e15]{max-width:800px}.exercise-detail header[data-v-1f207e15]{margin-bottom:1rem}.exercise-detail footer[data-v-1f207e15]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--pico-muted-border-color)}.loading[data-v-1f207e15],.error[data-v-1f207e15]{padding:1rem;text-align:center}.error[data-v-1f207e15]{color:var(--pico-del-color)}.modal[data-v-f0d0bd12]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center}.modal>article[data-v-f0d0bd12]{max-width:400px;width:90%;margin:0}.form-footer[data-v-f0d0bd12]{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.5rem}.form-footer button[data-v-f0d0bd12]{width:auto}.error[data-v-f0d0bd12]{color:var(--pico-del-color);margin-bottom:.5rem}.page-header[data-v-e7d92a09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-header h2[data-v-e7d92a09]{margin:0}.create-btn[data-v-e7d92a09]{width:auto;margin:0;white-space:nowrap}.workouts-list[data-v-e7d92a09]{display:flex;flex-direction:column;gap:1rem}.workout-card header[data-v-e7d92a09]{display:flex;align-items:center;justify-content:space-between}.edit-link[data-v-e7d92a09]{font-size:.85rem}.workout-card footer[data-v-e7d92a09]{display:flex;gap:.5rem}.loading[data-v-e7d92a09],.error[data-v-e7d92a09],.empty[data-v-e7d92a09]{padding:1rem;text-align:center}.error[data-v-e7d92a09]{color:var(--pico-del-color)}.workout-detail[data-v-54a7e986]{max-width:800px}.workout-detail>header[data-v-54a7e986]{margin-bottom:1.5rem}.set-card header[data-v-54a7e986]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.set-card ul[data-v-54a7e986]{margin:0;padding-left:1.5rem}.actions[data-v-54a7e986]{display:flex;gap:.5rem;margin-top:1.5rem}.actions button[data-v-54a7e986]{flex:2}.actions a[role=button][data-v-54a7e986]{flex:1;text-align:center}.workout-detail>footer[data-v-54a7e986]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--pico-muted-border-color)}.loading[data-v-54a7e986],.error[data-v-54a7e986],.empty[data-v-54a7e986]{padding:1rem;text-align:center}.error[data-v-54a7e986]{color:var(--pico-del-color)}.picker-modal[data-v-2c33dec9]{position:fixed;inset:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center}.picker-article[data-v-2c33dec9]{max-width:640px;width:95%;max-height:85vh;display:flex;flex-direction:column;margin:0;overflow:hidden}.picker-header[data-v-2c33dec9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.picker-header h2[data-v-2c33dec9]{margin:0}.search-input[data-v-2c33dec9]{margin-bottom:.5rem}.facets[data-v-2c33dec9]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.facet-select[data-v-2c33dec9]{margin:0;flex:1;min-width:8rem}.active-chips[data-v-2c33dec9]{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.5rem}.chip[data-v-2c33dec9]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;background:var(--pico-primary-background);border-radius:1rem;font-size:.8rem}.chip-remove[data-v-2c33dec9]{background:none;border:none;cursor:pointer;padding:0 .15rem;font-size:1rem;line-height:1;color:inherit;margin:0;width:auto}.result-count[data-v-2c33dec9]{font-size:.8rem;color:var(--pico-muted-color);margin-bottom:.5rem}.result-list[data-v-2c33dec9]{overflow-y:auto;flex:1;min-height:0}.result-row[data-v-2c33dec9]{border-bottom:1px solid var(--pico-muted-border-color)}.result-main[data-v-2c33dec9]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;gap:.5rem}.result-info[data-v-2c33dec9]{display:flex;flex-direction:column;min-width:0}.result-name[data-v-2c33dec9]{font-weight:500}.result-subtitle[data-v-2c33dec9]{color:var(--pico-muted-color);font-size:.8rem}.result-actions[data-v-2c33dec9]{display:flex;gap:.25rem;flex-shrink:0}.info-btn[data-v-2c33dec9],.add-btn[data-v-2c33dec9]{width:auto;margin:0;padding:.2rem .5rem;font-size:.75rem}.detail-panel[data-v-2c33dec9]{padding:.5rem 0 .75rem;font-size:.85rem;border-top:1px dashed var(--pico-muted-border-color)}.detail-desc[data-v-2c33dec9]{margin:0 0 .5rem;color:var(--pico-muted-color)}.detail-meta[data-v-2c33dec9]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.detail-phases[data-v-2c33dec9]{margin-top:.5rem;font-size:.8rem}.detail-phases ol[data-v-2c33dec9]{margin:.25rem 0 0;padding-left:1.25rem}.empty-results[data-v-2c33dec9]{text-align:center;padding:1rem;color:var(--pico-muted-color)}.loading[data-v-2c33dec9],.error[data-v-2c33dec9]{padding:1rem;text-align:center}.error[data-v-2c33dec9]{color:var(--pico-del-color)}.workout-editor[data-v-4626e8c0]{max-width:800px}.name-header[data-v-4626e8c0]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.name-input[data-v-4626e8c0]{flex:1;font-size:1.5rem;margin:0}.editable-name[data-v-4626e8c0]{cursor:pointer;margin:0}.editable-name[data-v-4626e8c0]:hover{color:#80ffb0}.empty-sets[data-v-4626e8c0]{text-align:center;padding:2rem;opacity:.7}.sets-list[data-v-4626e8c0]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.set-card[data-v-4626e8c0]{padding:1rem}.set-header[data-v-4626e8c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.set-actions[data-v-4626e8c0]{display:flex;align-items:center;gap:.25rem}.repeat-label[data-v-4626e8c0]{display:flex;align-items:center;gap:.25rem;font-size:.85rem;margin:0}.repeat-input[data-v-4626e8c0]{width:3.5rem;margin:0;padding:.25rem;text-align:center}.icon-btn[data-v-4626e8c0]{width:auto;margin:0;padding:.25rem .5rem;font-size:.75rem}.exercise-list[data-v-4626e8c0]{list-style:none;padding:0;margin:0 0 .5rem}.exercise-item[data-v-4626e8c0]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--pico-muted-border-color)}.exercise-name[data-v-4626e8c0]{flex:1}.exercise-meta[data-v-4626e8c0]{color:var(--pico-muted-color)}.remove-btn[data-v-4626e8c0]{width:auto;margin:0;padding:.15rem .4rem;font-size:.7rem}.no-exercises[data-v-4626e8c0]{opacity:.6;margin:.5rem 0}.add-exercise-btn[data-v-4626e8c0]{width:auto;margin:0;font-size:.85rem}.add-set-btn[data-v-4626e8c0]{width:100%;margin-bottom:1.5rem}footer[data-v-4626e8c0]{padding-top:1rem;border-top:1px solid var(--pico-muted-border-color)}.form-actions[data-v-4626e8c0]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.form-actions button[data-v-4626e8c0]{width:auto}.loading[data-v-4626e8c0],.error[data-v-4626e8c0]{padding:1rem;text-align:center}.error[data-v-4626e8c0]{color:var(--pico-del-color)}.action-error[data-v-4626e8c0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;margin-bottom:1rem;border:1px solid var(--pico-del-color);border-radius:var(--pico-border-radius);text-align:left}.dismiss-btn[data-v-4626e8c0]{width:auto;margin:0;padding:0 .5rem;font-size:1rem;line-height:1}.program-editor[data-v-fefec6c3]{max-width:800px}.name-header[data-v-fefec6c3]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.name-input[data-v-fefec6c3]{flex:1;font-size:1.5rem;margin:0}.editable-name[data-v-fefec6c3]{cursor:pointer;margin:0}.editable-name[data-v-fefec6c3]:hover{color:#80ffb0}.description-field[data-v-fefec6c3]{margin-bottom:1.5rem}.description-field input[data-v-fefec6c3]{margin:0}.schedule-section[data-v-fefec6c3]{margin-bottom:2rem}.schedule-header[data-v-fefec6c3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.schedule-header h3[data-v-fefec6c3]{margin:0}.new-workout-btn[data-v-fefec6c3]{width:auto;margin:0;white-space:nowrap}.edit-link[data-v-fefec6c3]{font-size:.8rem;width:auto;margin:0;padding:.2rem .5rem}.update-badge[data-v-fefec6c3]{font-size:.7rem;padding:.1rem .4rem;border-radius:.75rem;background:var(--pico-primary-background);color:#80ffb0;white-space:nowrap}.update-btn[data-v-fefec6c3]{width:auto;margin:0;padding:.2rem .5rem;font-size:.8rem;color:#80ffb0;border-color:#80ffb0}.schedule-grid[data-v-fefec6c3]{display:flex;flex-direction:column;gap:.5rem}.schedule-row[data-v-fefec6c3]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--pico-muted-border-color)}.day-label[data-v-fefec6c3]{min-width:8rem;font-weight:500}.workout-name[data-v-fefec6c3]{flex:1;color:#80ffb0}.rest-label[data-v-fefec6c3]{color:var(--pico-muted-color);font-style:italic;min-width:3rem}.schedule-picker[data-v-fefec6c3]{display:flex;gap:.5rem;align-items:center;flex:1}.workout-select[data-v-fefec6c3]{margin:0;flex:1}.clear-btn[data-v-fefec6c3],.schedule-picker button[data-v-fefec6c3]{width:auto;margin:0;white-space:nowrap}.danger-zone[data-v-fefec6c3]{text-align:center;margin:2rem 0}.danger-zone button[data-v-fefec6c3]{width:auto}footer[data-v-fefec6c3]{padding-top:1rem;border-top:1px solid var(--pico-muted-border-color)}.form-actions[data-v-fefec6c3]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.form-actions button[data-v-fefec6c3]{width:auto}.loading[data-v-fefec6c3],.error[data-v-fefec6c3]{padding:1rem;text-align:center}.error[data-v-fefec6c3]{color:var(--pico-del-color)}.loading[data-v-08afdd19],.error[data-v-08afdd19]{padding:2rem;text-align:center}.error[data-v-08afdd19]{color:var(--pico-del-color)}.elapsed[data-v-08afdd19]{font-variant-numeric:tabular-nums}.progress-section[data-v-08afdd19]{margin-bottom:1.5rem}.progress-label[data-v-08afdd19]{display:block;margin-bottom:.25rem;opacity:.7}.exercise-list[data-v-08afdd19]{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.exercise-card[data-v-08afdd19]{margin:0}.exercise-card header[data-v-08afdd19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.exercise-name[data-v-08afdd19]{margin:0;padding:.5rem 1rem}.last-attempt[data-v-08afdd19]{opacity:.7}.input-row[data-v-08afdd19]{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:1rem;margin-bottom:.75rem}.input-row label[data-v-08afdd19]{margin:0;font-weight:500}.stepper[data-v-08afdd19]{display:flex;gap:0}.stepper button[data-v-08afdd19]{width:3.5rem;height:3rem;margin:0;padding:0;font-size:1.5rem;font-weight:700}.stepper button[data-v-08afdd19]:first-child{border-radius:var(--pico-border-radius) 0 0 var(--pico-border-radius)}.stepper button[data-v-08afdd19]:last-child{border-radius:0 var(--pico-border-radius) var(--pico-border-radius) 0}.stepper input[data-v-08afdd19]{width:100%;height:3rem;margin:0;border-radius:0;text-align:center;font-size:1.25rem;font-weight:700}.feedback-grid[data-v-08afdd19]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pico-muted-border-color)}.feedback-cell[data-v-08afdd19]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.feedback-cell label[data-v-08afdd19]{margin:0;font-size:.7rem;font-weight:500;opacity:.6;text-transform:uppercase;letter-spacing:.03em}.pill[data-v-08afdd19]{padding:.3rem .75rem;font-size:.8rem;border:1px solid var(--pico-muted-border-color);border-radius:1rem;background:var(--pico-card-background-color);color:var(--pico-color);cursor:pointer;margin:0;width:100%;text-align:center;white-space:nowrap}.pill[data-v-08afdd19]:hover{border-color:var(--pico-primary)}.feedback-modal article[data-v-08afdd19]{max-width:400px;width:90%;margin:auto}.feedback-options[data-v-08afdd19]{display:flex;flex-direction:column;gap:.5rem}.feedback-option[data-v-08afdd19]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);background:transparent;color:var(--pico-color);cursor:pointer;text-align:left}.feedback-option[data-v-08afdd19]:hover{border-color:var(--pico-primary);background:var(--pico-primary-focus)}.feedback-option.active[data-v-08afdd19]{border-color:var(--pico-primary);background:var(--pico-primary);color:var(--pico-primary-inverse)}.actions[data-v-08afdd19]{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.complete-btn[data-v-08afdd19]{width:100%;padding:1rem;font-size:1.25rem}.secondary-actions[data-v-08afdd19]{display:flex;gap:.5rem}.secondary-actions button[data-v-08afdd19]{flex:1}footer[data-v-08afdd19]{text-align:center;padding:1rem 0}.exercise-modal[data-v-08afdd19]{width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0}.exercise-modal article[data-v-08afdd19]{width:100%;max-width:100%;min-height:100vh;margin:0;border-radius:0}.exercise-modal footer[data-v-08afdd19]{position:sticky;bottom:0;background:var(--pico-background-color);padding:1rem;margin:0 -1rem -1rem}.exercise-modal footer button[data-v-08afdd19]{width:100%}.loading[data-v-a9c7a1f0],.error[data-v-a9c7a1f0]{padding:1rem;text-align:center}.error[data-v-a9c7a1f0]{color:var(--pico-del-color)}.actions[data-v-a9c7a1f0]{display:flex;gap:1rem;margin-bottom:1rem}article[data-v-a9c7a1f0]{margin-bottom:1.5rem}details[data-v-a9c7a1f0]{margin-top:1rem}.feedback-badges[data-v-a9c7a1f0]{margin-left:.5rem}.feedback-badge[data-v-a9c7a1f0]{display:inline-block;padding:.1rem .4rem;margin-left:.25rem;border-radius:.75rem;background:var(--pico-muted-border-color);font-size:.75rem}.feedback-badge.pain[data-v-a9c7a1f0]{background:var(--pico-del-color);color:var(--pico-del-inverse)}.achieved-goals-banner[data-v-a9c7a1f0]{background:var(--pico-ins-color);color:var(--pico-ins-inverse);margin-bottom:1rem}.achieved-goals-banner ul[data-v-a9c7a1f0]{margin:0;padding-left:1.5rem}.prescription-changes[data-v-a9c7a1f0]{background:var(--pico-ins-color);color:var(--pico-ins-inverse);margin-bottom:1rem}.change-item[data-v-a9c7a1f0]{display:flex;gap:.5rem;align-items:center;padding:.25rem 0}.change-exercise[data-v-a9c7a1f0]{font-weight:600}.change-detail[data-v-a9c7a1f0]{font-weight:500}.change-rule[data-v-a9c7a1f0]{opacity:.7;font-size:.85rem}.cycle-calendar[data-v-d23e41f2]{margin-bottom:1.5rem}.week-label[data-v-d23e41f2]{font-size:.8rem;font-weight:600;color:var(--pico-muted-color);margin:.75rem 0 .25rem}.cycle-grid[data-v-d23e41f2]{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.cycle-grid--daily[data-v-d23e41f2]{grid-template-columns:1fr;max-width:16rem}.day-header[data-v-d23e41f2]{font-size:.7rem;font-weight:600;color:var(--pico-muted-color);text-align:center;padding-bottom:.15rem}.day-card[data-v-d23e41f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.4rem .2rem;min-height:3.5rem;border:1px solid var(--pico-muted-border-color);border-radius:.35rem;background:var(--pico-card-background-color);cursor:pointer;text-align:center;transition:border-color .15s,background .15s;margin:0;width:100%}.day-card[data-v-d23e41f2]:hover:not(.day-card--rest){border-color:#80ffb0}.day-card--rest[data-v-d23e41f2]{cursor:default;opacity:.4;background:transparent;border-style:dashed}.day-card--today[data-v-d23e41f2]{border-color:var(--pico-primary);border-width:2px}.day-card--selected[data-v-d23e41f2]{border-color:#80ffb0;background:#80ffb014;border-width:2px}.day-card--selected .day-card__name[data-v-d23e41f2]{color:#80ffb0}.day-card--completed[data-v-d23e41f2]{border-color:var(--pico-ins-color)}.day-card--completed.day-card--selected[data-v-d23e41f2]{border-color:#80ffb0}.day-card--past[data-v-d23e41f2]:not(.day-card--completed){opacity:.6}.day-card__name[data-v-d23e41f2]{font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.day-card__check[data-v-d23e41f2]{color:var(--pico-ins-color);font-size:.85rem;font-weight:700}.day-card__today-label[data-v-d23e41f2]{font-size:.65rem;color:var(--pico-primary);font-weight:600}.day-card__rest-label[data-v-d23e41f2]{font-size:.7rem;font-style:italic;color:var(--pico-muted-color)}.start-bar[data-v-c7dc749a]{margin-bottom:1.5rem}.start-bar-content[data-v-c7dc749a]{display:flex;align-items:center;justify-content:space-between}.start-bar-name[data-v-c7dc749a]{font-weight:600;font-size:1.1rem}.start-bar-btn[data-v-c7dc749a]{width:auto;margin:0}.rest-message[data-v-c7dc749a]{margin:0;font-style:italic;color:var(--pico-muted-color);text-align:center}.workout-label[data-v-c7dc749a]{display:block;font-size:.8rem;color:var(--pico-muted-color)}.todays-workout[data-v-c7dc749a]{font-size:.95rem;margin:.5rem 0 1rem}.todays-workout.muted[data-v-c7dc749a]{opacity:.6}.stats-bar[data-v-c7dc749a]{display:flex;justify-content:space-around;padding:.75rem;margin-bottom:1.5rem;background:var(--pico-card-background-color);border-radius:4px;border:1px solid var(--pico-muted-border-color)}.stat[data-v-c7dc749a]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-c7dc749a]{font-size:1.5rem;font-weight:600;color:#80ffb0}.stat-label[data-v-c7dc749a]{font-size:.8rem;color:var(--pico-muted-color)}section[data-v-c7dc749a]{margin-bottom:1.5rem}.workout-card[data-v-c7dc749a]{padding:0;margin-bottom:.5rem}.workout-card-row[data-v-c7dc749a]{display:flex;align-items:center}.workout-link[data-v-c7dc749a]{display:block;padding:.75rem 1rem;text-decoration:none;color:inherit;flex:1}.workout-link strong[data-v-c7dc749a]{color:#80ffb0}.workout-meta[data-v-c7dc749a]{margin:.2rem 0 0;font-size:.8rem;color:var(--pico-muted-color)}.workout-edit-link[data-v-c7dc749a]{padding:.75rem 1rem;font-size:.8rem;text-decoration:none;color:var(--pico-muted-color)}.workout-edit-link[data-v-c7dc749a]:hover{color:#80ffb0}.program-actions[data-v-c7dc749a]{display:flex;justify-content:center;gap:.5rem}.program-actions a[data-v-c7dc749a],.program-actions button[data-v-c7dc749a]{width:auto}.loading[data-v-c7dc749a],.error[data-v-c7dc749a]{padding:1rem;text-align:center}.error[data-v-c7dc749a]{color:var(--pico-del-color)}.muted[data-v-c7dc749a]{opacity:.6}.body-atlas[data-v-898881a2]{position:relative;display:flex;flex-direction:column;align-items:center;outline:none}.atlas-controls[data-v-898881a2]{position:absolute;top:.5rem;left:.5rem;z-index:2}.back-btn[data-v-898881a2]{padding:.25rem .75rem;font-size:.8rem;background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);color:var(--pico-color);cursor:pointer}.back-btn[data-v-898881a2]:hover{background:var(--pico-primary);color:var(--pico-primary-inverse)}.svg-container[data-v-898881a2]{width:100%;max-width:320px;aspect-ratio:2 / 5}.svg-container[data-v-898881a2] svg{width:100%;height:100%}.svg-container[data-v-898881a2] .body-outline polygon{stroke:#3a3a52;stroke-width:.3}.svg-container[data-v-898881a2] .body-region{cursor:pointer}.svg-container[data-v-898881a2] .muscle polygon{fill:#3d4a5c;stroke:#2a3444;stroke-width:.3;transition:fill .15s ease}.svg-container[data-v-898881a2] .muscle polygon[data-shade="-5"]{fill:#354258}.svg-container[data-v-898881a2] .muscle polygon[data-shade="-4"]{fill:#374459}.svg-container[data-v-898881a2] .muscle polygon[data-shade="-3"]{fill:#39465a}.svg-container[data-v-898881a2] .muscle polygon[data-shade="-2"]{fill:#3b485b}.svg-container[data-v-898881a2] .muscle polygon[data-shade="-1"]{fill:#3c495c}.svg-container[data-v-898881a2] .muscle polygon[data-shade="0"]{fill:#3d4a5c}.svg-container[data-v-898881a2] .muscle polygon[data-shade="1"]{fill:#3f4c5e}.svg-container[data-v-898881a2] .muscle polygon[data-shade="2"]{fill:#414e60}.svg-container[data-v-898881a2] .muscle polygon[data-shade="3"]{fill:#435062}.svg-container[data-v-898881a2] .muscle polygon[data-shade="4"]{fill:#455264}.svg-container[data-v-898881a2] .muscle polygon[data-shade="5"]{fill:#475466}.svg-container[data-v-898881a2] .region-hovered .muscle polygon{fill:#4a6070}.svg-container[data-v-898881a2] .region-hovered .muscle polygon[data-shade="-5"]{fill:#425868}.svg-container[data-v-898881a2] .region-hovered .muscle polygon[data-shade="-3"]{fill:#465c6c}.svg-container[data-v-898881a2] .region-hovered .muscle polygon[data-shade="0"]{fill:#4a6070}.svg-container[data-v-898881a2] .region-hovered .muscle polygon[data-shade="3"]{fill:#4e6474}.svg-container[data-v-898881a2] .region-hovered .muscle polygon[data-shade="5"]{fill:#526878}.svg-container[data-v-898881a2] .region-active .muscle polygon{fill:#4a6070}.svg-container[data-v-898881a2] .muscle-hovered polygon{fill:#5a8a70!important}.svg-container[data-v-898881a2] .muscle-hovered polygon[data-shade="-5"]{fill:#528268!important}.svg-container[data-v-898881a2] .muscle-hovered polygon[data-shade="-3"]{fill:#56866c!important}.svg-container[data-v-898881a2] .muscle-hovered polygon[data-shade="0"]{fill:#5a8a70!important}.svg-container[data-v-898881a2] .muscle-hovered polygon[data-shade="3"]{fill:#5e8e74!important}.svg-container[data-v-898881a2] .muscle-hovered polygon[data-shade="5"]{fill:#629278!important}.svg-container[data-v-898881a2] .muscle-selected polygon{fill:#80ffb0!important;stroke:#60cc8a!important}.svg-container[data-v-898881a2] .muscle-selected polygon[data-shade="-5"]{fill:#6aeea0!important}.svg-container[data-v-898881a2] .muscle-selected polygon[data-shade="-3"]{fill:#72f6a8!important}.svg-container[data-v-898881a2] .muscle-selected polygon[data-shade="0"]{fill:#80ffb0!important}.svg-container[data-v-898881a2] .muscle-selected polygon[data-shade="3"]{fill:#8effb8!important}.svg-container[data-v-898881a2] .muscle-selected polygon[data-shade="5"]{fill:#9affc2!important}.muscle-tooltip[data-v-898881a2]{position:absolute;pointer-events:none;background:#1a1a2eeb;color:#e0e0e0;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:10;border:1px solid rgba(128,255,176,.3)}@media(hover:none){.muscle-tooltip[data-v-898881a2]{display:none}}.muscle-list[data-v-5e5cd552]{overflow-y:auto;max-height:100%;padding:.5rem}.list-title[data-v-5e5cd552]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--pico-muted-color);margin:0 0 .5rem;padding:.25rem .5rem;border-bottom:1px solid var(--pico-muted-border-color)}.list-header[data-v-5e5cd552]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.list-header .list-title[data-v-5e5cd552]{margin:0;border:none;padding:0}.back-link[data-v-5e5cd552]{padding:.2rem .5rem;font-size:.75rem;background:transparent;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);color:var(--pico-muted-color);cursor:pointer;margin:0;white-space:nowrap}.back-link[data-v-5e5cd552]:hover{background:#80ffb01a;color:var(--pico-color)}.empty-state[data-v-5e5cd552]{padding:2rem;text-align:center;color:var(--pico-muted-color)}.bodypart-list[data-v-5e5cd552]{list-style:none;margin:0;padding:0}.bodypart-item[data-v-5e5cd552]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;border-radius:var(--pico-border-radius);cursor:pointer;transition:background .15s ease}.bodypart-item[data-v-5e5cd552]:hover{background:#80ffb014}.bodypart-name[data-v-5e5cd552]{font-size:.9rem;font-weight:500}.bodypart-count[data-v-5e5cd552]{font-size:.75rem;color:var(--pico-muted-color);background:#80808026;padding:.1rem .4rem;border-radius:8px}ul[data-v-5e5cd552]:not(.bodypart-list){list-style:none;margin:0;padding:0}.muscle-item[data-v-5e5cd552]{padding:.4rem .5rem;border-radius:var(--pico-border-radius);cursor:pointer;transition:background .15s ease}.muscle-item[data-v-5e5cd552]:hover{background:#80ffb014}.muscle-item.selected[data-v-5e5cd552]{background:#80ffb026;border-left:3px solid #80FFB0;padding-left:calc(.5rem - 3px)}.muscle-item.deep[data-v-5e5cd552]{opacity:.7}.muscle-name[data-v-5e5cd552]{font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.deep-badge[data-v-5e5cd552]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;border-radius:3px;background:#8080ff26;color:#aab}.muscle-scientific[data-v-5e5cd552]{font-size:.7rem;color:var(--pico-muted-color);font-style:italic}.muscle-finder[data-v-9cf3aed7]{max-width:960px;margin:0 auto;padding:1rem}.finder-header[data-v-9cf3aed7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.finder-header h2[data-v-9cf3aed7]{margin:0}.finder-toggles[data-v-9cf3aed7]{display:flex;gap:.75rem}.toggle-group[data-v-9cf3aed7]{display:flex;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);overflow:hidden}.toggle-group button[data-v-9cf3aed7]{padding:.3rem .75rem;font-size:.8rem;border:none;background:transparent;color:var(--pico-muted-color);cursor:pointer;margin:0;border-radius:0}.toggle-group button.active[data-v-9cf3aed7]{background:#80ffb0;color:#1a1a2e;font-weight:600}.toggle-group button[data-v-9cf3aed7]:not(.active):hover{background:#80ffb01a}.finder-body[data-v-9cf3aed7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:600px}.atlas-panel[data-v-9cf3aed7]{display:flex;justify-content:center;align-items:flex-start}.list-panel[data-v-9cf3aed7]{display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.muscle-detail[data-v-9cf3aed7]{padding:.75rem;margin-bottom:.5rem;background:var(--pico-card-background-color);border-radius:var(--pico-border-radius);border:1px solid var(--pico-muted-border-color)}.muscle-detail h3[data-v-9cf3aed7]{margin:0 0 .25rem;font-size:1rem;color:#80ffb0}.muscle-detail .scientific[data-v-9cf3aed7]{font-style:italic;font-size:.85rem;color:var(--pico-muted-color);margin:0 0 .25rem}.muscle-detail .bodypart[data-v-9cf3aed7]{font-size:.8rem;margin:0;color:var(--pico-muted-color)}.deep-tag[data-v-9cf3aed7]{display:inline-block;font-size:.7rem;margin-top:.25rem;padding:.15rem .4rem;border-radius:3px;background:#8080ff26;color:#aab}@media(max-width:640px){.finder-body[data-v-9cf3aed7]{grid-template-columns:1fr;min-height:auto}.atlas-panel[data-v-9cf3aed7]{max-height:60vh}.list-panel[data-v-9cf3aed7]{max-height:none}.finder-header[data-v-9cf3aed7]{flex-direction:column;align-items:flex-start}}
