.LayeredCard_backdrop__m85CQ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);z-index:var(--z-modal-backdrop);overflow-y:auto}.LayeredCard_backdropEnter__0nrvG{animation:LayeredCard_backdrop-enter__ksd5X var(--transition-base) var(--easing-default) forwards}.LayeredCard_backdropExit__MiB_f{animation:LayeredCard_backdrop-exit__gOymY var(--transition-exit) var(--easing-default) forwards}.LayeredCard_layeredCard__Aw1Es{background-color:var(--color-surface-dark);border-radius:var(--radius-default);padding:var(--space-xl);box-shadow:var(--shadow-lg);width:100%;max-height:90vh;overflow-y:auto;z-index:var(--z-modal);position:relative;border:1px solid hsla(0,0%,100%,.1)}.LayeredCard_layeredCardEnter__id6pq{animation:LayeredCard_layered-card-enter__nraqh var(--transition-base) var(--easing-default) forwards}.LayeredCard_layeredCardExit__KM3fc{animation:LayeredCard_layered-card-exit__7HeTc var(--transition-exit) var(--easing-default) forwards}@media (max-width:767px){.LayeredCard_backdrop__m85CQ{padding:var(--space-4)}.LayeredCard_layeredCard__Aw1Es{max-height:85vh}}.FAB_fab__1w0gD{position:fixed;width:var(--fab-size);height:var(--fab-size);border-radius:var(--fab-radius);background-color:var(--color-accent-primary);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2);cursor:pointer;border:none;z-index:var(--z-elevated);transition:all var(--transition-fast) ease}.FAB_fab__1w0gD:hover{box-shadow:0 0 0 var(--hover-glow-blur) var(--hover-glow-color),var(--shadow-2)}.FAB_fab__1w0gD:active{transform:scale(var(--press-scale))}.FAB_fab__1w0gD img,.FAB_fab__1w0gD svg{width:var(--fab-icon-size);height:var(--fab-icon-size)}.FAB_fab-bottom-right__TY1Gm{bottom:var(--space-6);right:var(--space-6)}.FAB_fab-bottom-left__NAxMJ{bottom:var(--space-6);left:var(--space-6)}@media (max-width:767px){.FAB_fab-bottom-right__TY1Gm{bottom:var(--space-4);right:var(--space-4)}.FAB_fab-bottom-left__NAxMJ{bottom:var(--space-4);left:var(--space-4)}}.CalendarGrid_calendarGrid__Liy29{width:100%;background:rgba(0,0,0,.2);border-radius:var(--radius-default);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:all var(--transition-fast)}.CalendarGrid_calendarGrid__Liy29:hover{box-shadow:var(--shadow-lg);background:rgba(0,0,0,.25)}.CalendarGrid_header__0W2P2{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-2)}.CalendarGrid_navButton__FvT6v{width:40px;height:40px;border-radius:50%;background-color:transparent;color:var(--color-text-primary);font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast) ease;border:none}.CalendarGrid_navButton__FvT6v:hover{background-color:hsla(0,0%,100%,.1);transform:scale(1.1)}.CalendarGrid_navButton__FvT6v:active{transform:scale(.95)}.CalendarGrid_monthYearButton__TRg0w{flex:1;height:40px;background-color:transparent;color:var(--color-text-primary);font-size:var(--font-base);font-weight:var(--font-weight-bold);cursor:pointer;border-radius:var(--radius-default);transition:all var(--transition-fast) ease;border:none;text-align:center}.CalendarGrid_monthYearButton__TRg0w:hover{background-color:hsla(0,0%,100%,.1)}.CalendarGrid_weekDays__0ayjM{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1);margin-bottom:var(--space-2)}.CalendarGrid_weekDay__6sYEU{text-align:center;font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);padding:var(--space-2);text-transform:uppercase;letter-spacing:.015em}.CalendarGrid_daysGrid__yT0EG{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.CalendarGrid_dayCell__iqnEq{aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.CalendarGrid_dayButton__xBKJA{background-color:transparent;color:var(--color-text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease;border:none}.CalendarGrid_dayButton__xBKJA:hover{background-color:hsla(0,0%,100%,.1);transform:scale(1.05)}.CalendarGrid_dayButton__xBKJA:active{transform:scale(.95)}.CalendarGrid_dayButton__xBKJA.CalendarGrid_today__x4MB8{background-color:var(--color-primary);color:var(--color-bg-dark);font-weight:var(--font-weight-bold)}.CalendarGrid_dayButton__xBKJA.CalendarGrid_selected__MlGHb{background-color:rgba(19,236,109,.2);border:2px solid var(--color-primary);font-weight:var(--font-weight-bold)}.CalendarGrid_dayNumber__5HjnT{position:relative;z-index:1}.CalendarGrid_eventIndicator__P3uzd{position:absolute;bottom:4px;left:50%;transform:translateX(-50%)}.CalendarGrid_eventDot__ptGML{width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);box-shadow:0 0 4px var(--color-primary)}.CalendarGrid_monthPicker__bRg4f{width:100%}.CalendarGrid_pickerHeader__VswlL{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.CalendarGrid_pickerTitle__KnJgE{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);color:var(--color-text-primary);margin:0}.CalendarGrid_yearChip__r57wI{height:32px;padding:0 var(--space-md);border-radius:var(--radius-full);background-color:rgba(19,236,109,.2);border:1px solid var(--color-primary);color:var(--color-text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast) ease}.CalendarGrid_yearChip__r57wI:hover{background-color:rgba(19,236,109,.3);transform:scale(1.05)}.CalendarGrid_monthsGrid__WJjkB{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.CalendarGrid_monthButton__o1GjZ{height:56px;border-radius:var(--radius-default);background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:var(--color-text-primary);font-size:var(--font-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease}.CalendarGrid_monthButton__o1GjZ:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--color-primary);transform:translateY(-2px)}.CalendarGrid_monthButton__o1GjZ:active{transform:scale(.95)}.CalendarGrid_monthButtonActive__DIjrs{background-color:rgba(19,236,109,.2);border-color:var(--color-primary);font-weight:var(--font-weight-bold)}.CalendarGrid_yearPicker__vC6lP{width:100%}.CalendarGrid_yearPickerHeader__ZZCfI{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);gap:var(--space-md)}.CalendarGrid_yearPickerHeader__ZZCfI .CalendarGrid_pickerTitle__KnJgE{flex:1;text-align:center;margin:0}.CalendarGrid_yearsGrid__UzcSE{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);max-height:450px;overflow-y:auto;padding-right:var(--space-xs)}.CalendarGrid_yearsGrid__UzcSE::-webkit-scrollbar{width:6px}.CalendarGrid_yearsGrid__UzcSE::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:var(--radius-full)}.CalendarGrid_yearsGrid__UzcSE::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:var(--radius-full)}.CalendarGrid_yearsGrid__UzcSE::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.CalendarGrid_yearButton___j1az{height:56px;border-radius:var(--radius-default);background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);color:var(--color-text-primary);font-size:var(--font-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast) ease}.CalendarGrid_yearButton___j1az:hover{background-color:hsla(0,0%,100%,.1);border-color:var(--color-primary);transform:translateY(-2px)}.CalendarGrid_yearButton___j1az:active{transform:scale(.95)}.CalendarGrid_yearButtonActive__xEryu{background-color:rgba(19,236,109,.2);border-color:var(--color-primary);font-weight:var(--font-weight-bold)}@media (max-width:767px){.CalendarGrid_dayButton__xBKJA{font-size:var(--font-size-caption)}.CalendarGrid_monthsGrid__WJjkB{grid-template-columns:repeat(2,1fr)}.CalendarGrid_yearsGrid__UzcSE{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.CalendarGrid_yearsGrid__UzcSE{grid-template-columns:repeat(2,1fr)}}.Skeleton_skeleton__qPv9I{background:linear-gradient(90deg,var(--color-border-subtle) 0,color-mix(in oklab,var(--color-border-subtle) 70%,#fff) 50%,var(--color-border-subtle) 100%);background-size:200% 100%;border-radius:var(--radius-small);animation:Skeleton_shimmer__Exx_t 1.5s ease-in-out infinite}@keyframes Skeleton_shimmer__Exx_t{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton_text__8BX3s{height:var(--line-height-body);border-radius:var(--radius-small)}.Skeleton_card__rPh1L{height:120px;border-radius:var(--radius-card)}.Skeleton_circle__JjTnZ{border-radius:50%}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__qPv9I{animation:none;background:var(--color-border-subtle)}}.SelectMenu_selectMenuContainer__vnGhg{width:100%}.SelectMenu_selectButton__6WuJh{width:100%;height:48px;border-radius:var(--radius-button);background:var(--color-bg-card);border:1px solid color-mix(in oklab,var(--color-text-secondary) 12%,transparent);padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all var(--transition-fast,.15s) ease;font-size:var(--font-size-body);color:var(--color-text-primary);font-family:var(--font-primary)}.SelectMenu_selectButton__6WuJh:hover{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-primary) 12%,transparent)}.SelectMenu_selectButton__6WuJh:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.SelectMenu_selectLabel__9WxaR{flex:1;text-align:left;font-weight:var(--font-weight-body,500)}.SelectMenu_chevron__52b_Z{color:var(--color-text-secondary);transition:transform var(--transition-fast,.15s) ease}.SelectMenu_panel__UVUQ8{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.SelectMenu_panelTitle___tP6t{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2,700);color:var(--color-text-primary);margin:0}.SelectMenu_searchInput__PV0vu{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);font-size:var(--font-size-body);font-family:var(--font-primary);color:var(--color-text-primary);background:var(--color-bg-card);transition:border-color var(--transition-fast,.15s) ease,box-shadow var(--transition-fast,.15s) ease}.SelectMenu_searchInput__PV0vu:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-primary) 12%,transparent)}.SelectMenu_optionsGrid__lNeD0{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-4);max-height:60vh;overflow-y:auto;padding:var(--space-2)}.SelectMenu_optionCard__kVrCo{min-height:120px;border-radius:16px;background:var(--card-gradient-success);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;border:2px solid transparent;transition:all var(--transition-fast,.15s) ease;font-family:var(--font-primary);color:var(--color-text-primary)}.SelectMenu_optionCard__kVrCo:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in oklab,var(--color-accent-primary) 30%,transparent)}.SelectMenu_optionCard__kVrCo.SelectMenu_selected__bzPVX{border-color:var(--color-accent-primary);background:var(--card-gradient-primary)}.SelectMenu_optionCard__kVrCo.SelectMenu_active__mDz_Z{outline:2px solid var(--color-accent-primary);outline-offset:2px}.SelectMenu_optionCard__kVrCo:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.SelectMenu_optionIcon__jW0wY{font-size:48px;display:flex;align-items:center;justify-content:center}.SelectMenu_optionLabel__dZMSE{font-size:var(--font-size-body);font-weight:var(--font-weight-body,500);text-align:center;line-height:var(--line-height-body)}.SelectMenu_emptyState__M2_RM{grid-column:1/-1;padding:var(--space-8);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body)}@media (prefers-reduced-motion:reduce){.SelectMenu_chevron__52b_Z,.SelectMenu_optionCard__kVrCo,.SelectMenu_searchInput__PV0vu,.SelectMenu_selectButton__6WuJh{transition:none}.SelectMenu_optionCard__kVrCo:hover{transform:none}}.fitness_container__d3OLB{padding:var(--space-6);max-width:1200px;margin:0 auto}.fitness_title__HFynJ{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.fitness_subtitle__czwFg{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.fitness_workoutContainer__FeUZD{padding:var(--space-6);max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.fitness_actionCard__8g_Os{position:relative;min-height:320px;background:var(--card-gradient-primary)!important;padding:var(--space-6);display:flex;flex-direction:column;justify-content:space-between}.fitness_actionHeader__qBx4D{display:flex;align-items:flex-start;justify-content:flex-start}.fitness_actionTitle__7KAyH{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);color:var(--color-text-primary);margin:0}.fitness_illustrationWrap__BEc_A{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--space-4) 0}.fitness_startStopButton__cxNmy{position:absolute;bottom:var(--space-4,16px);right:var(--space-4,16px);padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-button);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-1)}.fitness_startButton__P5e_h{background:var(--color-accent-success);color:var(--color-text-primary)}.fitness_startButton__P5e_h:hover{transform:scale(1.05);box-shadow:var(--shadow-2)}.fitness_stopButton__5EtQu{background:var(--color-accent-secondary);color:var(--color-text-primary)}.fitness_stopButton__5EtQu:hover{transform:scale(1.05);box-shadow:var(--shadow-2)}.fitness_statsCard__fq5RS{background:var(--color-bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-6)}.fitness_statsTitle__zJkEK{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-5)}.fitness_statsGrid__itkXD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4,16px)}@media (max-width:768px){.fitness_statsGrid__itkXD{grid-template-columns:1fr}}.fitness_statItem__ExlEJ{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.fitness_statValue__mvMsU{font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.fitness_statLabel__SKQOv{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.fitness_endButton__S6bHj{width:100%}.fitness_recentSection__zccmz{margin-top:var(--space-8,32px)}.fitness_recentTitle__hzu_c{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.fitness_recentList__dP7wW{display:flex;flex-direction:column;gap:var(--space-3)}.fitness_recentCard__x0d_Y{background:var(--color-bg-card);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease}.fitness_recentCard__x0d_Y:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.fitness_recentContent__3ZUD7{display:flex;align-items:center;gap:var(--space-4)}.fitness_recentIcon__aw2C6{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-base);border-radius:var(--radius-chip)}.fitness_recentInfo__Yrk42{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.fitness_recentActivity__ofU9n{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.fitness_recentDate__CvsSd,.fitness_recentStats__ltot2{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0}.fitness_recentDate__CvsSd{flex-shrink:0}