.exercises-page{padding-block:clamp(3rem, 7vw, 6rem) var(--space-12)}.page-intro.svelte-uy2dd0{max-width:56rem;margin-inline:auto}.eyebrow.svelte-uy2dd0{color:var(--accent-ink);font:var(--text-xs) var(--font-mono);letter-spacing:.06em}h1.svelte-uy2dd0{margin-top:var(--space-4);letter-spacing:var(--tracking-tight);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.08}.lead.svelte-uy2dd0{max-width:48rem;margin-top:var(--space-5);color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-prose)}.signup-card.svelte-uy2dd0{justify-content:space-between;align-items:center;gap:var(--space-8);max-width:64rem;margin:var(--space-10) auto 0;padding:var(--space-6) var(--space-7);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex}.signup-card.svelte-uy2dd0>div:where(.svelte-uy2dd0){max-width:42rem}.signup-card.svelte-uy2dd0 h2:where(.svelte-uy2dd0),.section-heading.svelte-uy2dd0 h2:where(.svelte-uy2dd0){margin-top:var(--space-2);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:500}.signup-card.svelte-uy2dd0 p:where(.svelte-uy2dd0):not(.eyebrow){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.signup-link.svelte-uy2dd0{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--action-bg);color:var(--action-ink);font-size:var(--text-sm);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.signup-link.svelte-uy2dd0:hover{background:var(--action-hover)}.signup-actions.svelte-uy2dd0{flex:none;justify-items:center;display:grid}.signin-note.svelte-uy2dd0{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-2xs);text-align:right}.exercise-section.svelte-uy2dd0{max-width:64rem;margin:var(--space-12) auto 0}.section-heading.svelte-uy2dd0{justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.section-heading.svelte-uy2dd0>div:where(.svelte-uy2dd0)>p:where(.svelte-uy2dd0):not(.eyebrow){max-width:28rem;margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.browse-controls.svelte-uy2dd0{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);grid-template-columns:minmax(16rem,1.5fr) repeat(2,minmax(12rem,1fr));display:grid}.browse-controls.svelte-uy2dd0 label:where(.svelte-uy2dd0){gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);display:grid}.browse-controls.svelte-uy2dd0 input:where(.svelte-uy2dd0),.browse-controls.svelte-uy2dd0 select:where(.svelte-uy2dd0){width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--text-sm)}.result-count.svelte-uy2dd0{align-items:center;gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-xs);display:flex}.result-count.svelte-uy2dd0 strong:where(.svelte-uy2dd0){color:var(--ink)}.result-count.svelte-uy2dd0 button:where(.svelte-uy2dd0){margin-left:var(--space-2);color:var(--accent-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.exercise-group.svelte-uy2dd0{margin-top:var(--space-6)}.group-heading.svelte-uy2dd0{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.group-heading.svelte-uy2dd0 h3:where(.svelte-uy2dd0){font-size:var(--text-lg);margin:0;font-weight:500}.group-heading.svelte-uy2dd0 span:where(.svelte-uy2dd0){color:var(--ink-muted);font:var(--text-xs) var(--font-mono)}.empty-results.svelte-uy2dd0{margin-top:var(--space-5);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--ink-muted)}.empty-results.svelte-uy2dd0 h3:where(.svelte-uy2dd0){color:var(--ink);font-size:var(--text-base);margin:0}.empty-results.svelte-uy2dd0 p:where(.svelte-uy2dd0){margin:var(--space-2) 0 0}.view-toggle.svelte-uy2dd0{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);flex:none;padding:.2rem;display:inline-flex}.view-toggle.svelte-uy2dd0 button:where(.svelte-uy2dd0){min-height:2.25rem;padding-inline:var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.view-toggle.svelte-uy2dd0 button.active:where(.svelte-uy2dd0){background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 12%, transparent)}.exercise-list.svelte-uy2dd0{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.exercise-card.svelte-uy2dd0{height:100%;min-height:15rem;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.list-view.svelte-uy2dd0{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0}.list-view.svelte-uy2dd0 .exercise-card:where(.svelte-uy2dd0){align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-4) var(--space-3);border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(8rem,.7fr) minmax(10rem,.9fr) minmax(14rem,1.5fr) minmax(14rem,1.2fr);display:grid}.list-view.svelte-uy2dd0 .card-topline:where(.svelte-uy2dd0){align-items:flex-start;gap:var(--space-1);flex-direction:column}.list-view.svelte-uy2dd0 .exercise-card:where(.svelte-uy2dd0) h4:where(.svelte-uy2dd0),.list-view.svelte-uy2dd0 .exercise-card:where(.svelte-uy2dd0)>p:where(.svelte-uy2dd0){margin:0}.list-view.svelte-uy2dd0 .exercise-card:where(.svelte-uy2dd0) h4:where(.svelte-uy2dd0){font-size:var(--text-base)}.list-view.svelte-uy2dd0 .card-bottom:where(.svelte-uy2dd0){justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;padding:0}.card-topline.svelte-uy2dd0,.card-bottom.svelte-uy2dd0{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-topline.svelte-uy2dd0{color:var(--ink-muted);font:var(--text-xs) var(--font-mono)}.availability.svelte-uy2dd0{color:var(--accent-ink)}.availability.account.svelte-uy2dd0{color:var(--ink-muted)}.exercise-card.svelte-uy2dd0 h4:where(.svelte-uy2dd0){margin-top:var(--space-4);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:500}.exercise-card.svelte-uy2dd0>p:where(.svelte-uy2dd0){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-prose)}.card-bottom.svelte-uy2dd0{padding-top:var(--space-5);color:var(--ink-muted);font-size:var(--text-2xs);align-items:end;margin-top:auto}.card-bottom.svelte-uy2dd0 a:where(.svelte-uy2dd0),.feedback-note.svelte-uy2dd0 a:where(.svelte-uy2dd0){color:var(--accent-ink);font-size:var(--text-xs);text-underline-offset:3px;white-space:nowrap;font-weight:600}.feedback-note.svelte-uy2dd0{max-width:64rem;margin:var(--space-7) auto 0;color:var(--ink-muted);font-size:var(--text-sm)}@media (width<=48rem){.signup-card.svelte-uy2dd0,.section-heading.svelte-uy2dd0{flex-direction:column;align-items:flex-start}.browse-controls.svelte-uy2dd0{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-controls.svelte-uy2dd0 .search-control:where(.svelte-uy2dd0){grid-column:1/-1}.exercise-list.svelte-uy2dd0{grid-template-columns:1fr}.list-view.svelte-uy2dd0 .exercise-card:where(.svelte-uy2dd0){grid-template-columns:minmax(0,1fr) auto}.list-view.svelte-uy2dd0 .card-topline:where(.svelte-uy2dd0),.list-view.svelte-uy2dd0 .exercise-card:where(.svelte-uy2dd0)>p:where(.svelte-uy2dd0),.list-view.svelte-uy2dd0 .card-bottom:where(.svelte-uy2dd0){grid-column:1/-1}.signup-card.svelte-uy2dd0{padding:var(--space-5)}.signup-actions.svelte-uy2dd0{justify-items:start}.signin-note.svelte-uy2dd0{text-align:left}}@media (width<=35rem){.browse-controls.svelte-uy2dd0{grid-template-columns:1fr}.browse-controls.svelte-uy2dd0 .search-control:where(.svelte-uy2dd0){grid-column:auto}.card-bottom.svelte-uy2dd0{flex-direction:column;align-items:flex-start}}
