.sheet-header.svelte-1g9uw2x{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.sheet-header.svelte-1g9uw2x h2:where(.svelte-1g9uw2x){margin:0;font-size:1.1rem}.sheet-header.svelte-1g9uw2x p:where(.svelte-1g9uw2x){color:var(--color-text-muted);margin:.2rem 0 0;font-size:.82rem}.close-button.svelte-1g9uw2x{width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1}.sheet-search.svelte-1g9uw2x{margin-bottom:.75rem}.muscle-scroller.svelte-1g9uw2x{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -1rem .75rem;padding:0 1rem .2rem;overflow-x:auto}.muscle-scroller.svelte-1g9uw2x::-webkit-scrollbar{display:none}.muscle-chips.svelte-1g9uw2x{gap:.4rem;width:max-content;display:flex}.muscle-chip.svelte-1g9uw2x,.variant-button.svelte-1g9uw2x,.variant-state.svelte-1g9uw2x{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}.muscle-chip.svelte-1g9uw2x span:where(.svelte-1g9uw2x){font-variant-numeric:tabular-nums}.muscle-chip.selected.svelte-1g9uw2x{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.equipment-toggle.svelte-1g9uw2x{min-height:44px;color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.82rem;display:flex}.equipment-toggle.svelte-1g9uw2x input:where(.svelte-1g9uw2x){width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.movement-results.svelte-1g9uw2x{flex-direction:column;gap:.55rem;display:flex}.movement-result.svelte-1g9uw2x{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.45rem;padding:.65rem 0;display:flex}.movement-copy.svelte-1g9uw2x{flex-direction:column;gap:.15rem;min-width:0;display:flex}.movement-copy.svelte-1g9uw2x strong:where(.svelte-1g9uw2x){font-size:.9rem}.movement-copy.svelte-1g9uw2x span:where(.svelte-1g9uw2x){color:var(--color-text-muted);font-size:.78rem}.variant-list.svelte-1g9uw2x{flex-wrap:wrap;gap:.35rem;display:flex}.variant-button.svelte-1g9uw2x{cursor:pointer}.variant-button.svelte-1g9uw2x:hover,.variant-button.svelte-1g9uw2x:focus-visible{background:var(--color-surface-alt);color:var(--color-text)}.variant-button.archived.svelte-1g9uw2x{border-color:var(--color-accent-text);color:var(--color-accent-text)}.variant-state.svelte-1g9uw2x{background:var(--color-surface-alt);cursor:default;border-color:#0000;align-items:center;display:inline-flex}.show-more.svelte-1g9uw2x{align-self:center;margin-top:.75rem}.empty-state.svelte-1g9uw2x{color:var(--color-text-muted);margin:.75rem 0;font-size:.85rem}.add-bar.svelte-1g9uw2x{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;margin:1rem -1rem -1rem;display:flex;position:sticky;bottom:-1rem}.add-bar.svelte-1g9uw2x>span:where(.svelte-1g9uw2x){overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:600}.add-bar.svelte-1g9uw2x form:where(.svelte-1g9uw2x){flex:none;margin:0}.sheet-top.svelte-1g9uw2x,.results.svelte-1g9uw2x{display:contents}@media (orientation:landscape) and (height<=500px){.sheet-search.svelte-1g9uw2x label:where(.svelte-1g9uw2x){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sheet-top.svelte-1g9uw2x{grid-template-columns:250px minmax(0,1fr);align-items:center;column-gap:.75rem;margin-bottom:.5rem;display:grid}.sheet-top.svelte-1g9uw2x>.sheet-header:where(.svelte-1g9uw2x){grid-column:1/-1;align-items:center;margin-bottom:.25rem}.sheet-header.svelte-1g9uw2x>div:where(.svelte-1g9uw2x){flex-wrap:wrap;align-items:baseline;column-gap:.6rem;display:flex}.sheet-header.svelte-1g9uw2x p:where(.svelte-1g9uw2x){margin:0}.sheet-search.svelte-1g9uw2x{margin-bottom:0}.muscle-scroller.svelte-1g9uw2x{flex-shrink:0;margin:0;padding:0 0 .2rem}.muscle-chip.svelte-1g9uw2x{flex-shrink:0}.equipment-toggle.svelte-1g9uw2x{margin-bottom:.25rem}.results.svelte-1g9uw2x{min-height:8rem;display:block}.movement-results.svelte-1g9uw2x{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}.movement-result.svelte-1g9uw2x{padding:.4rem 0}.add-bar.svelte-1g9uw2x{padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));margin:.5rem -1rem -.75rem;bottom:-.75rem}.library-page.svelte-1r2p50g{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:.9rem;max-width:none;display:grid}.library-page.svelte-1r2p50g>*{grid-column:1/-1}.library-page.svelte-1r2p50g>.library-header:where(.svelte-1r2p50g),.library-page.svelte-1r2p50g>.library-filter:where(.svelte-1r2p50g){display:contents}.library-header.svelte-1r2p50g>div:where(.svelte-1r2p50g){order:1;grid-column:1}.library-filter.svelte-1r2p50g>.field:where(.svelte-1r2p50g){order:2;grid-column:2;min-width:0}.library-header.svelte-1r2p50g>.add-button:where(.svelte-1r2p50g){order:3;grid-column:3;align-self:end;min-height:44px}.library-filter.svelte-1r2p50g>.chip-scroller:where(.svelte-1r2p50g){flex-shrink:0;order:4;grid-column:1/-1;min-width:0;margin:0;padding:0 0 .2rem}.library-page.svelte-1r2p50g>section[aria-label=Active\ exercises]:where(.svelte-1r2p50g),.library-page.svelte-1r2p50g>.archived-section:where(.svelte-1r2p50g),.library-page.svelte-1r2p50g>.status-message:where(.svelte-1r2p50g),.library-page.svelte-1r2p50g>.error-banner:where(.svelte-1r2p50g){order:5}.library-page.svelte-1r2p50g>.status-message:where(.svelte-1r2p50g){margin:0}}.library-header.svelte-1r2p50g{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.library-header.svelte-1r2p50g h1:where(.svelte-1r2p50g){margin:0;font-size:1.3rem}.library-header.svelte-1r2p50g p:where(.svelte-1r2p50g){color:var(--color-text-muted);margin:.25rem 0 0;font-size:.82rem}.add-button.svelte-1r2p50g{white-space:nowrap;border-radius:999px;min-height:34px;padding:.4rem .85rem;font-size:.8rem;position:relative}.add-button.svelte-1r2p50g:after{content:"";position:absolute;inset:-5px}.status-message.svelte-1r2p50g{color:var(--color-accent-text);margin:-.55rem 0 0;font-size:.85rem;font-weight:600}.library-filter.svelte-1r2p50g{flex-direction:column;gap:.65rem;display:flex}.library-filter.svelte-1r2p50g .field:where(.svelte-1r2p50g){gap:.35rem}.chip-scroller.svelte-1r2p50g{overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -1rem;padding:0 1rem .2rem;overflow-x:auto}.chip-scroller.svelte-1r2p50g::-webkit-scrollbar{display:none}.chips.svelte-1r2p50g{gap:.4rem;width:max-content;display:flex}.chip.svelte-1r2p50g{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.45rem .8rem;font-size:.8rem}.chip.selected.svelte-1r2p50g{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.exercise-list.svelte-1r2p50g,.archived-list.svelte-1r2p50g,.routine-list.svelte-1r2p50g{margin:0;padding:0;list-style:none}.exercise-list.svelte-1r2p50g{flex-direction:column;gap:.55rem;display:flex}.exercise-row.svelte-1r2p50g{overflow:hidden}.row-toggle.svelte-1r2p50g{width:100%;min-height:68px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem .8rem;display:grid}.row-toggle.svelte-1r2p50g:hover,.row-toggle.svelte-1r2p50g:focus-visible{background:var(--color-surface-alt)}.row-copy.svelte-1r2p50g,.performance-copy.svelte-1r2p50g{flex-direction:column;min-width:0;display:flex}.row-copy.svelte-1r2p50g{gap:.18rem}.row-copy.svelte-1r2p50g strong:where(.svelte-1r2p50g){overflow-wrap:anywhere;font-size:.92rem}.row-copy.svelte-1r2p50g span:where(.svelte-1r2p50g),.performance-copy.svelte-1r2p50g span:where(.svelte-1r2p50g){color:var(--color-text-muted);font-size:.75rem}.performance-copy.svelte-1r2p50g{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-end;gap:.18rem}.performance-copy.svelte-1r2p50g span:where(.svelte-1r2p50g):first-child{color:var(--color-text);font-weight:600}.chevron.svelte-1r2p50g{width:1rem;color:var(--color-text-muted);text-align:center;font-size:1rem}.row-details.svelte-1r2p50g{border-top:1px solid var(--color-border);padding:0 .8rem .8rem}.exercise-details.svelte-1r2p50g{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0;display:grid}.exercise-details.svelte-1r2p50g div:where(.svelte-1r2p50g){min-width:0}.exercise-details.svelte-1r2p50g dt:where(.svelte-1r2p50g){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.exercise-details.svelte-1r2p50g dd:where(.svelte-1r2p50g){margin:.15rem 0 0;font-size:.82rem;font-weight:600}.row-details.svelte-1r2p50g h3:where(.svelte-1r2p50g){margin:.8rem 0 .4rem;font-size:.82rem}.routine-list.svelte-1r2p50g{border-radius:var(--radius-sm);flex-direction:column;gap:.3rem;padding:.35rem;display:flex}.routine-list.routine-highlight.svelte-1r2p50g{outline:2px solid var(--color-accent-text);outline-offset:2px}.routine-list.svelte-1r2p50g a:where(.svelte-1r2p50g){border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8rem;text-decoration:none;display:flex}.routine-list.svelte-1r2p50g a:where(.svelte-1r2p50g):hover,.routine-list.svelte-1r2p50g a:where(.svelte-1r2p50g):focus-visible{background:var(--color-surface-alt)}.routine-position.svelte-1r2p50g{color:var(--color-text-muted);white-space:nowrap}.row-action.svelte-1r2p50g{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:.8rem;padding-top:.65rem;display:flex}.text-action.svelte-1r2p50g{min-height:44px;color:var(--color-text-muted);background:0 0;border:0;padding:.4rem 0;font-size:.82rem;font-weight:600}.text-action.danger.svelte-1r2p50g{color:var(--color-danger)}.text-action.svelte-1r2p50g:hover,.text-action.svelte-1r2p50g:focus-visible{text-decoration:underline}.empty-library.svelte-1r2p50g{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem 0;display:flex}.empty-library.svelte-1r2p50g p:where(.svelte-1r2p50g),.muted-empty.svelte-1r2p50g{color:var(--color-text-muted);margin:0;font-size:.88rem}.archived-section.svelte-1r2p50g{border-top:1px solid var(--color-border);padding-top:.3rem}.archived-toggle.svelte-1r2p50g{width:100%;min-height:44px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.86rem;font-weight:600;display:flex}.archived-list.svelte-1r2p50g{flex-direction:column;gap:.25rem;padding:.35rem 0;display:flex}.archived-list.svelte-1r2p50g li:where(.svelte-1r2p50g){min-height:52px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.archived-list.svelte-1r2p50g li:where(.svelte-1r2p50g)>div:where(.svelte-1r2p50g){flex-direction:column;gap:.15rem;min-width:0;display:flex}.archived-list.svelte-1r2p50g strong:where(.svelte-1r2p50g){overflow-wrap:anywhere;font-size:.85rem}.archived-list.svelte-1r2p50g span:where(.svelte-1r2p50g){font-size:.75rem}.archived-list.svelte-1r2p50g form:where(.svelte-1r2p50g){flex:none;margin:0}.library-dialog.svelte-1r2p50g{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:min(25rem,100vw - 2rem);color:var(--color-text);box-shadow:var(--shadow-md);padding:1.1rem}.library-dialog.svelte-1r2p50g::backdrop{background:color-mix(in srgb, var(--color-text) 55%, transparent)}.library-dialog.svelte-1r2p50g h2:where(.svelte-1r2p50g){margin:0 0 .6rem;font-size:1rem}.dialog-body.svelte-1r2p50g,.dialog-warn.svelte-1r2p50g,.dialog-error.svelte-1r2p50g{margin:0 0 .6rem;font-size:.85rem;line-height:1.4}.dialog-warn.svelte-1r2p50g,.dialog-error.svelte-1r2p50g{color:var(--color-danger)}.dialog-error.svelte-1r2p50g{font-weight:600}.dialog-actions.svelte-1r2p50g{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.dialog-actions.svelte-1r2p50g form:where(.svelte-1r2p50g){margin:0}@media (width<=360px){.row-toggle.svelte-1r2p50g{grid-template-columns:minmax(0,1fr) auto}.performance-copy.svelte-1r2p50g{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:.6rem}}@media (orientation:landscape) and (height<=500px){.exercise-list.svelte-1r2p50g,.archived-list.svelte-1r2p50g{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.exercise-row.open.svelte-1r2p50g{grid-column:1/-1}}
