.exercise-diagram.svelte-1fatjmz{margin:0 0 2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.diagram-svg.svelte-1fatjmz{width:100%;height:auto;display:block}figcaption.svelte-1fatjmz{margin-top:.5rem;font-size:.8rem;color:var(--text-muted);text-align:center}.detail-container.svelte-epye0a{max-width:var(--max-width);margin:0 auto;font-family:var(--font-sans)}.back-link.svelte-epye0a{display:inline-block;margin-bottom:1rem;color:var(--accent);text-decoration:none;font-weight:500}.back-link.svelte-epye0a:hover{text-decoration:underline}.exercise-header.svelte-epye0a h1:where(.svelte-epye0a){margin:0 0 .75rem;font-size:2.2rem;color:var(--heading)}.pills-row.svelte-epye0a{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.pill.svelte-epye0a{font-size:.8rem;padding:.25rem .6rem;border-radius:20px;font-weight:600}.pill.category.svelte-epye0a{background:var(--accent-soft);color:var(--accent-text)}.pill.prop.svelte-epye0a{background:var(--warn-soft);color:var(--warn-text)}.pill.style.svelte-epye0a{background:var(--surface-2);color:var(--text)}.pill.style.classical.svelte-epye0a{background:var(--info-soft);color:var(--info-text)}.pill.style.modern.svelte-epye0a{background:var(--warn-soft);color:var(--warn-text)}.pill.style.both.svelte-epye0a{background:var(--surface-2);color:var(--text-muted)}.alert-box.svelte-epye0a{background:var(--danger-soft);border-left:4px solid var(--danger);padding:1rem;border-radius:6px;margin-bottom:2rem}.alert-box.svelte-epye0a h3:where(.svelte-epye0a){margin:0 0 .5rem;color:var(--danger-text);font-size:1rem}.alert-box.svelte-epye0a ul:where(.svelte-epye0a){margin:0;padding-left:1.25rem;color:var(--danger-text)}.section.svelte-epye0a{margin-bottom:2.5rem}.section.svelte-epye0a h2:where(.svelte-epye0a){font-size:1.3rem;border-bottom:2px solid var(--border);padding-bottom:.4rem;color:var(--heading)}.grid-2.svelte-epye0a{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.setup-groups.svelte-epye0a{display:flex;flex-direction:column;gap:1.5rem}.setup-group.svelte-epye0a h3:where(.svelte-epye0a){margin:0 0 .6rem;font-size:1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.setup-grid.svelte-epye0a{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.setup-card.svelte-epye0a{background:var(--surface-2);border:1px solid var(--border);padding:.75rem;border-radius:6px;display:flex;flex-direction:column}.setup-card.svelte-epye0a .label:where(.svelte-epye0a){font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.setup-card.svelte-epye0a .value:where(.svelte-epye0a){font-size:.95rem;font-weight:600;color:var(--heading);margin-top:.2rem}.muscle-group.svelte-epye0a{display:flex;flex-wrap:wrap;gap:.5rem}.muscle-chip.svelte-epye0a{padding:.3rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500}.muscle-chip.primary.svelte-epye0a{background:var(--success-soft);color:var(--success-text)}.muscle-chip.secondary.svelte-epye0a{background:var(--surface-2);color:var(--text-muted)}.body-text.svelte-epye0a{line-height:1.6;color:var(--text)}.cues-grid.svelte-epye0a{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.cue-card.svelte-epye0a{background:var(--success-soft);border:1px solid var(--border);padding:1rem;border-radius:8px}.cue-category.svelte-epye0a{font-size:.7rem;font-weight:700;color:var(--success);text-transform:uppercase}.cue-card.svelte-epye0a p:where(.svelte-epye0a){margin:.4rem 0 0;color:var(--success-text);font-style:italic;font-size:.95rem}.mod-list.svelte-epye0a{display:flex;flex-direction:column;gap:.75rem}.mod-card.svelte-epye0a{padding:1rem;border-radius:8px;border:1px solid var(--border)}.mod-card.regression.svelte-epye0a{background:var(--info-soft);border-color:var(--border)}.mod-card.progression.svelte-epye0a{background:var(--surface-2)}.mod-card.svelte-epye0a h4:where(.svelte-epye0a){margin:0 0 .3rem;font-size:.95rem;color:var(--heading)}.mod-card.svelte-epye0a p:where(.svelte-epye0a){margin:0;color:var(--text);font-size:.9rem}
