.offline-avatar.svelte-1oe70d4{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--color-status-error-border);background:var(--color-bg-surface);position:relative}.offline-avatar.clickable.svelte-1oe70d4{cursor:pointer;border-color:var(--color-warning);animation:svelte-1oe70d4-pulse 2s infinite}.offline-avatar.clickable.svelte-1oe70d4:hover{border-color:var(--color-brand-primary)}@keyframes svelte-1oe70d4-pulse{0%,to{box-shadow:0 0 0 0 var(--color-warning-bg)}50%{box-shadow:0 0 0 4px transparent}}.refresh-indicator.svelte-1oe70d4{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:var(--color-brand-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--color-text-inverse);border:1px solid var(--color-bg-surface)}.avatar-image.svelte-1oe70d4{width:100%;height:100%;object-fit:cover;filter:grayscale(30%);border-radius:50%}.avatar-placeholder.svelte-1oe70d4{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-brand-gradient);color:var(--color-text-on-brand);font-weight:600;font-size:.9rem;text-transform:uppercase;border-radius:50%}.sign-in-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:var(--space-2) var(--space-5)!important;background:var(--color-brand-gradient)!important;color:var(--color-text-on-brand)!important;border:none!important;border-radius:var(--radius-lg)!important;font-weight:var(--font-semibold)!important;font-size:var(--text-sm)!important;cursor:pointer!important;min-height:40px!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important;box-shadow:var(--shadow-glow-sm)!important}.sign-in-btn:hover{transform:translateY(-1px)!important;box-shadow:var(--shadow-glow)!important}.sign-in-btn:active{transform:translateY(0)!important}.offline-indicator.svelte-1cjtxgc{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-status-error-bg);border:1px solid var(--color-status-error-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-status-error-text)}.offline-icon.svelte-1cjtxgc{font-size:.8rem}.offline-text.svelte-1cjtxgc{font-weight:500}@media(max-width:480px){.offline-text.svelte-1cjtxgc{display:none}.offline-indicator.svelte-1cjtxgc{padding:.25rem}}.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;min-width:40px;min-height:40px;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.theme-toggle.svelte-1cmi4dh:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-bg-surface-hover)}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.theme-icon.svelte-1cmi4dh{width:18px;height:18px;flex-shrink:0}.theme-label.svelte-1cmi4dh{font-size:.8rem;font-weight:500;white-space:nowrap}.compact.svelte-1cmi4dh{padding:.5rem}@media(max-width:480px){.theme-toggle.svelte-1cmi4dh{min-width:36px;min-height:36px;padding:.5rem}.theme-icon.svelte-1cmi4dh{width:16px;height:16px}}.update-banner.svelte-z1ckp5{position:fixed;bottom:0;left:0;right:0;background:var(--color-status-success-gradient);border-top:1px solid var(--color-status-success-border);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;z-index:1000;animation:svelte-z1ckp5-slideUp .3s ease-out;box-shadow:0 -4px 20px #0000004d}@keyframes svelte-z1ckp5-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-z1ckp5{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.update-icon.svelte-z1ckp5{font-size:1.1rem;flex-shrink:0}.update-text.svelte-z1ckp5{color:var(--color-text-inverse);font-size:.9rem;font-weight:500}.version-badge.svelte-z1ckp5{display:inline-block;background:#ffffff26;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;margin-left:.25rem}.banner-actions.svelte-z1ckp5{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.refresh-button.svelte-z1ckp5{background:var(--color-brand-gradient);color:var(--color-text-on-brand);border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.refresh-button.svelte-z1ckp5:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow)}.refresh-button.svelte-z1ckp5:active{transform:translateY(0)}.dismiss-button.svelte-z1ckp5{background:transparent;border:none;color:var(--color-text-inverse);opacity:.8;font-size:1.1rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all .2s ease;line-height:1}.dismiss-button.svelte-z1ckp5:hover{color:var(--color-text-inverse);background:#ffffff1a}@media(max-width:480px){.update-banner.svelte-z1ckp5{padding:.625rem .75rem;flex-direction:column;gap:.5rem;align-items:stretch}.banner-content.svelte-z1ckp5{justify-content:center;text-align:center}.banner-actions.svelte-z1ckp5{justify-content:center}.refresh-button.svelte-z1ckp5{flex:1;padding:.625rem 1rem}}:root{--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .7rem;--text-sm: .8rem;--text-base: .9rem;--text-md: .95rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 2rem;--text-5xl: 3rem;--text-6xl: 3.5rem;--text-7xl: 5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .03em;--tracking-wider: .05em;--tracking-widest: .1em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem}:root{--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 16px;--radius-full: 9999px}:root{--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .4);--shadow-glow: 0 4px 15px rgba(224, 123, 57, .3);--shadow-glow-lg: 0 6px 20px rgba(224, 123, 57, .4)}:root{--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-colors: color .2s ease, background-color .2s ease, border-color .2s ease}:root{--z-base: 0;--z-dropdown: 50;--z-sticky: 80;--z-modal-backdrop: 90;--z-modal: 100;--z-tooltip: 110;--z-toast: 120}:root,[data-theme=dark]{--color-bg-base: #0d0d14;--color-bg-elevated: #1a1a2e;--color-bg-surface: #1f1f2e;--color-bg-surface-hover: #252538;--color-bg-overlay: rgba(13, 13, 20, .95);--color-bg-backdrop: rgba(0, 0, 0, .5);--gradient-bg: linear-gradient(135deg, #0d0d14 0%, #1a1a2e 50%, #16213e 100%);--gradient-surface: linear-gradient(135deg, #1f1f2e 0%, #252538 100%);--gradient-surface-hover: linear-gradient(135deg, #252538 0%, #2a2a42 100%);--color-brand-primary: #d4a854;--color-brand-secondary: #e07b39;--color-brand-gradient: linear-gradient(135deg, #e07b39 0%, #d4a854 100%);--color-text-primary: #f5f5f5;--color-text-secondary: #a0a0b0;--color-text-muted: #6b6b80;--color-text-brand: #d4a854;--color-text-inverse: #0d0d14;--color-border-default: #3d3d5c;--color-border-subtle: #2a2a40;--color-border-hover: #5d5d7c;--color-border-focus: #d4a854;--color-success: #4ade80;--color-success-muted: #64c864;--color-success-bg: rgba(74, 222, 128, .1);--color-success-border: rgba(74, 222, 128, .3);--color-error: #f87171;--color-error-muted: #ff6b6b;--color-error-bg: rgba(248, 113, 113, .1);--color-error-border: rgba(248, 113, 113, .3);--color-warning: #fbbf24;--color-warning-bg: rgba(251, 191, 36, .1);--color-warning-border: rgba(251, 191, 36, .3);--color-info: #64c8c8;--color-info-alt: #64a8c8;--color-info-bg: rgba(100, 200, 200, .1);--color-info-border: rgba(100, 200, 200, .3);--color-status-success-text: var(--color-success);--color-status-success-bg: var(--color-success-bg);--color-status-success-border: var(--color-success-border);--color-status-success-bg-hover: rgba(74, 222, 128, .15);--color-status-error-text: var(--color-error);--color-status-error-bg: var(--color-error-bg);--color-status-error-border: var(--color-error-border);--color-status-error-bg-hover: rgba(248, 113, 113, .15);--color-status-warning-text: var(--color-warning);--color-status-warning-bg: var(--color-warning-bg);--color-status-warning-border: var(--color-warning-border);--color-status-info-text: var(--color-info);--color-status-info-bg: var(--color-info-bg);--color-badge-success-bg: var(--color-success-bg);--color-badge-success-text: var(--color-success);--color-badge-warning-bg: var(--color-warning-bg);--color-badge-warning-text: var(--color-warning);--color-badge-info-bg: var(--color-info-bg);--color-badge-info-text: var(--color-info);--color-phase-work: linear-gradient(135deg, rgba(45, 90, 39, .6) 0%, rgba(35, 70, 30, .6) 100%);--color-phase-rest: linear-gradient(135deg, rgba(30, 58, 95, .6) 0%, rgba(20, 45, 75, .6) 100%);--color-phase-break: linear-gradient( 135deg, rgba(100, 80, 150, .6) 0%, rgba(70, 50, 120, .6) 100% );--color-phase-prestart: linear-gradient( 135deg, rgba(212, 168, 84, .2) 0%, rgba(180, 140, 60, .2) 100% );--color-phase-completed: linear-gradient( 135deg, rgba(212, 168, 84, .3) 0%, rgba(224, 123, 57, .3) 100% );--color-badge-brand-bg: rgba(212, 168, 84, .15);--color-badge-type-bg: rgba(100, 100, 180, .2);--color-badge-type-text: #9090c0;--color-input-bg: rgba(13, 13, 20, .6);--color-input-placeholder: #6b6b80;--color-btn-secondary-bg: #1f1f2e;--color-btn-secondary-hover: #252538;--color-btn-done: linear-gradient(135deg, #2d8a4e 0%, #3da866 100%);--color-brand-primary-faint: rgba(212, 168, 84, .1);--color-brand-secondary-faint: rgba(224, 123, 57, .1);--color-text-on-brand: #0d0d14;--shadow-success: 0 4px 15px rgba(45, 138, 78, .3);--shadow-success-lg: 0 6px 20px rgba(45, 138, 78, .4);--color-status-success-gradient: linear-gradient(135deg, #2d8a4e 0%, #3da866 100%);--shadow-glow-sm: 0 2px 10px rgba(212, 168, 84, .25);--color-family-squat-bg: rgba(239, 108, 77, .2);--color-family-squat-text: #ef6c4d;--color-family-lunge-bg: rgba(255, 138, 101, .2);--color-family-lunge-text: #ff8a65;--color-family-hinge-bg: rgba(255, 167, 38, .2);--color-family-hinge-text: #ffa726;--color-family-press-bg: rgba(66, 165, 245, .2);--color-family-press-text: #42a5f5;--color-family-pull-bg: rgba(38, 198, 218, .2);--color-family-pull-text: #26c6da;--color-family-row-bg: rgba(77, 182, 172, .2);--color-family-row-text: #4db6ac;--color-family-olympic-bg: rgba(255, 202, 40, .2);--color-family-olympic-text: #ffca28;--color-family-swing-bg: rgba(171, 71, 188, .2);--color-family-swing-text: #ab47bc;--color-family-thruster-bg: rgba(149, 117, 205, .2);--color-family-thruster-text: #9575cd;--color-family-core-bg: rgba(102, 187, 106, .2);--color-family-core-text: #66bb6a;--color-family-carry-bg: rgba(141, 110, 99, .2);--color-family-carry-text: #8d6e63;--color-family-complex-bg: rgba(120, 144, 156, .2);--color-family-complex-text: #78909c;--color-family-cardio-bg: rgba(236, 64, 122, .2);--color-family-cardio-text: #ec407a;--color-family-default-bg: rgba(139, 139, 171, .2);--color-family-default-text: #a0a0b0;--color-impl-bodyweight-bg: rgba(120, 120, 140, .15);--color-impl-bodyweight-text: #9090a0;--color-impl-kb-bg: rgba(255, 152, 0, .15);--color-impl-kb-text: #ff9800;--color-impl-db-bg: rgba(33, 150, 243, .15);--color-impl-db-text: #2196f3;--color-impl-barbell-bg: rgba(244, 67, 54, .15);--color-impl-barbell-text: #f44336;--color-impl-infra-bg: rgba(158, 158, 158, .15);--color-impl-infra-text: #9e9e9e;--color-impl-accessory-bg: rgba(76, 175, 80, .15);--color-impl-accessory-text: #4caf50;--color-impl-default-bg: rgba(120, 120, 140, .15);--color-impl-default-text: #9090a0;--theme-color: #0d0d14}[data-theme=light]{--color-bg-base: #f8f6f3;--color-bg-elevated: #ffffff;--color-bg-surface: #ffffff;--color-bg-surface-hover: #faf8f5;--color-bg-overlay: rgba(255, 255, 255, .98);--color-bg-backdrop: rgba(30, 30, 50, .4);--gradient-bg: linear-gradient(160deg, #f8f6f3 0%, #f5f2ee 100%);--gradient-surface: #ffffff;--gradient-surface-hover: #faf8f5;--color-brand-primary: #b8860b;--color-brand-secondary: #cc5500;--color-brand-gradient: linear-gradient(135deg, #cc5500 0%, #daa520 100%);--color-text-primary: #1c1c28;--color-text-secondary: #4a4a5a;--color-text-muted: #7a7a8a;--color-text-brand: #9a6b00;--color-text-inverse: #ffffff;--color-border-default: #e8e4df;--color-border-subtle: #f0ece6;--color-border-hover: #d4cfc6;--color-border-focus: #b8860b;--color-success: #059669;--color-success-muted: #10b981;--color-success-bg: rgba(5, 150, 105, .08);--color-success-border: rgba(5, 150, 105, .25);--color-error: #dc2626;--color-error-muted: #ef4444;--color-error-bg: rgba(220, 38, 38, .08);--color-error-border: rgba(220, 38, 38, .25);--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .08);--color-warning-border: rgba(217, 119, 6, .25);--color-info: #0284c7;--color-info-alt: #0ea5e9;--color-info-bg: rgba(2, 132, 199, .08);--color-info-border: rgba(2, 132, 199, .25);--color-status-success-text: var(--color-success);--color-status-success-bg: var(--color-success-bg);--color-status-success-border: var(--color-success-border);--color-status-success-bg-hover: rgba(5, 150, 105, .12);--color-status-error-text: var(--color-error);--color-status-error-bg: var(--color-error-bg);--color-status-error-border: var(--color-error-border);--color-status-error-bg-hover: rgba(220, 38, 38, .12);--color-status-warning-text: var(--color-warning);--color-status-warning-bg: var(--color-warning-bg);--color-status-warning-border: var(--color-warning-border);--color-status-info-text: var(--color-info);--color-status-info-bg: var(--color-info-bg);--color-badge-success-bg: var(--color-success-bg);--color-badge-success-text: var(--color-success);--color-badge-warning-bg: var(--color-warning-bg);--color-badge-warning-text: var(--color-warning);--color-badge-info-bg: var(--color-info-bg);--color-badge-info-text: var(--color-info);--color-phase-work: linear-gradient( 135deg, rgba(5, 150, 105, .12) 0%, rgba(16, 185, 129, .12) 100% );--color-phase-rest: linear-gradient( 135deg, rgba(2, 132, 199, .12) 0%, rgba(14, 165, 233, .12) 100% );--color-phase-break: linear-gradient( 135deg, rgba(139, 92, 246, .12) 0%, rgba(168, 85, 247, .12) 100% );--color-phase-prestart: linear-gradient( 135deg, rgba(184, 134, 11, .15) 0%, rgba(218, 165, 32, .15) 100% );--color-phase-completed: linear-gradient( 135deg, rgba(184, 134, 11, .18) 0%, rgba(204, 85, 0, .18) 100% );--color-badge-brand-bg: rgba(184, 134, 11, .12);--color-badge-type-bg: rgba(79, 70, 229, .1);--color-badge-type-text: #4f46e5;--color-input-bg: #ffffff;--color-input-placeholder: #9ca3af;--color-btn-secondary-bg: #ffffff;--color-btn-secondary-hover: #faf8f5;--color-btn-done: linear-gradient(135deg, #059669 0%, #10b981 100%);--color-brand-primary-faint: rgba(184, 134, 11, .1);--color-brand-secondary-faint: rgba(204, 85, 0, .1);--color-text-on-brand: #ffffff;--shadow-success: 0 4px 15px rgba(5, 150, 105, .25);--shadow-success-lg: 0 6px 20px rgba(5, 150, 105, .35);--color-status-success-gradient: linear-gradient(135deg, #059669 0%, #10b981 100%);--shadow-glow-sm: 0 2px 12px rgba(184, 134, 11, .2);--theme-color: #f8f6f3;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 50px rgba(0, 0, 0, .15);--shadow-glow: 0 4px 20px rgba(204, 85, 0, .15);--shadow-glow-lg: 0 8px 30px rgba(204, 85, 0, .2);--color-family-squat-bg: rgba(220, 80, 50, .12);--color-family-squat-text: #c54535;--color-family-lunge-bg: rgba(230, 100, 60, .12);--color-family-lunge-text: #d96040;--color-family-hinge-bg: rgba(230, 140, 20, .12);--color-family-hinge-text: #c9820a;--color-family-press-bg: rgba(25, 120, 210, .12);--color-family-press-text: #1565c0;--color-family-pull-bg: rgba(0, 150, 170, .12);--color-family-pull-text: #0097a7;--color-family-row-bg: rgba(38, 140, 130, .12);--color-family-row-text: #00897b;--color-family-olympic-bg: rgba(230, 160, 0, .12);--color-family-olympic-text: #c9920a;--color-family-swing-bg: rgba(140, 50, 160, .12);--color-family-swing-text: #8e24aa;--color-family-thruster-bg: rgba(110, 80, 180, .12);--color-family-thruster-text: #6a4caf;--color-family-core-bg: rgba(60, 150, 70, .12);--color-family-core-text: #43a047;--color-family-carry-bg: rgba(120, 85, 70, .12);--color-family-carry-text: #6d4c41;--color-family-complex-bg: rgba(80, 110, 120, .12);--color-family-complex-text: #546e7a;--color-family-cardio-bg: rgba(200, 50, 100, .12);--color-family-cardio-text: #d81b60;--color-family-default-bg: rgba(100, 100, 130, .12);--color-family-default-text: #6b6b8a;--color-impl-bodyweight-bg: rgba(90, 90, 110, .1);--color-impl-bodyweight-text: #5a5a6e;--color-impl-kb-bg: rgba(230, 130, 0, .12);--color-impl-kb-text: #e65100;--color-impl-db-bg: rgba(21, 100, 190, .12);--color-impl-db-text: #1565c0;--color-impl-barbell-bg: rgba(210, 50, 40, .12);--color-impl-barbell-text: #c62828;--color-impl-infra-bg: rgba(100, 100, 100, .1);--color-impl-infra-text: #616161;--color-impl-accessory-bg: rgba(46, 125, 50, .12);--color-impl-accessory-text: #2e7d32;--color-impl-default-bg: rgba(90, 90, 110, .1);--color-impl-default-text: #5a5a6e}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;overflow-x:hidden;width:100%;max-width:100vw}body{background:var(--gradient-bg);color:var(--color-text-primary);min-height:100vh;transition:background-color var(--transition-slow),color var(--transition-slow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}::selection{background:var(--color-brand-primary);color:var(--color-text-inverse)}[data-theme=light] .timer-card,[data-theme=light] .presets-card,[data-theme=light] .quote-card,[data-theme=light] .workout-card,[data-theme=light] .stat-card,[data-theme=light] .section,[data-theme=light] .form-section,[data-theme=light] .pr-card,[data-theme=light] .exercise-filters,[data-theme=light] .advanced-filters,[data-theme=light] .save-prompt,[data-theme=light] .ios-prompt,[data-theme=light] .minute-group{background:var(--color-bg-surface);border-color:var(--color-border-default);box-shadow:var(--shadow-md)}[data-theme=light] .timer-display{background:var(--color-bg-elevated)}[data-theme=light] .timer-display.work{background:var(--color-phase-work)}[data-theme=light] .timer-display.rest{background:var(--color-phase-rest)}[data-theme=light] .timer-display.break{background:var(--color-phase-break)}[data-theme=light] .timer-display.prestart{background:var(--color-phase-prestart)}[data-theme=light] .timer-display.completed{background:var(--color-phase-completed)}[data-theme=light] .btn-secondary{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .btn-secondary:hover{background:var(--color-bg-surface-hover);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=light] .app-header{background:var(--color-bg-overlay);border-color:var(--color-border-default);box-shadow:0 1px 3px #0000000d}[data-theme=light] .mobile-menu{background:var(--color-bg-elevated);border-color:var(--color-border-default)}[data-theme=light] .mobile-menu a,[data-theme=light] .desktop-nav a{color:var(--color-text-secondary)}[data-theme=light] .mobile-menu a:hover,[data-theme=light] .desktop-nav a:hover,[data-theme=light] .mobile-menu a.active,[data-theme=light] .desktop-nav a.active{color:var(--color-brand-primary);background:var(--color-badge-brand-bg)}[data-theme=light] .app-footer{background:var(--color-bg-overlay);border-color:var(--color-border-default)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .search-input,[data-theme=light] .filter-select,[data-theme=light] .save-input{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--color-brand-primary)}[data-theme=light] .badge.type{background:var(--color-badge-type-bg);color:var(--color-badge-type-text)}[data-theme=light] .status-badge,[data-theme=light] .quote-category{background:var(--color-badge-brand-bg);color:var(--color-brand-primary)}[data-theme=light] .progress-bar,[data-theme=light] .nav-divider,[data-theme=light] .menu-divider{background:var(--color-border-default)}[data-theme=light] .filter-toggle-btn,[data-theme=light] .hamburger{background:var(--color-bg-surface);border-color:var(--color-border-default)}[data-theme=light] .hamburger-line{background:var(--color-text-secondary)}[data-theme=light] .exercise-chip{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .lap-row{background:var(--color-bg-surface-hover)}[data-theme=light] .part-group{border-color:var(--color-border-default)}[data-theme=light] .time,[data-theme=light] .round-info,[data-theme=light] .segment-info,[data-theme=light] .quote-text,[data-theme=light] .workout-name,[data-theme=light] .pr-workout-name,[data-theme=light] .stat-value{color:var(--color-text-primary)}[data-theme=light] .workout-description,[data-theme=light] .movement-line,[data-theme=light] .minute-exercises,[data-theme=light] .total-time-secondary,[data-theme=light] .pr-date,[data-theme=light] .pr-previous,[data-theme=light] .stat-label,[data-theme=light] .section-title,[data-theme=light] .filter-label{color:var(--color-text-secondary)}[data-theme=light] .quote-source,[data-theme=light] .empty-state,[data-theme=light] .results-count,[data-theme=light] .footer-copyright{color:var(--color-text-muted)}[data-theme=light] .logo,[data-theme=light] .footer-logo,[data-theme=light] .quote-author,[data-theme=light] .segment-name,[data-theme=light] .part-name,[data-theme=light] .minute-label,[data-theme=light] .lap-number,[data-theme=light] .rank,[data-theme=light] .ex-reps{color:var(--color-brand-primary)}[data-theme=light] .theme-toggle{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .theme-toggle:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=light] .part-builder,[data-theme=light] .segment-builder,[data-theme=light] .scoring-config,[data-theme=light] .workout-form,[data-theme=light] .result-log-form,[data-theme=light] .timer-preset-selector,[data-theme=light] .workout-builder{background:var(--color-bg-surface);border-color:var(--color-border-default)}[data-theme=light] .part-header,[data-theme=light] .segment-header,[data-theme=light] .section-header{background:var(--color-bg-surface-hover)}[data-theme=light] .part-body,[data-theme=light] .segment-body,[data-theme=light] .part-config,[data-theme=light] .segment-config,[data-theme=light] .config-panel,[data-theme=light] .scored-movements-section,[data-theme=light] .movements-section,[data-theme=light] .penalty-movements,[data-theme=light] .score-type-option,[data-theme=light] .scoring-option,[data-theme=light] .movement-chip,[data-theme=light] .penalty-movement-card{background:var(--color-bg-surface);border-color:var(--color-border-default)}[data-theme=light] .score-type-option:hover,[data-theme=light] .scoring-option:hover,[data-theme=light] .movement-chip:hover{background:var(--color-bg-surface-hover);border-color:var(--color-border-hover)}[data-theme=light] .score-type-option.selected,[data-theme=light] .scoring-option.selected,[data-theme=light] .movement-chip.selected{background:var(--color-badge-brand-bg);border-color:var(--color-brand-primary)}[data-theme=light] .movement-header,[data-theme=light] .penalty-movement-header{background:var(--color-bg-surface-hover);border-color:var(--color-border-default)}[data-theme=light] .reorder-btn,[data-theme=light] .icon-btn,[data-theme=light] .action-btn-small{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .reorder-btn:hover:not(:disabled),[data-theme=light] .icon-btn:hover:not(:disabled){background:var(--color-bg-surface-hover);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=light] .section-label,[data-theme=light] .form-group label,[data-theme=light] .option-desc,[data-theme=light] .section-hint,[data-theme=light] .chip-path,[data-theme=light] label{color:var(--color-text-secondary)}[data-theme=light] .part-number,[data-theme=light] .segment-name,[data-theme=light] .option-title,[data-theme=light] .chip-exercise,[data-theme=light] h3,[data-theme=light] h4{color:var(--color-text-primary)}[data-theme=light] .scoring-config h3,[data-theme=light] .section-header h4{color:var(--color-brand-primary)}[data-theme=light] .rounds-badge{background:var(--color-badge-brand-bg);color:var(--color-brand-primary)}[data-theme=light] .segments-badge{background:var(--color-badge-info-bg);color:var(--color-info)}[data-theme=light] .movements-badge{background:var(--color-bg-surface-hover);color:var(--color-text-secondary)}[data-theme=light] .type-badge{background:var(--color-badge-type-bg);color:var(--color-badge-type-text)}[data-theme=light] .add-btn,[data-theme=light] .add-segment-btn,[data-theme=light] .add-movement-btn{background:var(--color-badge-brand-bg);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=light] .add-btn:hover,[data-theme=light] .add-segment-btn:hover,[data-theme=light] .add-movement-btn:hover{background:#b8860b33}[data-theme=light] .expand-icon{color:var(--color-text-secondary)}[data-theme=light] input[type=text],[data-theme=light] input[type=number],[data-theme=light] input[type=search],[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] textarea,[data-theme=light] select{background:var(--color-input-bg);border-color:var(--color-border-default);color:var(--color-text-primary)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--color-input-placeholder)}[data-theme=light] input[type=checkbox],[data-theme=light] input[type=radio]{accent-color:var(--color-brand-primary)}[data-theme=light] .timer-card,[data-theme=light] .presets-card{background:var(--color-bg-surface);border-color:var(--color-border-default)}[data-theme=light] .period-type-selector{background:var(--color-bg-surface-hover)}[data-theme=light] .period-type-btn{color:var(--color-text-secondary)}[data-theme=light] .period-type-btn:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-surface)}[data-theme=light] .period-type-btn.active{background:var(--color-badge-brand-bg);color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary)}[data-theme=light] .tab-btn{color:var(--color-text-secondary)}[data-theme=light] .tab-btn:hover{color:var(--color-text-primary)}[data-theme=light] .tab-btn.active{color:var(--color-brand-primary);background:var(--color-badge-brand-bg)}[data-theme=light] .tab-btn.active:after{background:var(--color-brand-primary)}[data-theme=light] .nav-btn{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .nav-btn:hover:not(:disabled){background:var(--color-bg-surface-hover);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=light] .period-nav{background:var(--color-bg-surface-hover)}[data-theme=light] .period-label{color:var(--color-text-primary)}[data-theme=light] .form-section,[data-theme=light] .form-card,[data-theme=light] .exercise-selector,[data-theme=light] .exercise-selector-dropdown{background:var(--color-bg-surface);border-color:var(--color-border-default)}[data-theme=light] .exercise-option:hover{background:var(--color-bg-surface-hover)}[data-theme=light] .movement-item,[data-theme=light] .movement-card{background:var(--color-bg-surface);border-color:var(--color-border-default)}[data-theme=light] .submit-btn,[data-theme=light] .save-btn,[data-theme=light] .primary-btn{background:var(--color-brand-gradient);color:var(--color-text-on-brand)}[data-theme=light] .cancel-btn,[data-theme=light] .secondary-btn{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .spinner,[data-theme=light] .spinner-small{border-color:var(--color-border-default);border-top-color:var(--color-brand-primary)}[data-theme=light] .empty-movements,[data-theme=light] .no-data{color:var(--color-text-muted)}[data-theme=light] .selection-summary{color:var(--color-brand-primary)}[data-theme=light] .page-header h1,[data-theme=light] .page-title{color:var(--color-text-primary)}[data-theme=light] .recalculate-btn{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-secondary)}[data-theme=light] .recalculate-btn:hover:not(:disabled){background:var(--color-bg-surface-hover);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}[data-theme=light] .modal-backdrop{background:#00000080}[data-theme=light] .modal-content{background:var(--color-bg-elevated);border-color:var(--color-border-default)}[data-theme=light] .preset-card{background:var(--color-bg-surface);border-color:var(--color-border-default)}[data-theme=light] .preset-card:hover:not(.disabled){background:var(--color-bg-surface-hover);border-color:var(--color-brand-primary)}[data-theme=light] .preset-card.selected{background:var(--color-badge-brand-bg);border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 2px var(--color-brand-primary),0 2px 8px #b8860b26}[data-theme=light] .preset-card.selected .preset-name{color:var(--color-brand-primary)}[data-theme=light] .preset-name{color:var(--color-text-primary)}[data-theme=light] .preset-description{color:var(--color-text-muted)}.app-header.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-overlay);backdrop-filter:blur(10px);position:sticky;top:0;z-index:var(--z-sticky);gap:var(--space-3)}.logo.svelte-12qhfyh{font-size:var(--text-2xl);font-weight:var(--font-bold);font-family:var(--font-display);color:var(--color-brand-primary);text-decoration:none;flex-shrink:0;letter-spacing:var(--tracking-tight)}.hamburger.svelte-12qhfyh{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;gap:4px;flex-shrink:0}.hamburger-line.svelte-12qhfyh{display:block;width:18px;height:2px;background:var(--color-text-secondary);border-radius:1px;transition:var(--transition-base)}.hamburger-line.open.svelte-12qhfyh:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-line.open.svelte-12qhfyh:nth-child(2){opacity:0}.hamburger-line.open.svelte-12qhfyh:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.desktop-nav.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-1);flex:1;margin-left:var(--space-6)}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-base);border-radius:var(--radius-md);transition:var(--transition-base)}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-brand-primary);background:var(--color-badge-brand-bg)}.desktop-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--color-brand-primary);background:var(--color-badge-brand-bg)}.nav-icon.svelte-12qhfyh{font-size:var(--text-lg)}.nav-divider.svelte-12qhfyh{width:1px;height:20px;background:var(--color-border-default);margin:0 var(--space-2)}.header-right.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.header-right.svelte-12qhfyh>.cl-userButton-root,.header-right.svelte-12qhfyh>[data-clerk-component] button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background:var(--color-brand-gradient);color:var(--color-text-inverse);text-decoration:none;border:none;outline:none;border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;min-height:44px;transition:var(--transition-base);box-shadow:var(--shadow-glow);-webkit-appearance:none;appearance:none}.header-right.svelte-12qhfyh>[data-clerk-component] button:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-lg)}.header-right.svelte-12qhfyh>[data-clerk-component] button:active{transform:translateY(0)}.menu-backdrop.svelte-12qhfyh{display:none;position:fixed;inset:0;background:var(--color-bg-backdrop);z-index:var(--z-modal-backdrop);border:none;padding:0;margin:0;cursor:pointer}.mobile-menu.svelte-12qhfyh{display:none;position:fixed;top:53px;left:0;width:280px;max-width:80vw;height:calc(100vh - 53px);background:var(--color-bg-elevated);border-right:1px solid var(--color-border-default);z-index:var(--z-modal-backdrop);padding:var(--space-4) 0;flex-direction:column;transform:translate(-100%);transition:transform var(--transition-slow);overflow-y:auto}.mobile-menu.open.svelte-12qhfyh{transform:translate(0)}.mobile-menu.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-medium);font-size:var(--text-md);transition:var(--transition-base)}.mobile-menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-brand-primary);background:var(--color-badge-brand-bg)}.mobile-menu.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--color-brand-primary);background:var(--color-badge-brand-bg);border-left:3px solid var(--color-brand-primary)}.mobile-menu.svelte-12qhfyh .nav-icon:where(.svelte-12qhfyh){font-size:var(--text-xl);width:24px;text-align:center}.menu-divider.svelte-12qhfyh{height:1px;background:var(--color-border-default);margin:var(--space-3) var(--space-4)}.mobile-settings.svelte-12qhfyh{padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.mobile-setting-row.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.setting-label.svelte-12qhfyh{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}main.svelte-12qhfyh{padding:var(--space-6);width:100%;max-width:100%;overflow-x:hidden}@media(max-width:768px){.hamburger.svelte-12qhfyh{display:flex}.desktop-nav.svelte-12qhfyh{display:none}.mobile-menu.svelte-12qhfyh{display:flex}.menu-backdrop.svelte-12qhfyh{display:block}.app-header.svelte-12qhfyh{padding:var(--space-2) var(--space-3)}.logo.svelte-12qhfyh{font-size:var(--text-xl)}main.svelte-12qhfyh{padding:var(--space-4)}}@media(max-width:480px){.app-header.svelte-12qhfyh{padding:var(--space-2);gap:var(--space-2)}.hamburger.svelte-12qhfyh{width:44px;height:44px}.hamburger-line.svelte-12qhfyh{width:16px}.logo.svelte-12qhfyh{font-size:var(--text-lg)}main.svelte-12qhfyh{padding:var(--space-3)}.mobile-menu.svelte-12qhfyh{top:45px;height:calc(100vh - 45px)}.mobile-menu.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:var(--space-3) var(--space-4);font-size:var(--text-base)}}.app-footer.svelte-12qhfyh{margin-top:var(--space-12);padding:var(--space-8) var(--space-6);background:var(--color-bg-overlay);border-top:1px solid var(--color-border-default)}.footer-content.svelte-12qhfyh{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.footer-brand.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.footer-logo.svelte-12qhfyh{font-size:var(--text-2xl);font-weight:var(--font-bold);font-family:var(--font-display);color:var(--color-brand-primary);letter-spacing:var(--tracking-tight)}.footer-tagline.svelte-12qhfyh{font-size:var(--text-sm);color:var(--color-text-secondary)}.footer-links.svelte-12qhfyh{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4)}.footer-section-title.svelte-12qhfyh{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-base);transition:var(--transition-colors)}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-brand-primary)}.footer-copyright.svelte-12qhfyh{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-language.svelte-12qhfyh{margin-top:var(--space-2)}@media(max-width:480px){.app-footer.svelte-12qhfyh{padding:var(--space-6) var(--space-4)}.footer-content.svelte-12qhfyh{gap:var(--space-4)}.footer-links.svelte-12qhfyh{flex-direction:column;gap:var(--space-2)}}[data-theme=light] .metadata,[data-theme=light] .movements,[data-theme=light] .intervals,[data-theme=light] .emom-config,[data-theme=light] .results-section,[data-theme=light] .minute-group-item,[data-theme=light] .penalty-info-section,[data-theme=light] .info-card,[data-theme=light] .content-card,[data-theme=light] .detail-grid section,[data-theme=light] .stat-card,[data-theme=light] .feature-card,[data-theme=light] .section,[data-theme=light] .card,[data-theme=light] .form-section,[data-theme=light] .timer-card,[data-theme=light] .presets-card,[data-theme=light] .quote-card,[data-theme=light] .workout-card,[data-theme=light] .exercise-card,[data-theme=light] .analytics-card,[data-theme=light] .history-item,[data-theme=light] .result-item,[data-theme=light] .pr-card,[data-theme=light] .saved-timer-item,[data-theme=light] .preset-card,[data-theme=light] .filter-panel,[data-theme=light] .exercise-filters,[data-theme=light] .advanced-filters{background:var(--color-bg-elevated)!important;border-color:var(--color-border-default)!important;box-shadow:var(--shadow-md)!important}[data-theme=light] .movements h2,[data-theme=light] .intervals h2,[data-theme=light] .emom-config h2,[data-theme=light] .results-section h2,[data-theme=light] .section-title,[data-theme=light] .info-card h2,[data-theme=light] .content-card h2,[data-theme=light] .card-title,[data-theme=light] .preset-name,[data-theme=light] .timer-name{color:var(--color-text-primary)!important}[data-theme=light] .meta-label,[data-theme=light] .stat-label,[data-theme=light] .filter-label,[data-theme=light] .form-label,[data-theme=light] .label,[data-theme=light] dt{color:var(--color-text-secondary)!important}[data-theme=light] .meta-value,[data-theme=light] .stat-value,[data-theme=light] .timer-value,[data-theme=light] dd,[data-theme=light] .value,[data-theme=light] h1,[data-theme=light] .workout-header h1,[data-theme=light] .page-title,[data-theme=light] .title,[data-theme=light] h2,[data-theme=light] h3{color:var(--color-text-primary)!important}[data-theme=light] .description,[data-theme=light] .description p,[data-theme=light] .workout-description,[data-theme=light] .exercise-description,[data-theme=light] .movement-item,[data-theme=light] .movement-name,[data-theme=light] .interval-item,[data-theme=light] .exercise-chip{color:var(--color-text-secondary)!important}[data-theme=light] .movement-notes,[data-theme=light] .movement-weight,[data-theme=light] .part-rounds,[data-theme=light] .no-movements,[data-theme=light] .empty-state,[data-theme=light] .help-text,[data-theme=light] .hint{color:var(--color-text-muted)!important}[data-theme=light] .minute-label,[data-theme=light] .part-label,[data-theme=light] .chip-reps,[data-theme=light] .movement-reps,[data-theme=light] .interval-item strong,[data-theme=light] .emom-badge.rotation,[data-theme=light] .brand-text{color:var(--color-brand-primary)!important}[data-theme=light] .type-badge,[data-theme=light] .segment-type,[data-theme=light] .badge.type,[data-theme=light] .emom-badge.timing{background:var(--color-badge-type-bg)!important;color:var(--color-badge-type-text)!important}[data-theme=light] .difficulty-badge{background:var(--color-bg-surface-hover)!important;color:var(--color-text-secondary)!important}[data-theme=light] .emom-badge.cycles,[data-theme=light] .success-badge{background:var(--color-status-success-bg)!important;color:var(--color-status-success-text)!important}[data-theme=light] .badge.version{background:var(--color-status-info-bg)!important;color:var(--color-status-info-text)!important}[data-theme=light] .badge.official{background:var(--color-badge-brand-bg)!important;color:var(--color-text-brand)!important}[data-theme=light] .exercise-chip{background:var(--color-brand-primary-faint)!important;border-color:var(--color-badge-brand-bg)!important;color:var(--color-text-secondary)!important}[data-theme=light] .workout-header,[data-theme=light] .part-header{border-color:var(--color-border-default)!important}[data-theme=light] .back-link,[data-theme=light] .link{color:var(--color-text-secondary)!important}[data-theme=light] .back-link:hover,[data-theme=light] .link:hover,[data-theme=light] .movement-name:hover{color:var(--color-brand-primary)!important}[data-theme=light] .btn-secondary,[data-theme=light] .back-button,[data-theme=light] .version-button{background:var(--color-bg-elevated)!important;border-color:var(--color-border-default)!important;color:var(--color-text-secondary)!important}[data-theme=light] .btn-secondary:hover,[data-theme=light] .back-button:hover,[data-theme=light] .version-button:hover{border-color:var(--color-brand-primary)!important;color:var(--color-brand-primary)!important}[data-theme=light] .btn-danger-outline{background:transparent!important;border-color:var(--color-status-error-text)!important;color:var(--color-status-error-text)!important}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:var(--color-input-bg)!important;border-color:var(--color-border-default)!important;color:var(--color-text-primary)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--color-input-placeholder)!important}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--color-border-focus)!important}[data-theme=light] .version-dropdown,[data-theme=light] .dropdown,[data-theme=light] .select-dropdown{background:var(--color-bg-elevated)!important;border-color:var(--color-border-default)!important;box-shadow:var(--shadow-lg)!important}[data-theme=light] .version-option,[data-theme=light] .dropdown-item{color:var(--color-text-secondary)!important}[data-theme=light] .version-option:hover,[data-theme=light] .dropdown-item:hover{background:var(--color-bg-base)!important}[data-theme=light] .version-option.current{background:var(--color-brand-primary-faint)!important;color:var(--color-brand-primary)!important}[data-theme=light] .result-item{background:var(--color-bg-elevated)!important;border-color:var(--color-border-default)!important}[data-theme=light] .result-score{color:var(--color-text-primary)!important}[data-theme=light] .result-date{color:var(--color-text-muted)!important}[data-theme=light] .success-message{background:var(--color-status-success-bg)!important;border-color:var(--color-status-success-text)!important;color:var(--color-status-success-text)!important}[data-theme=light] .error-message{background:var(--color-status-error-bg)!important;border-color:var(--color-status-error-text)!important;color:var(--color-status-error-text)!important}[data-theme=light] .loading,[data-theme=light] .error-state{color:var(--color-text-secondary)!important}[data-theme=light] .spinner{border-color:var(--color-border-default)!important;border-top-color:var(--color-brand-primary)!important}[data-theme=light] .time,[data-theme=light] .timer-time,[data-theme=light] .quote-text{color:var(--color-text-primary)!important}[data-theme=light] .quote-author{color:var(--color-brand-primary)!important}[data-theme=light] .quote-source{color:var(--color-text-muted)!important}[data-theme=light] .workout-name{color:var(--color-text-primary)!important}[data-theme=light] .pr-badge,[data-theme=light] .rx-badge{background:var(--color-badge-brand-bg)!important;color:var(--color-text-brand)!important}[data-theme=light] .amrap-badge{background:var(--color-brand-gradient)!important;color:var(--color-text-on-brand)!important}
