._container_1qfb8_2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-4)}._containerInline_1qfb8_12{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) 0;gap:var(--space-4)}._dots_1qfb8_22{display:flex;align-items:center;gap:var(--space-2)}._dot_1qfb8_22{border-radius:var(--radius-full);animation:_pulse_1qfb8_1 1.4s ease-in-out infinite}._dot_1qfb8_22:nth-child(1){background-color:var(--brand-cyan);animation-delay:0s}._dot_1qfb8_22:nth-child(2){background-color:var(--brand-violet);animation-delay:.2s}._dot_1qfb8_22:nth-child(3){background-color:var(--brand-pink);animation-delay:.4s}._small_1qfb8_53 ._dot_1qfb8_22{width:8px;height:8px}._medium_1qfb8_58 ._dot_1qfb8_22{width:12px;height:12px}._large_1qfb8_63 ._dot_1qfb8_22{width:16px;height:16px}._message_1qfb8_69{margin:0;font-size:var(--font-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}@keyframes _pulse_1qfb8_1{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.ttf) format("truetype")}:root{--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--chart-primary-fill: rgba(139, 92, 246, .15);--chart-comparison-fill: rgba(6, 182, 212, .15);--chart-alert-fill: rgba(244, 63, 94, .15);--chart-zone-caution: #EA580C;--chart-sequence-3: #0E7490;--chart-sequence-4: #B45309;--chart-sequence-5: #0F766E;--primary-color: #8B5CF6;--primary-hover: #7C3AED;--primary-light: rgba(139, 92, 246, .1);--primary-dark: #6D28D9;--brand-cyan: #06B6D4;--brand-violet: #8B5CF6;--brand-pink: #F43F5E;--brand-cyan-light: rgba(6, 182, 212, .1);--brand-violet-light: rgba(139, 92, 246, .1);--brand-pink-light: rgba(244, 63, 94, .1);--brand-cyan-border: rgba(6, 182, 212, .2);--brand-violet-border: rgba(139, 92, 246, .2);--brand-pink-border: rgba(244, 63, 94, .2);--gray-50: #F8FAFC;--gray-100: #F1F5F9;--gray-200: #E2E8F0;--gray-300: #CBD5E1;--gray-400: #94A3B8;--gray-500: #64748B;--gray-600: #475569;--gray-700: #334155;--gray-800: #1E293B;--gray-900: #0F172A;--text-primary: #1A202C;--text-secondary: #64748B;--text-muted: #94A3B8;--text-inverse: #FFFFFF;--background: #FFFFFF;--background-secondary: #F8FAFC;--background-tertiary: #F1F5F9;--background-light: #F8FAFC;--background-dark: #0F172A;--border: #E2E8F0;--border-light: #F1F5F9;--border-dark: #CBD5E1;--success: #22C55E;--success-light: rgba(34, 197, 94, .1);--success-dark: #16A34A;--success-border: rgba(34, 197, 94, .3);--warning: #F59E0B;--warning-light: rgba(245, 158, 11, .1);--warning-dark: #D97706;--warning-border: rgba(245, 158, 11, .3);--danger: #EF4444;--danger-light: rgba(239, 68, 68, .1);--danger-dark: #DC2626;--danger-border: rgba(239, 68, 68, .3);--info: #3B82F6;--info-light: rgba(59, 130, 246, .1);--info-dark: #2563EB;--info-border: rgba(59, 130, 246, .3);--workout-warmup: #F59E0B;--workout-main: #8B5CF6;--workout-cooldown: #06B6D4;--workout-accessory: #F43F5E;--workout-completed: #22C55E;--workout-in-progress: #F59E0B;--workout-skipped: #EF4444;--section-warmup: #F59E0B;--section-activation: #F59E0B;--section-main: #8B5CF6;--section-accessory: #F43F5E;--section-conditioning: #EF4444;--section-cooldown: #06B6D4;--section-flexibility: #06B6D4;--section-skills: #8B5CF6;--section-custom: #64748B;--section-finisher: #C0392B;--section-warmup-light: rgba(245, 158, 11, .1);--section-activation-light: rgba(245, 158, 11, .1);--section-main-light: rgba(139, 92, 246, .1);--section-accessory-light: rgba(244, 63, 94, .1);--section-conditioning-light: rgba(239, 68, 68, .1);--section-cooldown-light: rgba(6, 182, 212, .1);--section-flexibility-light: rgba(6, 182, 212, .1);--section-skills-light: rgba(139, 92, 246, .1);--section-custom-light: rgba(100, 116, 139, .1);--section-finisher-light: rgba(192, 57, 43, .1);--overlay-subtle: rgba(0, 0, 0, .3);--overlay-modal: rgba(0, 0, 0, .5);--overlay-heavy: rgba(0, 0, 0, .75);--overlay-dark: rgba(0, 0, 0, .8);--overlay-white-subtle: rgba(255, 255, 255, .25);--overlay-white-soft: rgba(255, 255, 255, .4);--overlay-white-medium: rgba(255, 255, 255, .5);--overlay-white-strong: rgba(255, 255, 255, .75);--overlay-white-heavy: rgba(255, 255, 255, .9);--article-max-width: 720px;--article-body-line-height: 1.7;--article-cover-aspect-ratio: 16 / 9;--avatar-size-sm: 32px;--avatar-size: 40px;--avatar-size-lg: 48px;--avatar-size-xl: 64px;--avatar-border-radius: 50%;--avatar-font-size: .85rem;--avatar-font-weight: 600;--badge-padding-sm: 2px 6px;--badge-padding-md: 4px 10px;--badge-padding-lg: 6px 14px;--badge-font-size-sm: .65rem;--badge-font-size-md: .75rem;--badge-font-size-lg: .85rem;--badge-font-weight: 600;--badge-border-width: 1px;--badge-gap: 4px;--badge-outline-bg: transparent;--tag-padding: 3px 8px;--tag-padding-sm: 2px 6px;--tag-font-size: .7rem;--tag-font-size-sm: .6rem;--tag-font-weight: 500;--tag-border-radius: 4px;--badge-count-min-width: 20px;--badge-count-height: 20px;--badge-count-padding: 0 6px;--badge-count-font-size: .7rem;--bento-columns: 4;--bento-row-height: 260px;--knowledge-card-lift: -2px;--knowledge-wide-image-width: 40%;--knowledge-tall-image-height: 45%;--knowledge-standard-image-ratio: 16 / 9;--btn-height-sm: 32px;--btn-height-md: 44px;--btn-height-lg: 52px;--btn-padding-sm: 6px 12px;--btn-padding-md: 8px 16px;--btn-padding-lg: 12px 24px;--btn-font-size-sm: .7rem;--btn-font-size-md: .85rem;--btn-font-size-lg: 1rem;--btn-font-weight: 600;--btn-gap-sm: 4px;--btn-gap-md: 6px;--btn-gap-lg: 8px;--btn-border-width: 1px;--btn-border-width-secondary: 1px;--btn-secondary-bg: transparent;--btn-ghost-bg: transparent;--btn-disabled-opacity: .5;--btn-icon-padding-sm: 6px;--btn-icon-padding-md: 8px;--btn-icon-padding-lg: 12px;--icon-action-size: 18px;--icon-action-scale-hover: 1.15;--icon-action-stroke-width: 2;--icon-action-stroke-width-hover: 2.5;--card-border-width: 1px;--card-shadow: 0 1px 3px rgba(0, 0, 0, .05);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .1);--card-title-size: 1.1rem;--card-title-size-lg: 1.3rem;--card-title-size-sm: 1rem;--card-title-weight: 700;--card-subtitle-size: .85rem;--card-subtitle-weight: 500;--card-description-size: .9rem;--card-stat-value-size: 1.25rem;--card-stat-value-weight: 700;--card-stat-label-size: .75rem;--card-stat-label-weight: 600;--card-menu-size: 32px;--card-menu-bg: transparent;--card-lift-amount: -2px;--dropdown-border-radius: 8px;--dropdown-min-width: 140px;--dropdown-padding: 4px;--dropdown-item-padding: 10px 14px;--dropdown-item-font-size: .85rem;--dropdown-item-bg: transparent;--dropdown-item-border-radius: 4px;--filter-pill-bg: transparent;--input-height: 44px;--input-height-sm: 36px;--input-height-lg: 52px;--input-padding: 12px 16px;--input-padding-sm: 8px 12px;--input-padding-lg: 14px 18px;--input-border-width: 1px;--input-font-size: .95rem;--input-font-size-sm: .75rem;--input-font-size-lg: 1rem;--input-font-weight: 500;--input-focus-shadow: none;--input-focus-shadow-error: none;--input-focus-shadow-success: none;--textarea-min-height: 100px;--textarea-min-height-sm: 80px;--textarea-min-height-lg: 150px;--select-padding-right: 40px;--checkbox-size: 18px;--checkbox-border-width: 2px;--checkbox-border-radius: 4px;--toggle-width: 44px;--toggle-height: 24px;--toggle-knob-size: 20px;--toggle-knob-shadow: 0 1px 3px rgba(0, 0, 0, .2);--label-font-size: .85rem;--label-font-weight: 600;--helper-font-size: .8rem;--error-font-size: .75rem;--input-icon-position: 12px;--input-with-icon-padding: 40px;--input-addon-padding: 0 12px;--input-addon-font-size: .9rem;--search-input-padding-left: 44px;--modal-width-sm: 400px;--modal-width-md: 560px;--modal-width-lg: 720px;--modal-width-xl: 900px;--modal-width-full: 1200px;--modal-max-height: calc(100vh - 40px) ;--modal-overlay-bg: rgba(0, 0, 0, .5);--modal-overlay-dark: rgba(0, 0, 0, .7);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .2);--modal-title-size: 1.25rem;--modal-title-weight: 700;--modal-subtitle-size: .9rem;--modal-close-size: 36px;--modal-close-bg: transparent;--modal-close-radius: 8px;--modal-confirm-icon-size: 64px;--drawer-width: 480px;--drawer-width-lg: 640px;--drawer-width-xl: 800px;--nav-height: 56px;--nav-item-height: 44px;--nav-icon-size: 22px;--nav-font-size: 12px;--nav-active-color: #1A202C;--nav-inactive-color: #94A3B8;--nav-border-subtle: rgba(255, 255, 255, .1);--nav-bg-subtle: rgba(255, 255, 255, .06);--nav-bg-hover: rgba(255, 255, 255, .08);--nav-bg-active: rgba(255, 255, 255, .12);--nav-bg-element: rgba(255, 255, 255, .1);--nav-text-light: rgba(255, 255, 255, 1);--nav-text-light-secondary: rgba(255, 255, 255, .7);--nav-text-light-muted: rgba(255, 255, 255, .5);--nav-text-light-faint: rgba(255, 255, 255, .3);--nav-scrollbar: rgba(255, 255, 255, .2);--nav-scrollbar-hover: rgba(255, 255, 255, .3);--page-max-width: 1400px;--page-max-width-md: 1200px;--page-max-width-narrow: 800px;--content-max-width-actions: 800px;--content-max-width-form: 600px;--content-max-width-text: 700px;--container-min-height-lg: 400px;--container-min-height-md: 300px;--container-min-height-sm: 200px;--section-title-size: 1.1rem;--section-title-weight: 700;--section-subtitle-size: .9rem;--progress-height: 8px;--progress-height-sm: 4px;--progress-height-lg: 12px;--progress-border-radius: 4px;--empty-state-icon-size: 64px;--empty-state-title-size: 1.1rem;--empty-state-description-size: .9rem;--spinner-size-sm: 16px;--spinner-size: 24px;--spinner-size-lg: 32px;--spinner-border-width: 2px;--spinner-color: currentColor;--spinner-track-color: transparent;--focus-ring-width: 2px;--focus-ring-offset: 2px;--status-dot-size-sm: 6px;--status-dot-size: 8px;--status-dot-size-lg: 10px;--tab-bg: transparent;--tab-bg-hover: transparent;--tab-border: transparent;--tab-border-width: 3px;--table-header-text-transform: uppercase;--table-header-letter-spacing: .5px;--table-sort-icon-size: 14px;--table-sort-opacity-inactive: .5;--table-row-clickable-cursor: pointer;--table-responsive-breakpoint: 1200px;--tooltip-padding: 6px 10px;--tooltip-font-size: .75rem;--tooltip-border-radius: 6px;--workout-group-straight-color: #4A90A4;--workout-group-superset-color: #E8B634;--workout-group-triset-color: #9B59B6;--workout-group-circuit-color: #27AE60;--workout-group-emom-color: #3498DB;--workout-group-amrap-color: #1ABC9C;--workout-group-for-time-color: #2ECC71;--workout-group-intervals-color: #E74C3C;--workout-type-strength: #3498DB;--workout-type-hypertrophy: #9B59B6;--workout-type-power: #E74C3C;--workout-type-conditioning: #E67E22;--workout-type-cardio: #E74C3C;--workout-type-mobility: #1ABC9C;--workout-type-recovery: #27AE60;--workout-type-mixed: #7F8C8D;--workout-type-skill: #F39C12;--workout-type-assessment: #34495E;--workout-type-default: #3EC497;--exercise-group-straight-set: #8B5CF6;--exercise-group-superset: #F43F5E;--exercise-group-triset: #F59E0B;--exercise-group-circuit: #06B6D4;--exercise-group-dropset: #EF4444;--exercise-group-rest-pause: #22C55E;--progress-pr: #F43F5E;--progress-improving: #22C55E;--progress-maintaining: #06B6D4;--progress-declining: #EF4444;--goal-strength: #8B5CF6;--goal-endurance: #06B6D4;--goal-consistency: #10B981;--goal-body-composition: #F59E0B;--goal-skill: #EC4899;--goal-custom: #6366F1;--pace-ahead: #10B981;--pace-on-track: #06B6D4;--pace-behind: #F59E0B;--pace-at-risk: #EF4444;--readiness-optimal: #22C55E;--readiness-good: #22C55E;--readiness-moderate: #F59E0B;--readiness-low: #EF4444;--readiness-rest-recommended: #EF4444;--injury-minor: #22C55E;--injury-moderate: #F59E0B;--injury-severe: #EF4444;--authority-high: #22C55E;--authority-medium: #F59E0B;--authority-low: #EF4444;--muscle-group-chest: #8B5CF6;--muscle-group-back: #06B6D4;--muscle-group-shoulders: #3B82F6;--muscle-group-biceps: #F59E0B;--muscle-group-triceps: #D97706;--muscle-group-quadriceps: #22C55E;--muscle-group-hamstrings: #16A34A;--muscle-group-glutes: #15803D;--muscle-group-calves: #166534;--muscle-group-core: #3B82F6;--muscle-group-forearms: #A78BFA;--muscle-group-traps: #6366F1;--muscle-group-arms: #F59E0B;--muscle-group-legs: #22C55E;--muscle-group-abs: #3B82F6;--calendar-status-scheduled: #64748B;--calendar-status-completed: #22C55E;--calendar-status-missed: #EF4444;--calendar-status-rescheduled: #F59E0B;--calendar-status-skipped: #94A3B8;--exercise-category-strength: #8B5CF6;--exercise-category-power: #EF4444;--exercise-category-olympic: #F59E0B;--exercise-category-core-strength: #F59E0B;--exercise-category-mobility: #22C55E;--exercise-category-agility: #3B82F6;--exercise-category-conditioning: #F43F5E;--exercise-category-flexibility: #06B6D4;--exercise-category-cardio: #EF4444;--exercise-category-plyometric: #EC4899;--exercise-category-bodyweight: #64748B;--exercise-category-rehabilitation: #06B6D4;--difficulty-beginner: #22C55E;--difficulty-intermediate: #F59E0B;--difficulty-advanced: #EF4444;--difficulty-elite: #8B5CF6;--event-practice: #8B5CF6;--event-practice-bg: #EDE9FE;--event-game: #F43F5E;--event-game-bg: #FFF1F2;--event-important: #F59E0B;--event-important-bg: #FEF3C7;--event-scheduling: #06B6D4;--event-scheduling-bg: #CFFAFE;--event-meeting: #64748B;--event-meeting-bg: #F1F5F9;--event-travel: #3B82F6;--event-travel-bg: #DBEAFE;--event-celebration: #22C55E;--event-celebration-bg: #DCFCE7;--event-recovery: #F43F5E;--event-recovery-bg: #FFF1F2;--event-other: #F59E0B;--event-other-bg: #FEF3C7;--rpe-easy: #22C55E;--rpe-moderate: #F59E0B;--rpe-hard: #EF4444;--band-yellow: #FBBF24;--band-red: #EF4444;--band-green: #22C55E;--band-blue: #3B82F6;--band-black: #1F2937;--band-orange: #F97316;--band-gray: #6B7280;--group-type-straight: #64748B;--group-type-superset: #F43F5E;--group-type-triset: #F59E0B;--group-type-circuit: #06B6D4;--group-type-emom: #8B5CF6;--group-type-amrap: #EF4444;--group-type-for-time: #22C55E;--group-type-intervals: #3B82F6;--medal-gold: #D4AF37;--medal-silver: #A8A9AD;--medal-bronze: #CD7F32;--mobile-section-warmup: #F59E0B;--mobile-section-activation: #F59E0B;--mobile-section-main: #8B5CF6;--mobile-section-primary: #8B5CF6;--mobile-section-strength: #8B5CF6;--mobile-section-skills: #8B5CF6;--mobile-section-accessory: #F43F5E;--mobile-section-auxiliary: #F43F5E;--mobile-section-conditioning: #EF4444;--mobile-section-cardio: #EF4444;--mobile-section-finisher: #EF4444;--mobile-section-burnout: #EF4444;--mobile-section-cooldown: #3B82F6;--mobile-section-flexibility: #06B6D4;--mobile-section-stretching: #06B6D4;--mobile-section-mobility: #06B6D4;--mobile-section-custom: #64748B;--mobile-workout-warmup: #F59E0B;--mobile-workout-main: #8B5CF6;--mobile-workout-cooldown: #06B6D4;--mobile-workout-accessory: #F43F5E;--mobile-workout-completed: #22C55E;--mobile-workout-in-progress: #F59E0B;--mobile-workout-skipped: #EF4444;--mobile-workout-rest: #94A3B8;--mobile-overlay-default: rgba(0, 0, 0, .5);--mobile-overlay-medium: rgba(0, 0, 0, .4);--mobile-overlay-light: rgba(0, 0, 0, .3);--mobile-overlay-heavy: rgba(0, 0, 0, .6);--mobile-overlay-dark: rgba(0, 0, 0, .7);--mobile-overlay-white-light: rgba(255, 255, 255, .12);--mobile-overlay-white-soft: rgba(255, 255, 255, .15);--mobile-overlay-white-subtle: rgba(255, 255, 255, .25);--mobile-overlay-white-mild: rgba(255, 255, 255, .4);--mobile-overlay-white-half: rgba(255, 255, 255, .5);--mobile-overlay-white-medium: rgba(255, 255, 255, .6);--mobile-overlay-white-bright: rgba(255, 255, 255, .7);--mobile-overlay-white-strong: rgba(255, 255, 255, .8);--mobile-border-dark: #334155;--mobile-font-size-xxs: 10px;--mobile-font-size-xs: 12px;--mobile-font-size-sm: 14px;--mobile-font-size-base: 16px;--mobile-font-size-lg: 18px;--mobile-font-size-xl: 20px;--mobile-font-size-2xl: 24px;--mobile-font-size-3xl: 30px;--mobile-font-size-4xl: 36px;--mobile-font-size-5xl: 48px;--mobile-font-size-6xl: 56px;--mobile-font-size-7xl: 64px;--mobile-letter-spacing-tighter: -.5;--mobile-letter-spacing-tight: -.25;--mobile-letter-spacing-normal: 0;--mobile-letter-spacing-wide: .25;--mobile-letter-spacing-wider: .5;--mobile-letter-spacing-widest: 1;--z-hide: -1;--z-auto: auto;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1200;--z-popover: 1300;--z-tooltip: 1400;--z-toast: 1500;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-instant: 0ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-slower: .5s;--program-gradient-default-start: #1a1a2e;--program-gradient-default-end: #3d3d5c;--program-gradient-strength-start: #1a1a2e;--program-gradient-strength-end: #0f3460;--program-gradient-power-start: #1a1a2e;--program-gradient-power-end: #0f3460;--program-gradient-hypertrophy-start: #2d132c;--program-gradient-hypertrophy-end: #c72c41;--program-gradient-muscle-building-start: #2d132c;--program-gradient-muscle-building-end: #c72c41;--program-gradient-endurance-start: #134e5e;--program-gradient-endurance-end: #2c7873;--program-gradient-cardio-start: #134e5e;--program-gradient-cardio-end: #2c7873;--program-gradient-sport-specific-start: #232526;--program-gradient-sport-specific-end: #606c88;--program-gradient-athletic-start: #232526;--program-gradient-athletic-end: #606c88;--program-gradient-rehabilitation-start: #1a3c40;--program-gradient-rehabilitation-end: #2d6a6a;--program-gradient-flexibility-start: #1a3c40;--program-gradient-flexibility-end: #2d6a6a;--program-gradient-general-start: #1a1a2e;--program-gradient-general-end: #3d3d5c;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-base: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-full: 9999px;--radius-button: 9999px;--radius-badge: 9999px;--radius-card: 12px;--radius-input: 9999px;--radius-textarea: 22px;--radius-modal: 12px;--screen-scale-factor: 1;--base-font-size: 14px;--base-spacing: 16px;--screen-width: 100vw;--screen-height: 100vh;--pixel-ratio: 1;--primary-50: #EDE9FE;--primary-100: #DDD6FE;--primary-200: #C4B5FD;--primary-300: #A78BFA;--primary-400: #8B5CF6;--primary-500: #8B5CF6;--primary-600: #7C3AED;--primary-700: #6D28D9;--primary-800: #5B21B6;--primary-900: #4C1D95;--secondary-50: #ECFEFF;--secondary-100: #CFFAFE;--secondary-200: #A5F3FC;--secondary-300: #67E8F9;--secondary-400: #22D3EE;--secondary-500: #06B6D4;--secondary-600: #0891B2;--secondary-700: #0E7490;--secondary-800: #155E75;--secondary-900: #164E63;--brand-cyan-hover: #0891B2;--brand-cyan-tint: #ECFEFF;--brand-violet-hover: #7C3AED;--brand-violet-tint: #EDE9FE;--brand-pink-hover: #E11D48;--brand-pink-tint: #FFF1F2;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 6px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .03), 0 6px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .03), 0 12px 32px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .04), 0 20px 56px rgba(0, 0, 0, .14);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .04);--sidebar-width: 260px;--sidebar-width-collapsed: 48px;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--space-px: 1px;--space-0_5: .125rem;--space-1_5: .375rem;--space-2_5: .625rem;--space-3_5: .875rem;--font-brand: "Poppins", sans-serif;--font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Fira Code", "SF Mono", "Consolas", "Monaco", "Menlo", "Courier New", monospace;--font-2xs: .6rem;--font-xs: .8rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.563rem;--font-3xl: 1.953rem;--font-4xl: 2.441rem;--font-5xl: 3.052rem;--font-6xl: 3.815rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--chart-primary: var(--brand-violet);--chart-comparison: var(--brand-cyan);--chart-alert: var(--brand-pink);--chart-axis: var(--gray-400);--chart-gridline: var(--gray-200);--chart-label: var(--text-secondary);--chart-zone-optimal: var(--success-dark);--chart-zone-moderate: var(--warning-dark);--chart-zone-risk: var(--danger-dark);--chart-sequence-1: var(--brand-violet);--chart-sequence-2: var(--brand-pink);--bg-disabled: var(--background-light);--page-bg: var(--background);--overlay-medium: var(--overlay-heavy);--article-heading-color: var(--text-primary);--article-body-color: var(--text-secondary);--article-blockquote-border: var(--border);--article-blockquote-bg: var(--background-secondary);--article-code-bg: var(--background-secondary);--article-code-border: var(--border);--article-image-radius: var(--radius-card);--article-toc-bg: var(--background-secondary);--article-toc-border: var(--border);--avatar-bg: var(--background-light);--avatar-border: 2px solid var(--background);--avatar-color: var(--text-secondary);--badge-outline-text: var(--text-secondary);--badge-outline-border: var(--border);--badge-subtle-bg: var(--background-light);--badge-subtle-text: var(--text-secondary);--badge-subtle-border: var(--border);--badge-solid-bg: var(--text-muted);--badge-solid-text: var(--background);--badge-dark-bg: var(--text-primary);--badge-dark-text: var(--background);--badge-count-bg: var(--danger);--badge-count-text: var(--background);--badge-padding: var(--badge-padding-md);--badge-font-size: var(--badge-font-size-md);--bento-gap: var(--space-5);--bento-gap-mobile: var(--space-3);--knowledge-featured-title-size: var(--font-xl);--btn-primary-bg: var(--text-primary);--btn-primary-bg-hover: var(--gray-900);--btn-primary-text: var(--background);--btn-primary-text-hover: var(--background);--btn-primary-border: var(--text-primary);--btn-primary-border-hover: var(--gray-900);--btn-secondary-bg-hover: var(--text-primary);--btn-secondary-text: var(--text-secondary);--btn-secondary-text-hover: var(--background);--btn-secondary-border: var(--border);--btn-secondary-border-hover: var(--text-primary);--btn-ghost-bg-hover: var(--background-light);--btn-ghost-text: var(--text-secondary);--btn-ghost-text-hover: var(--text-primary);--btn-link-text: var(--text-secondary);--btn-link-text-hover: var(--text-primary);--action-link-color: var(--text-secondary);--action-link-color-hover: var(--text-primary);--action-link-font-size: var(--font-sm);--action-link-font-weight: var(--font-weight-medium);--action-link-padding: var(--space-1) var(--space-2);--action-link-gap: var(--space-1);--btn-disabled-bg: var(--gray-200);--btn-disabled-text: var(--gray-400);--btn-disabled-border: var(--gray-200);--btn-active-bg: var(--text-primary);--btn-active-text: var(--background);--btn-active-border: var(--text-primary);--icon-action-padding: var(--space-1);--icon-action-color: var(--text-muted);--icon-action-color-hover: var(--text-primary);--icon-action-color-danger: var(--danger);--card-padding-sm: var(--space-3);--card-padding: var(--space-4);--card-padding-md: var(--space-5);--card-padding-lg: var(--space-6);--card-bg: var(--background);--card-bg-hover: var(--background-light);--card-border-color: var(--border);--card-border-color-hover: var(--border-dark);--card-shadow-elevated: var(--shadow-sm);--card-shadow-elevated-hover: var(--shadow-md);--card-title-color: var(--text-primary);--card-subtitle-color: var(--text-secondary);--card-description-color: var(--text-secondary);--card-header-gap: var(--space-3);--card-header-margin: var(--space-4);--card-footer-gap: var(--space-2);--card-footer-margin: var(--space-4);--card-footer-padding: var(--space-4);--card-section-border: 1px solid var(--border-light);--card-stat-value-color: var(--text-primary);--card-stat-label-color: var(--text-muted);--card-menu-bg-hover: var(--background-light);--card-menu-border: var(--border);--card-menu-border-hover: var(--text-primary);--card-menu-color: var(--text-secondary);--card-menu-color-hover: var(--text-primary);--dropdown-bg: var(--background);--dropdown-border: var(--border);--dropdown-shadow: var(--shadow-md);--dropdown-item-color: var(--text-primary);--dropdown-item-bg-hover: var(--background-light);--filter-pill-padding: var(--space-2) var(--space-3);--filter-pill-font-size: var(--font-xs);--filter-pill-font-weight: var(--font-weight-medium);--filter-pill-gap: var(--space-1);--filter-pill-text: var(--text-secondary);--filter-pill-border: var(--border);--filter-pill-bg-hover: var(--background-tertiary);--filter-pill-text-hover: var(--text-primary);--filter-pill-border-hover: var(--text-primary);--filter-pill-bg-active: var(--text-primary);--filter-pill-text-active: var(--background);--filter-pill-border-active: var(--text-primary);--input-bg: var(--background);--input-bg-disabled: var(--background-light);--input-border: var(--border);--input-border-hover: var(--border-dark);--input-border-focus: var(--text-primary);--input-border-error: var(--danger);--input-border-success: var(--success);--input-text: var(--text-primary);--input-text-disabled: var(--text-muted);--input-placeholder: var(--text-muted);--select-icon-color: var(--text-secondary);--checkbox-bg: var(--background);--checkbox-border: var(--border);--checkbox-border-hover: var(--text-primary);--checkbox-checked-bg: var(--text-primary);--checkbox-checked-border: var(--text-primary);--toggle-bg: var(--border);--toggle-bg-checked: var(--text-primary);--toggle-knob-bg: var(--background);--label-color: var(--text-primary);--label-margin-bottom: var(--space-1_5);--helper-color: var(--text-muted);--helper-margin-top: var(--space-1_5);--error-color: var(--danger);--success-color: var(--success);--form-group-margin: var(--space-5);--form-group-margin-sm: var(--space-3);--form-row-gap: var(--space-4);--input-icon-color: var(--text-muted);--input-icon-color-hover: var(--text-primary);--input-addon-bg: var(--background-light);--input-addon-color: var(--text-muted);--guardian-banner-bg: var(--info-light);--guardian-banner-border: var(--info-border);--guardian-banner-text: var(--info-dark);--guardian-readonly-bg: var(--gray-50);--guardian-readonly-border: var(--gray-200);--modal-bg: var(--background);--modal-border-radius: var(--radius-lg);--modal-padding: var(--space-6);--modal-header-padding: var(--space-5) var(--space-6);--modal-header-border: 1px solid var(--border-light);--modal-title-color: var(--text-primary);--modal-subtitle-color: var(--text-secondary);--modal-close-bg-hover: var(--background-light);--modal-close-border: var(--border);--modal-close-border-hover: var(--text-primary);--modal-close-color: var(--text-secondary);--modal-close-color-hover: var(--text-primary);--modal-footer-padding: var(--space-4) var(--space-6);--modal-footer-bg: var(--background-light);--modal-footer-border: 1px solid var(--border-light);--modal-footer-gap: var(--space-3);--modal-body-padding: var(--space-6);--modal-body-padding-compact: var(--space-4) var(--space-6);--modal-confirm-icon-bg: var(--background-light);--modal-confirm-icon-color: var(--text-secondary);--drawer-shadow: var(--shadow-xl);--page-title-size: var(--font-2xl);--page-title-weight: var(--font-weight-semibold);--page-title-color: var(--text-primary);--page-subtitle-size: var(--font-sm);--page-subtitle-color: var(--text-secondary);--page-header-gap: var(--space-2);--page-header-margin-bottom: var(--space-5);--page-header-padding-left: var(--space-4);--page-padding: var(--space-6);--section-title-color: var(--text-primary);--section-subtitle-color: var(--text-secondary);--progress-track-color: var(--gray-200);--progress-fill-color: var(--brand-violet);--empty-state-icon-color: var(--text-muted);--empty-state-title-color: var(--text-primary);--empty-state-description-color: var(--text-secondary);--focus-ring-color: var(--text-primary);--focus-ring-shadow: 0 0 0 var(--focus-ring-offset) var(--background), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--status-active-bg: var(--success);--status-inactive-bg: var(--text-muted);--status-warning-bg: var(--warning);--status-danger-bg: var(--danger);--tab-text: var(--text-secondary);--tab-text-hover: var(--text-primary);--tab-text-active: var(--text-primary);--tab-border-hover: var(--border);--tab-border-active: var(--text-primary);--tab-nav-border: 1px solid var(--border);--tab-padding: var(--space-3) var(--space-4);--tab-font-size: var(--font-sm);--tab-font-weight: var(--font-weight-medium);--tab-font-weight-active: var(--font-weight-semibold);--table-border: var(--card-border-width) solid var(--card-border-color);--table-border-radius: var(--radius-card);--table-header-bg: var(--background-light);--table-header-padding: var(--space-3) var(--space-5);--table-header-border: var(--border-width-2) solid var(--border);--table-header-font-size: var(--font-xs);--table-header-font-weight: var(--font-weight-semibold);--table-header-color: var(--text-muted);--table-sort-gap: var(--space-1);--table-sort-color-active: var(--text-primary);--table-sort-color-inactive: var(--text-muted);--table-row-padding: var(--space-4) var(--space-5);--table-row-border: var(--border-width-1) solid var(--border-light);--table-row-bg-hover: var(--background-light);--table-row-gap: var(--space-3);--table-cell-font-size: var(--font-sm);--table-cell-color: var(--text-primary);--table-cell-color-muted: var(--text-muted);--tooltip-bg: var(--text-primary);--tooltip-color: var(--background);--tooltip-shadow: var(--shadow-md);--transition-fast: .15s var(--ease-in-out);--transition-base: .2s var(--ease-in-out);--transition-slow: .3s var(--ease-in-out);--transition-slower: .5s var(--ease-in-out);--h1-size: var(--font-2xl);--h2-size: var(--font-xl);--h3-size: var(--font-lg);--h4-size: var(--font-base);--h5-size: var(--font-sm);--h6-size: var(--font-xs);--table-bg: var(--card-bg)}:root{--gradient-strength: linear-gradient(135deg, #1e3a5f 0%, #2c5282 50%, #3182ce 100%);--gradient-hypertrophy: linear-gradient(135deg, #553c9a 0%, #6b46c1 50%, #805ad5 100%);--gradient-endurance: linear-gradient(135deg, #1a4731 0%, #276749 50%, #38a169 100%);--gradient-athletic: linear-gradient(135deg, #744210 0%, #975a16 50%, #d69e2e 100%);--gradient-default: linear-gradient(135deg, #1a202c 0%, #2d3748 50%, #4a5568 100%);--gradient-sport: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);--gradient-recovery: linear-gradient(135deg, #134e5e 0%, #0f4c5c 50%, #2c7873 100%);--gradient-power: linear-gradient(135deg, #2d132c 0%, #801336 50%, #c72c41 100%);--gradient-general: linear-gradient(135deg, #232526 0%, #414345 50%, #606c88 100%);--gradient-variation: linear-gradient(135deg, #1a1a2e 0%, #2d2d44 50%, #3d3d5c 100%);--ai-coach-glow: rgba(102, 126, 234, .4);--ai-coach-glow-light: rgba(102, 126, 234, .3);--ai-coach-glow-strong: rgba(102, 126, 234, .5)}@media(min-width:768px){:root{--h1-size: var(--font-3xl);--h2-size: var(--font-2xl);--h3-size: var(--font-xl);--h4-size: var(--font-lg);--h5-size: var(--font-base);--h6-size: var(--font-sm)}}@media(min-width:1024px){:root{--h1-size: var(--font-3xl);--h2-size: var(--font-2xl);--h3-size: var(--font-xl);--h4-size: var(--font-lg);--h5-size: var(--font-base);--h6-size: var(--font-sm)}}.screen-4k{--base-font-size: 18px;--base-spacing: 24px}.screen-desktop-large{--base-font-size: 16px;--base-spacing: 20px}.screen-desktop{--base-font-size: 15px;--base-spacing: 18px}.screen-laptop-large{--base-font-size: 14px;--base-spacing: 16px}.screen-laptop{--base-font-size: 13px;--base-spacing: 14px}.screen-tablet,.screen-mobile{--base-font-size: 14px;--base-spacing: 16px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){:root{--border-width-1: .5px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: none;--transition-base: none;--transition-slow: none;--transition-slower: none}}[data-theme=dark]{--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-inverse: #1A202C;--background: #0F172A;--background-secondary: #1E293B;--background-tertiary: #334155;--border: #334155;--border-light: #1E293B;--border-dark: #475569;--gray-50: #1E293B;--gray-100: #334155;--gray-200: #475569;--gray-300: #64748B;--gray-400: #94A3B8;--gray-500: #CBD5E1;--gray-600: #E2E8F0;--gray-700: #F1F5F9;--gray-800: #F8FAFC;--gray-900: #FFFFFF;--success: #34D399;--success-light: rgba(52, 211, 153, .15);--success-border: rgba(52, 211, 153, .4);--warning: #FBBF24;--warning-light: rgba(251, 191, 36, .15);--warning-border: rgba(251, 191, 36, .4);--danger: #F87171;--danger-light: rgba(248, 113, 113, .15);--danger-border: rgba(248, 113, 113, .4);--info: #60A5FA;--info-light: rgba(96, 165, 250, .15);--info-border: rgba(96, 165, 250, .4);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .25);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35), 0 6px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .5), 0 20px 56px rgba(0, 0, 0, .6);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .35);--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .5);color-scheme:dark}[data-theme=light]{color-scheme:light}@media(prefers-contrast:high){:root{--border-width-1: 2px;--border-width-2: 3px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.space-y-1>*+*{margin-top:var(--space-1)}.space-y-2>*+*{margin-top:var(--space-2)}.space-y-3>*+*{margin-top:var(--space-3)}.space-y-4>*+*{margin-top:var(--space-4)}.space-y-6>*+*{margin-top:var(--space-6)}.space-y-8>*+*{margin-top:var(--space-8)}.space-x-1>*+*{margin-left:var(--space-1)}.space-x-2>*+*{margin-left:var(--space-2)}.space-x-3>*+*{margin-left:var(--space-3)}.space-x-4>*+*{margin-left:var(--space-4)}.space-x-6>*+*{margin-left:var(--space-6)}.space-x-8>*+*{margin-left:var(--space-8)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}:root{--achievement-start: #8B5CF6;--achievement-start-strong: #7C3AED;--achievement-start-face: rgba(139,92,246,.12);--achievement-streak: #3B82F6;--achievement-streak-strong: #2563EB;--achievement-streak-face: rgba(59,130,246,.12);--achievement-strength: #F43F5E;--achievement-strength-strong: #E11D48;--achievement-strength-face: rgba(244,63,94,.12);--achievement-endure: #06B6D4;--achievement-endure-strong: #0891B2;--achievement-endure-face: rgba(6,182,212,.12);--achievement-recover: #22C55E;--achievement-recover-strong: #16A34A;--achievement-recover-face: rgba(34,197,94,.12);--tier-bronze: #B45309;--tier-bronze-ring: conic-gradient(from 210deg, #7C4515 0%, #F7DCC0 10%, #DCA470 24%, #B4703A 38%, #7C4515 52%, #A96733 66%, #F6DCC1 84%, #7C4515 100%);--tier-silver: #64748B;--tier-silver-ring: conic-gradient(from 210deg, #7C8CA0 0%, #FFFFFF 10%, #DEE7EF 24%, #AEBCCA 38%, #7C8CA0 52%, #A3B2C1 66%, #FAFCFE 84%, #7C8CA0 100%);--tier-gold: #F59E0B;--tier-gold-ring: conic-gradient(from 210deg, #B4740A 0%, #FFF6D2 10%, #F8D067 24%, #EFAB25 38%, #B4740A 52%, #DE9C18 66%, #FFF6D4 84%, #B4740A 100%);--tier-locked-ring: conic-gradient(from 210deg, #E2E8F0, #F8FAFC, #E2E8F0, #F1F5F9, #E2E8F0);--tier-locked-face: #F1F5F9;--tier-locked-glyph: #C3CDD8}@keyframes achievement-pop{0%{transform:scale(.4) rotate(-14deg);opacity:0}55%{transform:scale(1.14) rotate(4deg);opacity:1}75%{transform:scale(.96)}to{transform:scale(1) rotate(0)}}@keyframes achievement-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes achievement-shimmer{0%{transform:translate(-140%) skew(-18deg)}60%,to{transform:translate(320%) skew(-18deg)}}@keyframes achievement-glow{0%{box-shadow:0 0 #f59e0b73}70%{box-shadow:0 0 0 14px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes achievement-press{0%{transform:scale(1)}35%{transform:scale(.9)}to{transform:scale(1)}}[data-animation=mint-pop]{animation:achievement-pop .7s cubic-bezier(.2,.9,.3,1.2) both}[data-animation=ring-strike]{animation:achievement-spin 1.1s cubic-bezier(.3,.05,.15,1) both}[data-animation=halo-pulse]{animation:achievement-glow 1.6s ease-out infinite}[data-animation=press]:active{animation:achievement-press .28s ease-out both}[data-animation=idle-shimmer]{overflow:hidden}[data-animation=idle-shimmer]:after{content:"";position:absolute;left:-40%;top:-60%;width:42%;height:220%;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);animation:achievement-shimmer 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){[data-animation]{animation:none}[data-animation]:not([data-animation=press]){animation:achievement-fade .15s ease-out both}[data-animation=idle-shimmer]:after{display:none}}@keyframes achievement-fade{0%{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family);font-size:var(--font-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);margin-top:0}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}h6{font-size:var(--h6-size)}p{margin-top:0;margin-bottom:var(--space-4)}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-primary)}code,pre,kbd,samp{font-family:var(--font-mono)}code{padding:var(--space-0_5) var(--space-1_5);background-color:var(--gray-100);border-radius:var(--radius-sm);font-size:.875em}pre{padding:var(--space-4);background-color:var(--gray-100);border-radius:var(--radius-md);overflow-x:auto}::selection{background-color:var(--primary-light);color:var(--text-primary)}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}
