.builder-intro.svelte-19bqm8i{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem;color:var(--color-text-muted);font-size:.85rem}.step-marker.svelte-19bqm8i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface-3);color:var(--color-text-primary);font-weight:700}.builder-actions.svelte-19bqm8i{position:sticky;bottom:.5rem;z-index:8;display:flex;align-items:center;gap:.65rem;padding:.85rem;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-card)}.builder-actions.svelte-19bqm8i p:where(.svelte-19bqm8i){margin:0 auto 0 0;color:var(--color-text-muted);font-size:.85rem}.next-workout.svelte-19bqm8i{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--color-surface-2);padding:1.25rem;border-radius:16px;margin-block:1.25rem}.next-workout.svelte-19bqm8i h3:where(.svelte-19bqm8i){margin-bottom:.35rem}.next-workout.svelte-19bqm8i p:where(.svelte-19bqm8i){margin-bottom:0}progress.svelte-19bqm8i{accent-color:var(--color-accent);width:100%;height:7px}.schedule-backdrop.svelte-19bqm8i{position:fixed;inset:0;z-index:180;background:#00000080;display:grid;place-items:center;padding:1rem}.schedule-review.svelte-19bqm8i{width:min(620px,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border-radius:20px;background:var(--color-surface-1)}.schedule-list.svelte-19bqm8i{display:grid;gap:.5rem;max-height:45dvh;overflow-y:auto;margin-block:1rem}.schedule-list.svelte-19bqm8i>div:where(.svelte-19bqm8i){display:grid;gap:.25rem;padding:.65rem;border-bottom:1px solid var(--color-border);font-size:.85rem}.primary.svelte-19bqm8i{background:var(--color-accent);color:var(--color-on-accent)}@media(max-width:720px){.next-workout.svelte-19bqm8i{align-items:stretch;flex-direction:column}.builder-actions.svelte-19bqm8i{bottom:0;flex-wrap:wrap;padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.builder-actions.svelte-19bqm8i p:where(.svelte-19bqm8i){flex-basis:100%}.builder-actions.svelte-19bqm8i button:where(.svelte-19bqm8i){flex:1;min-height:48px}.builder-intro.svelte-19bqm8i{gap:.4rem}.step-divider.svelte-19bqm8i{display:none}}.programs-page.svelte-19bqm8i{max-width:1680px;width:100%;min-width:0;margin:0 auto;padding:0}.programs-header.svelte-19bqm8i,.section-head.svelte-19bqm8i,.header-actions.svelte-19bqm8i{display:flex;gap:1rem;align-items:center;justify-content:space-between}.programs-header.svelte-19bqm8i{margin-bottom:1rem}.panel.svelte-19bqm8i{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:14px;padding:1rem;margin-bottom:1rem}h1.svelte-19bqm8i,h2.svelte-19bqm8i,h3.svelte-19bqm8i,p.svelte-19bqm8i{margin-top:0}h3.svelte-19bqm8i{margin:1.25rem 0 .6rem}.form-grid.svelte-19bqm8i{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}label.svelte-19bqm8i{min-width:0;display:grid;gap:.35rem;font-size:.85rem;color:var(--color-text-muted)}input.svelte-19bqm8i,select.svelte-19bqm8i{width:100%;min-width:0;padding:.65rem .7rem;min-height:44px;font:inherit;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-text-primary)}button.svelte-19bqm8i{min-height:44px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);border-radius:10px;padding:.55rem .8rem;cursor:pointer;font-weight:700}button.svelte-19bqm8i:disabled{opacity:.55;cursor:not-allowed}button.ghost.svelte-19bqm8i{background:transparent;color:var(--color-text-primary);border-color:var(--color-border)}button.small.svelte-19bqm8i,.small.svelte-19bqm8i{font-size:.82rem}.muted.svelte-19bqm8i{color:var(--color-text-muted)}.eyebrow.svelte-19bqm8i{color:var(--color-accent);text-transform:uppercase;letter-spacing:0;font-size:.78rem;margin-bottom:.2rem}.error.svelte-19bqm8i{color:var(--color-danger)}.runs-bar.svelte-19bqm8i{padding-bottom:.85rem}.compact-empty.svelte-19bqm8i{margin-bottom:0}.rest-days.svelte-19bqm8i{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.check.svelte-19bqm8i{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-primary)}.check.svelte-19bqm8i input:where(.svelte-19bqm8i){width:20px;height:20px;min-height:0}.secondary-list.svelte-19bqm8i{display:grid;gap:.6rem;min-width:0}.secondary-scroller.svelte-19bqm8i{min-width:0;padding-bottom:.2rem}.secondary-row.svelte-19bqm8i{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;align-items:end;padding:.55rem;border:1px solid var(--color-border);border-radius:14px}.secondary-exercise.svelte-19bqm8i,.secondary-format.svelte-19bqm8i,.secondary-counter.svelte-19bqm8i{grid-column:span 2}.day-label.svelte-19bqm8i{font-weight:800;color:var(--color-accent);align-self:center}.run-list.svelte-19bqm8i{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem}.run-list.svelte-19bqm8i button:where(.svelte-19bqm8i){display:grid;gap:.2rem;min-width:230px;max-width:340px;text-align:left;background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border)}.run-list.svelte-19bqm8i button.active:where(.svelte-19bqm8i){border-color:var(--color-accent)}.day-table.svelte-19bqm8i{display:grid;gap:.35rem}.table-head.svelte-19bqm8i,.table-row.svelte-19bqm8i{display:grid;grid-template-columns:1.1fr .9fr 1fr 1.2fr .8fr 1fr;gap:.75rem;align-items:center}.table-head.svelte-19bqm8i{color:var(--color-text-muted);font-size:.78rem;padding:0 .6rem}.table-row.svelte-19bqm8i{width:100%;color:var(--color-text-primary);background:var(--color-surface-2);border-color:var(--color-border);text-align:left}.table-row.static.svelte-19bqm8i{border:1px solid var(--color-border);border-radius:10px;padding:.55rem .8rem}.row-actions.svelte-19bqm8i{display:flex;gap:.4rem;flex-wrap:wrap}.yaml-preview.svelte-19bqm8i{margin-top:.75rem}pre.svelte-19bqm8i{max-height:420px;overflow:auto;padding:.8rem;border-radius:14px;background:var(--color-surface-2);border:1px solid var(--color-border)}.metric-strip.svelte-19bqm8i{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0}.metric-strip.svelte-19bqm8i div:where(.svelte-19bqm8i){display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-2)}.metric-strip.svelte-19bqm8i span:where(.svelte-19bqm8i){color:var(--color-text-muted);font-size:.78rem}.metric-strip.svelte-19bqm8i strong:where(.svelte-19bqm8i){font-size:1.2rem}.compare-grid.svelte-19bqm8i{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.compare-grid.svelte-19bqm8i article:where(.svelte-19bqm8i){border:1px solid var(--color-border);border-radius:14px;padding:.85rem;background:var(--color-surface-2)}.compare-empty.svelte-19bqm8i{border-style:dashed}.metric-strip.compact.svelte-19bqm8i{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1050px){.programs-header.svelte-19bqm8i,.section-head.svelte-19bqm8i{align-items:flex-start;flex-direction:column}.table-head.svelte-19bqm8i{display:none}.table-row.svelte-19bqm8i,.table-row.static.svelte-19bqm8i{grid-template-columns:1fr}.metric-strip.svelte-19bqm8i{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.header-actions.svelte-19bqm8i{width:100%;flex-wrap:wrap;justify-content:flex-start}.run-list.svelte-19bqm8i{display:grid;overflow-x:visible}.run-list.svelte-19bqm8i button:where(.svelte-19bqm8i){max-width:none;min-width:0}.metric-strip.svelte-19bqm8i{grid-template-columns:1fr}}@media(max-width:760px){.programs-page.svelte-19bqm8i{padding:0}.form-grid.svelte-19bqm8i{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-row.svelte-19bqm8i{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem;gap:.75rem}.secondary-exercise.svelte-19bqm8i,.secondary-format.svelte-19bqm8i,.secondary-counter.svelte-19bqm8i{grid-column:1 / -1}.check.svelte-19bqm8i{min-height:44px}.header-actions.svelte-19bqm8i button:where(.svelte-19bqm8i){min-height:44px}.header-actions.svelte-19bqm8i{gap:.5rem}.compare-grid.svelte-19bqm8i{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.form-grid.svelte-19bqm8i{grid-template-columns:minmax(0,1fr)}}
