h2.svelte-d816z7{margin:0;font-size:15px;color:var(--color-text-muted)}.hint-line.svelte-d816z7{font-size:12px;margin-top:-4px}.routine-grid.svelte-d816z7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.routine-tile.svelte-d816z7{display:block;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0}.routine-tile.svelte-d816z7:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.routine-tile-name.svelte-d816z7{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routine-tile-meta.svelte-d816z7{font-size:12px;margin-top:2px}.progress-card.svelte-d816z7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3)}.progress-head.svelte-d816z7{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.progress-name.svelte-d816z7{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-sessions.svelte-d816z7{font-size:12px;flex-shrink:0}.progress-grid.svelte-d816z7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.stat.svelte-d816z7{min-width:0}.stat-label.svelte-d816z7{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-value.svelte-d816z7{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px}.stat-value.up.svelte-d816z7{color:var(--color-status-good)}.stat-value.down.svelte-d816z7{color:var(--color-status-bad)}.stat-value.flat.svelte-d816z7{color:var(--color-text)}.stat-sub.svelte-d816z7{font-size:11px;margin-top:2px}.chart.svelte-d816z7{margin-top:-4px}.verlauf.svelte-d816z7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.verlauf.svelte-d816z7 summary:where(.svelte-d816z7){display:flex;justify-content:space-between;align-items:center;padding:14px var(--space-4);font-weight:600;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.verlauf.svelte-d816z7 summary:where(.svelte-d816z7)::-webkit-details-marker{display:none}.verlauf.svelte-d816z7 summary:where(.svelte-d816z7):hover{background:var(--color-surface-2)}.verlauf.svelte-d816z7 .caret:where(.svelte-d816z7){transition:transform .2s var(--ease-out);color:var(--color-text-muted)}.verlauf[open].svelte-d816z7 .caret:where(.svelte-d816z7){transform:rotate(180deg)}.verlauf-list.svelte-d816z7{padding:0 var(--space-3) var(--space-3)}.workout-card.svelte-d816z7{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.workout-head.svelte-d816z7{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.workout-type.svelte-d816z7{font-weight:600;font-size:16px}.workout-date.svelte-d816z7{font-size:12px;margin-top:2px}.workout-actions.svelte-d816z7{display:flex;gap:4px;flex-shrink:0}.icon-btn.svelte-d816z7{width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--color-text-muted);font-size:16px;border:1px solid transparent}.icon-btn.svelte-d816z7:hover{background:var(--color-surface)}.icon-btn.danger.svelte-d816z7:hover{background:#fef2f2;color:var(--color-danger)}.exercises.svelte-d816z7{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.exercises.svelte-d816z7 li:where(.svelte-d816z7){padding:8px 12px;background:var(--color-surface);border-radius:var(--radius-sm);font-size:14px}.ex-row.svelte-d816z7{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.ex-name.svelte-d816z7{font-weight:500}.ex-detail.svelte-d816z7{font-size:13px;font-variant-numeric:tabular-nums}.ex-notes.svelte-d816z7{margin-top:4px;font-size:12px;font-style:italic;color:var(--color-text-muted)}.notes.svelte-d816z7{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-muted)}
