:root{--primary-color: #000000;--secondary-color: #ffffff;--accent-color: #ff0000;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--border-radius: 4px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem}.dashboard-container.svelte-1yw9nz6{max-width:1200px;margin:0 auto;padding:var(--spacing-md)}h1.svelte-1yw9nz6{font-size:2rem;font-weight:900;text-align:center;margin-bottom:var(--spacing-lg)}.workout-grid.svelte-1yw9nz6{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.workout-card.svelte-1yw9nz6{background:var(--secondary-color);border:2px solid var(--primary-color);border-radius:var(--border-radius);padding:var(--spacing-md);transition:transform .2s ease}.workout-card.svelte-1yw9nz6:hover{transform:translateY(-2px)}.workout-header.svelte-1yw9nz6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.workout-header.svelte-1yw9nz6 h3:where(.svelte-1yw9nz6){font-weight:900;margin:0}.workout-date.svelte-1yw9nz6{font-size:.875rem;color:var(--gray-500)}.workout-stats.svelte-1yw9nz6{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.stat.svelte-1yw9nz6{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label.svelte-1yw9nz6{font-size:.75rem;font-weight:700;color:var(--gray-500);margin-bottom:var(--spacing-xs)}.stat-value.svelte-1yw9nz6{font-size:1.125rem;font-weight:900}.progress-bar.svelte-1yw9nz6{height:4px;background:var(--gray-200);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);overflow:hidden}.progress-fill.svelte-1yw9nz6{height:100%;background:var(--accent-color);transition:width .3s ease}.workout-exercises.svelte-1yw9nz6{display:flex;flex-direction:column;gap:var(--spacing-sm)}.exercise-item.svelte-1yw9nz6{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background:var(--gray-100);border-radius:var(--border-radius)}.exercise-name.svelte-1yw9nz6{font-weight:700}.exercise-details.svelte-1yw9nz6{display:flex;gap:var(--spacing-md);color:var(--gray-500)}.loading-state.svelte-1yw9nz6,.error-state.svelte-1yw9nz6,.empty-state.svelte-1yw9nz6{text-align:center;padding:var(--spacing-lg)}.loader.svelte-1yw9nz6{width:40px;height:40px;border:4px solid var(--gray-200);border-top-color:var(--accent-color);border-radius:50%;animation:svelte-1yw9nz6-spin 1s linear infinite}@keyframes svelte-1yw9nz6-spin{to{transform:rotate(360deg)}}.retry-button.svelte-1yw9nz6,.start-button.svelte-1yw9nz6{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-md);background:var(--primary-color);color:var(--secondary-color);border:none;border-radius:var(--border-radius);font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease}.retry-button.svelte-1yw9nz6:hover,.start-button.svelte-1yw9nz6:hover{transform:translateY(-2px)}@media (max-width: 768px){.workout-grid.svelte-1yw9nz6{grid-template-columns:1fr}.workout-stats.svelte-1yw9nz6{grid-template-columns:repeat(2,1fr)}.stat.svelte-1yw9nz6:last-child{grid-column:span 2}}@media (max-width: 480px){h1.svelte-1yw9nz6{font-size:1.5rem}.workout-card.svelte-1yw9nz6{padding:var(--spacing-sm)}.exercise-details.svelte-1yw9nz6{flex-direction:column;gap:var(--spacing-xs);text-align:right}}.error-state.svelte-1yw9nz6{text-align:center;padding:var(--spacing-lg);background:var(--gray-100);border-radius:var(--border-radius)}.error-message.svelte-1yw9nz6{color:var(--accent-color);margin-bottom:var(--spacing-md)}.retry-button.svelte-1yw9nz6:disabled{opacity:.5;cursor:not-allowed}.offline-banner.svelte-1yw9nz6{background:var(--gray-200);color:var(--gray-700);padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md)}.offline-icon.svelte-1yw9nz6{font-size:1.5rem}@media (max-width: 768px){.offline-banner.svelte-1yw9nz6{flex-direction:column;text-align:center}}
