.WorkoutMetadata_workoutMetadata__f8Mze{display:flex;flex-direction:column}.WorkoutMetadata_header__DuwsC{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.WorkoutMetadata_header__DuwsC h3{margin:0;color:var(--color-primary);font-size:1.5rem;font-weight:600}.WorkoutMetadata_workoutSummary__Q3B9R{display:flex;gap:24px}.WorkoutMetadata_summaryItem__IdVkz{display:flex;flex-direction:column;align-items:center;gap:4px}.WorkoutMetadata_summaryLabel__e1WBb{font-size:.875rem;color:#666;font-weight:500}.WorkoutMetadata_summaryValue__PRGuK{font-size:1.125rem;color:var(--color-primary);font-weight:600}@media (max-width:768px){.WorkoutMetadata_header__DuwsC{flex-direction:column;align-items:flex-start;gap:16px}.WorkoutMetadata_workoutSummary__Q3B9R{flex-direction:column;gap:12px;width:100%}.WorkoutMetadata_summaryItem__IdVkz{flex-direction:row;justify-content:space-between}}.IntensitySelector_intensitySelect__XscTw{padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:.875rem;min-width:140px;cursor:pointer;height:34px;box-sizing:border-box;background:var(--color-surface);color:var(--color-text)}.IntensitySelector_intensitySelect__XscTw.IntensitySelector_short__MdqAS{min-width:60px;text-align:center}.IntensitySelector_intensitySelect__XscTw:focus{outline:2px solid var(--color-primary);outline-offset:2px}.IntensitySelector_intensitySelect__XscTw option{color:var(--color-text);background-color:var(--color-surface);font-weight:400}.NumberInput_numberInput__0nivH{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);width:var(--spacing-20);background:var(--color-surface);transition:var(--transition-colors);color:var(--color-text)}.NumberInput_numberInput__0nivH:focus{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.NumberInput_numberInput__0nivH:disabled{background:var(--color-surface-secondary);color:var(--color-text-muted);cursor:not-allowed;opacity:var(--opacity-60)}.NumberInput_numberInput__0nivH:hover:not(:disabled){border-color:var(--color-border-strong)}.NumberInput_numberInput__0nivH::-webkit-inner-spin-button,.NumberInput_numberInput__0nivH::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.NumberInput_numberInput__0nivH[type=number]{-moz-appearance:textfield}@media (prefers-contrast:high){.NumberInput_numberInput__0nivH{border-width:2px}.NumberInput_numberInput__0nivH:focus{border-width:3px}}.WorkoutStepsManager_workoutStepsManager__gczHw{display:flex;flex-direction:column}.WorkoutStepsManager_stepsContainer__J0Mbi{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.WorkoutStepsManager_stepForm__0NTHN{border:1px solid var(--color-border);border-radius:8px;padding:16px;background:var(--color-surface-secondary)}.WorkoutStepsManager_repeatStep__b_KEi{background:var(--color-surface-secondary);border-left:4px solid var(--color-primary)}.WorkoutStepsManager_stepHeader__pQ_X7{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media (min-width:1024px){.WorkoutStepsManager_stepHeader__pQ_X7{margin-bottom:8px}.WorkoutStepsManager_repeatBlock__D_3o6,.WorkoutStepsManager_stepForm__0NTHN{padding:12px}.WorkoutStepsManager_repeatHeader__04a5l{margin-bottom:12px;padding-bottom:8px}.WorkoutStepsManager_stepControls__Fzn3r{flex:1 1;display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.WorkoutStepsManager_singleLineLayout__z5Q9w{display:flex;align-items:center;gap:16px;width:100%;margin-bottom:0}.WorkoutStepsManager_singleLineLayout__z5Q9w .WorkoutStepsManager_stepControls__Fzn3r{flex:none;min-width:-moz-fit-content;min-width:fit-content}.WorkoutStepsManager_singleLineLayout__z5Q9w .WorkoutStepsManager_measurementRow__uaJKh{flex:1 1;margin-bottom:0;display:flex;align-items:center;gap:12px}.WorkoutStepsManager_singleLineLayout__z5Q9w .WorkoutStepsManager_measurementToggle__Q_uno{flex-shrink:0}.WorkoutStepsManager_singleLineLayout__z5Q9w .WorkoutStepsManager_measurementInputs__BdyU_{flex:1 1;min-width:200px}.WorkoutStepsManager_singleLineLayout__z5Q9w .WorkoutStepsManager_stepActions__fJkyS{flex-shrink:0;margin-left:auto}.WorkoutStepsManager_mobileTabletLayout__4AmQq,.WorkoutStepsManager_singleLineLayout__z5Q9w .WorkoutStepsManager_stepControls__Fzn3r label{display:none}}@media (max-width:1023px){.WorkoutStepsManager_singleLineLayout__z5Q9w{display:none}.WorkoutStepsManager_mobileTabletLayout__4AmQq{display:block}}.WorkoutStepsManager_stepControls__Fzn3r{display:flex;align-items:center;gap:12px}.WorkoutStepsManager_stepControls__Fzn3r label{font-weight:500;color:var(--color-text)}.WorkoutStepsManager_stepActions__fJkyS{display:flex;gap:4px}.WorkoutStepsManager_moveButton__hwtUO,.WorkoutStepsManager_removeButton__B7_gH{padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;color:var(--color-text)}.WorkoutStepsManager_moveButton__hwtUO:hover:not(:disabled),.WorkoutStepsManager_removeButton__B7_gH:hover:not(:disabled){background:var(--color-surface-secondary);border-color:var(--color-text-secondary)}.WorkoutStepsManager_moveButton__hwtUO:disabled{opacity:.5;cursor:not-allowed}.WorkoutStepsManager_removeButton__B7_gH{color:#dc3545;border-color:#dc3545}.WorkoutStepsManager_removeButton__B7_gH:hover:not(:disabled){background:#dc3545;color:white}.WorkoutStepsManager_measurementRow__uaJKh{display:flex;align-items:center;gap:12px;margin-bottom:16px}.WorkoutStepsManager_measurementToggle__Q_uno{display:flex;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;width:-moz-fit-content;width:fit-content;flex-shrink:0}.WorkoutStepsManager_toggleButton__cDCFK{padding:8px 12px;border:none;background:var(--color-surface);cursor:pointer;font-size:.875rem;transition:all .2s;min-width:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.WorkoutStepsManager_toggleIcon__Bxp_f{width:16px;height:16px}.WorkoutStepsManager_buttonIcon__UtgwO{width:14px;height:14px}.WorkoutStepsManager_toggleButton__cDCFK:hover{background:var(--color-surface-secondary)}.WorkoutStepsManager_toggleButton__cDCFK.WorkoutStepsManager_active__j2zkX{background:var(--color-primary);color:var(--color-text-inverse)}.WorkoutStepsManager_measurementInputs__BdyU_{display:flex;align-items:center;gap:8px;flex:1 1}.WorkoutStepsManager_numberInput__n3CMu{width:80px}.WorkoutStepsManager_unitSelect__Tnyrs{padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:.875rem;background:var(--color-surface);color:var(--color-text)}.WorkoutStepsManager_unitSelect__Tnyrs:focus{outline:2px solid var(--color-primary);outline-offset:2px}.WorkoutStepsManager_measurementInputs__BdyU_ span{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.WorkoutStepsManager_repeatBlock__D_3o6{border:2px solid var(--color-primary);border-radius:8px;padding:16px;background:var(--color-surface)}.WorkoutStepsManager_repeatHeader__04a5l{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.WorkoutStepsManager_repeatControls__2uY28{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-primary)}.WorkoutStepsManager_repeatCountInput__S8uy0{width:60px;text-align:center}.WorkoutStepsManager_repeatSteps__ucHxH{display:flex;flex-direction:column;gap:12px}.WorkoutStepsManager_addRepeatStepButton__TmiGL{padding:8px 16px;border:1px dashed var(--color-primary);border-radius:4px;background:transparent;color:var(--color-primary);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.WorkoutStepsManager_addRepeatStepButton__TmiGL:hover{background:var(--color-surface-secondary);border-style:solid}.WorkoutStepsManager_addButtons__lqXZY{display:flex;gap:16px;justify-content:center;margin-bottom:24px;padding-top:16px;border-top:1px solid var(--color-border)}.WorkoutStepsManager_addRepeatButton__vRaos,.WorkoutStepsManager_addStepButton__SXOHg{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.WorkoutStepsManager_addStepButton__SXOHg{background:var(--color-primary);color:var(--color-text-inverse)}.WorkoutStepsManager_addStepButton__SXOHg:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,128,128,.2)}.WorkoutStepsManager_addRepeatButton__vRaos{background:#FF9900;color:white}.WorkoutStepsManager_addRepeatButton__vRaos:hover{background:#e6870a;transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,153,0,.2)}@media (max-width:1023px){.WorkoutStepsManager_stepHeader__pQ_X7{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.WorkoutStepsManager_stepControls__Fzn3r{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px}.WorkoutStepsManager_stepControls__Fzn3r label{display:none}.WorkoutStepsManager_stepActions__fJkyS{flex-shrink:0;display:flex;gap:2px}}@media (min-width:769px) and (max-width:1023px){.WorkoutStepsManager_measurementRow__uaJKh{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;margin-bottom:16px}}@media (max-width:768px){.WorkoutStepsManager_measurementRow__uaJKh{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:16px}.WorkoutStepsManager_measurementToggle__Q_uno{align-self:flex-start;width:auto}.WorkoutStepsManager_measurementInputs__BdyU_{width:100%;flex-wrap:wrap;align-items:flex-start}.WorkoutStepsManager_numberInput__n3CMu{width:100px}.WorkoutStepsManager_unitSelect__Tnyrs{flex:1 1;min-width:80px}.WorkoutStepsManager_repeatHeader__04a5l{flex-direction:column;align-items:flex-start;gap:12px}.WorkoutStepsManager_addButtons__lqXZY{flex-direction:column;width:100%}.WorkoutStepsManager_addRepeatButton__vRaos,.WorkoutStepsManager_addStepButton__SXOHg{width:100%}}@media (max-width:480px){.WorkoutStepsManager_stepForm__0NTHN{padding:12px 8px}.WorkoutStepsManager_stepControls__Fzn3r{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:4px}.WorkoutStepsManager_stepActions__fJkyS{flex-shrink:0;display:flex;gap:1px}.WorkoutStepsManager_measurementInputs__BdyU_{flex-direction:column;align-items:flex-start;gap:8px}.WorkoutStepsManager_measurementInputs__BdyU_>*{width:100%}.WorkoutStepsManager_numberInput__n3CMu{width:100%;max-width:none}.WorkoutStepsManager_unitSelect__Tnyrs{width:100%}.WorkoutStepsManager_measurementInputs__BdyU_ span{display:none}.WorkoutStepsManager_toggleButton__cDCFK{padding:10px 14px;min-width:44px}.WorkoutStepsManager_moveButton__hwtUO,.WorkoutStepsManager_removeButton__B7_gH{min-width:36px;height:36px;padding:6px}.WorkoutStepsManager_buttonIcon__UtgwO{width:18px;height:18px}}.WorkoutStepsManager_workoutStepsManager__gczHw :focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.WorkoutStepsManager_repeatBlock__D_3o6,.WorkoutStepsManager_stepForm__0NTHN{border-width:2px}.WorkoutStepsManager_toggleButton__cDCFK.WorkoutStepsManager_active__j2zkX{border:2px solid #000}}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-sans);font-weight:var(--text-button-font-weight);letter-spacing:var(--text-button-letter-spacing);line-height:var(--leading-button);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-colors);-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;position:relative}.Button_button__hMNEn:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.Button_button__hMNEn:disabled,.Button_button__hMNEn[aria-disabled=true]{opacity:var(--opacity-50);cursor:not-allowed;pointer-events:none}.Button_icon__WVTkW{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Button_icon__WVTkW svg{width:1.25em;height:1.25em}.Button_text__SfZOM{display:inline-flex;align-items:center}.Button_variant-primary__YXxSD{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.Button_variant-primary__YXxSD:active:not(:disabled):not([aria-disabled=true]),.Button_variant-primary__YXxSD:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.Button_variant-primary__YXxSD:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.Button_variant-primary-outline__XS8GW{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.Button_variant-primary-outline__XS8GW:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.Button_variant-primary-outline__XS8GW:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-primary-dark);color:var(--color-text-inverse);border-color:var(--color-primary-dark);transform:translateY(1px)}.Button_variant-secondary__t7swT{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.Button_variant-secondary__t7swT:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-secondary);border-color:var(--color-border-strong)}.Button_variant-secondary__t7swT:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-tertiary);transform:translateY(1px)}.Button_variant-danger__b1IAF{background-color:#dc3545;color:white;border-color:#dc3545}.Button_variant-danger__b1IAF:hover:not(:disabled):not([aria-disabled=true]){background-color:#c82333;border-color:#c82333}.Button_variant-danger__b1IAF:active:not(:disabled):not([aria-disabled=true]){background-color:#bd2130;border-color:#bd2130;transform:translateY(1px)}.Button_variant-danger-outline__25G36{background-color:transparent;color:#dc3545;border-color:#dc3545}.Button_variant-danger-outline__25G36:hover:not(:disabled):not([aria-disabled=true]){background-color:#dc3545;color:white;border-color:#dc3545}.Button_variant-danger-outline__25G36:active:not(:disabled):not([aria-disabled=true]){background-color:#c82333;color:white;border-color:#c82333;transform:translateY(1px)}.Button_variant-accent___cJv5{background-color:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.Button_variant-accent___cJv5:active:not(:disabled):not([aria-disabled=true]),.Button_variant-accent___cJv5:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.Button_variant-accent___cJv5:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.Button_variant-ghost__YINf5{background-color:transparent;color:var(--color-text);border-color:transparent}.Button_variant-ghost__YINf5:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-secondary)}.Button_variant-ghost__YINf5:active:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-tertiary);transform:translateY(1px)}.Button_size-sm___yWpm{padding:var(--spacing-button-padding-sm-y) var(--spacing-button-padding-sm-x);font-size:var(--text-sm);gap:var(--spacing-1)}.Button_size-sm___yWpm .Button_icon__WVTkW svg{width:1em;height:1em}.Button_size-md__TQeZ6{padding:var(--spacing-button-padding-y) var(--spacing-button-padding-x);font-size:var(--text-button)}.Button_size-lg__MDyHD{padding:var(--spacing-button-padding-lg-y) var(--spacing-button-padding-lg-x);font-size:var(--text-lg);gap:var(--spacing-3)}.Button_size-lg__MDyHD .Button_icon__WVTkW svg{width:1.5em;height:1.5em}.Button_iconOnly___Gw5k{padding:var(--spacing-2)}.Button_iconOnly___Gw5k.Button_size-sm___yWpm{padding:var(--spacing-1-5);width:32px;height:32px}.Button_iconOnly___Gw5k.Button_size-md__TQeZ6{padding:var(--spacing-2);width:40px;height:40px}.Button_iconOnly___Gw5k.Button_size-lg__MDyHD{padding:var(--spacing-3);width:48px;height:48px}.Button_fullWidth__JjsBk{width:100%}.Button_loading__WH8KX{pointer-events:none}.Button_spinner____7ub{display:inline-block;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Button_spin__0uF6_ 1s linear infinite}@keyframes Button_spin__0uF6_{to{transform:rotate(1turn)}}@media (max-width:768px){.Button_size-md__TQeZ6{padding:6px 12px;font-size:.875rem}.Button_size-lg__MDyHD{padding:8px 16px;font-size:1rem}}.IntervalsIcuSettings_container__SIY_F{background:var(--color-surface-secondary);border-radius:8px;padding:24px;margin-bottom:24px}.IntervalsIcuSettings_title__PenjL{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 8px}.IntervalsIcuSettings_description__XvyKW{color:var(--color-text-secondary);margin:0 0 24px;line-height:1.5}.IntervalsIcuSettings_formGroup__1in_s{margin-bottom:20px}.IntervalsIcuSettings_label__eVd98{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:6px}.IntervalsIcuSettings_input__qLRdB{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;background:var(--color-background);color:var(--color-text);transition:border-color .2s,box-shadow .2s}.IntervalsIcuSettings_input__qLRdB:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,128,128,.1)}.IntervalsIcuSettings_help__pDehp{font-size:.75rem;color:var(--color-text-secondary);margin:4px 0 0}.IntervalsIcuSettings_errorContainer__cy9kr{background:var(--color-error-background);border:1px solid var(--color-error-border);border-radius:6px;padding:12px;margin-bottom:16px}.IntervalsIcuSettings_error__z3yX2{color:var(--color-error-text);font-size:.875rem;margin:0}.IntervalsIcuSettings_message__HLMOj{padding:12px;border-radius:6px;margin-bottom:16px;font-size:.875rem}.IntervalsIcuSettings_message__HLMOj.IntervalsIcuSettings_success__SpnLv{background:var(--color-success-background);border:1px solid var(--color-success-border);color:var(--color-success-text)}.IntervalsIcuSettings_message__HLMOj.IntervalsIcuSettings_error__z3yX2{background:var(--color-error-background);border:1px solid var(--color-error-border);color:var(--color-error-text)}.IntervalsIcuSettings_message__HLMOj.IntervalsIcuSettings_testing__pGbrl{background:var(--color-warning-background);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.IntervalsIcuSettings_actions__GyLjn{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.IntervalsIcuSettings_saveButton__qN9IZ{background:var(--color-primary);color:var(--color-text-inverse);border:none;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.IntervalsIcuSettings_saveButton__qN9IZ:hover:not(:disabled){background:var(--color-primary-dark)}.IntervalsIcuSettings_saveButton__qN9IZ:disabled{background:var(--color-neutral-400);cursor:not-allowed}.IntervalsIcuSettings_testButton__EQUMI{background:var(--color-accent);color:var(--color-text-inverse);border:none;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.IntervalsIcuSettings_testButton__EQUMI:hover:not(:disabled){background:var(--color-accent-dark)}.IntervalsIcuSettings_testButton__EQUMI:disabled{background:var(--color-neutral-400);cursor:not-allowed}.IntervalsIcuSettings_clearButton__HYVOH{background:var(--color-neutral-500);color:var(--color-text-inverse);border:none;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.IntervalsIcuSettings_clearButton__HYVOH:hover:not(:disabled){background:var(--color-neutral-600)}.IntervalsIcuSettings_clearButton__HYVOH:disabled{background:var(--color-neutral-400);cursor:not-allowed}.IntervalsIcuSettings_info__fYwyc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:16px}.IntervalsIcuSettings_info__fYwyc h4{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 8px}.IntervalsIcuSettings_info__fYwyc ol{margin:0;padding-left:20px}.IntervalsIcuSettings_info__fYwyc li{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:4px}.IntervalsIcuSettings_info__fYwyc li:last-child{margin-bottom:0}@media (max-width:768px){.IntervalsIcuSettings_actions__GyLjn{flex-direction:column}.IntervalsIcuSettings_clearButton__HYVOH,.IntervalsIcuSettings_saveButton__qN9IZ,.IntervalsIcuSettings_testButton__EQUMI{width:100%}}.Input_inputWrapper__BtixV{display:flex;flex-direction:column;gap:var(--spacing-form-field-gap)}.Input_label__83Pis{font-size:var(--text-label);font-weight:var(--text-label-font-weight);line-height:var(--leading-label);color:var(--color-text);display:flex;align-items:center;gap:var(--spacing-0-5)}.Input_required__2bj38{color:var(--color-error);font-weight:var(--font-weight-semibold)}.Input_input__h6Yry{display:block;width:100%;padding:var(--spacing-input-padding-y) var(--spacing-input-padding-x);font-family:var(--font-sans);font-size:var(--text-input);font-weight:var(--text-input-font-weight);line-height:var(--leading-input);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-colors);outline:none}.Input_input__h6Yry::placeholder{color:var(--color-text-muted)}.Input_input__h6Yry:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--ring-width) rgba(0,128,128,.1)}.Input_input__h6Yry:disabled{opacity:var(--opacity-50);cursor:not-allowed;background-color:var(--color-surface-secondary)}.Input_state-error__2G8Ix{border-color:var(--color-error)}.Input_state-error__2G8Ix:focus{border-color:var(--color-error);box-shadow:0 0 0 var(--ring-width) rgba(239,68,68,.1)}.Input_state-success__DCet3{border-color:var(--color-success)}.Input_state-success__DCet3:focus{border-color:var(--color-success);box-shadow:0 0 0 var(--ring-width) rgba(34,197,94,.1)}.Input_fullWidth__BdT1e{width:100%}.Input_helperText__zUaGe{color:var(--color-text-secondary)}.Input_errorMessage__e98gW,.Input_helperText__zUaGe{font-size:var(--text-sm);line-height:var(--leading-normal)}.Input_errorMessage__e98gW{color:var(--color-error);font-weight:var(--font-weight-medium)}@media (prefers-contrast:high){.Input_errorMessage__e98gW,.Input_label__83Pis{font-weight:var(--font-weight-semibold)}}.Badge_badge__V4FiA{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);font-size:var(--text-badge);font-weight:var(--text-badge-font-weight);letter-spacing:var(--text-badge-letter-spacing);line-height:var(--leading-none);border-radius:var(--radius-sm);text-align:center;white-space:nowrap;border:1px solid transparent}.Badge_size-sm__8EaLw{padding:var(--spacing-0-5) var(--spacing-1);font-size:var(--text-xs);gap:var(--spacing-0-5)}.Badge_size-md__6ZubM{padding:var(--spacing-badge-padding-y) var(--spacing-badge-padding-x)}.Badge_size-lg__yr5sZ{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-sm);gap:var(--spacing-1-5)}.Badge_variant-default__IM18z{background-color:var(--color-surface-tertiary);color:var(--color-text);border-color:var(--color-border)}.Badge_variant-primary__Uqi_E{background-color:var(--color-primary);color:var(--color-text-inverse)}.Badge_variant-secondary__0FEgI{background-color:var(--color-text-secondary);color:var(--color-text-inverse)}.Badge_variant-success__DXLkW{background-color:var(--color-success);color:var(--color-text-inverse)}.Badge_variant-warning__UeLf1{background-color:var(--color-warning);color:var(--color-text-inverse)}.Badge_variant-error__B9USu{background-color:var(--color-error);color:var(--color-text-inverse)}.Badge_variant-info__UWtjM{background-color:var(--color-info);color:var(--color-text-inverse)}.Badge_dot__lE4rF{position:relative}.Badge_dotIndicator__xS1fC{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background-color:currentColor;flex-shrink:0}.Badge_size-sm__8EaLw .Badge_dotIndicator__xS1fC{width:4px;height:4px}.Badge_size-lg__yr5sZ .Badge_dotIndicator__xS1fC{width:8px;height:8px}@media (prefers-contrast:high){.Badge_badge__V4FiA{font-weight:var(--font-weight-semibold)}.Badge_variant-default__IM18z{border-color:var(--color-border-strong)}}.Card_card__7jt2e{background-color:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-shadow)}.Card_elevation-none__khsdC{box-shadow:var(--shadow-none)}.Card_elevation-sm__eRN6A{box-shadow:var(--shadow-sm)}.Card_elevation-md__gXeYE{box-shadow:var(--shadow-md)}.Card_elevation-lg__VvWyE{box-shadow:var(--shadow-lg)}.Card_bordered__OxuQk{border:1px solid var(--color-border)}.Card_header__Yl15_,.Card_padded__qh0Ze{padding:var(--spacing-card-padding)}.Card_header__Yl15_{border-bottom:1px solid var(--color-border-light);background-color:var(--color-surface)}.Card_header__Yl15_:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.Card_header__Yl15_:not(:last-child){border-bottom:1px solid var(--color-border-light)}.Card_body___yfqq{padding:var(--spacing-card-padding);background-color:var(--color-surface);flex:1 1}.Card_header__Yl15_+.Card_body___yfqq{padding-top:var(--spacing-card-padding)}.Card_footer__IaRpi{padding:var(--spacing-card-padding);border-top:1px solid var(--color-border-light);background-color:var(--color-surface-secondary)}.Card_footer__IaRpi:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.Card_padded__qh0Ze>.Card_body___yfqq,.Card_padded__qh0Ze>.Card_footer__IaRpi,.Card_padded__qh0Ze>.Card_header__Yl15_{padding:0}.Card_card__7jt2e:hover.Card_elevation-sm__eRN6A{box-shadow:var(--shadow-md)}.Card_card__7jt2e:hover.Card_elevation-md__gXeYE{box-shadow:var(--shadow-lg)}.Card_card__7jt2e:hover.Card_elevation-lg__VvWyE{box-shadow:var(--shadow-xl)}.Card_card__7jt2e:focus{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.Card_body___yfqq,.Card_card__7jt2e,.Card_footer__IaRpi,.Card_header__Yl15_{transition:var(--transition-colors)}@media (prefers-contrast:high){.Card_bordered__OxuQk{border-width:2px;border-color:var(--color-border-strong)}.Card_header__Yl15_{border-bottom-width:2px}.Card_footer__IaRpi{border-top-width:2px}}.IntensityBadge_intensityBadge__aMhCx{text-shadow:0 1px 1px rgba(0,0,0,.2);letter-spacing:var(--tracking-wide);min-width:24px;font-weight:var(--font-weight-semibold)}.IntensityBadge_intensity-e__7RiRo{background-color:var(--color-intensity-e);color:var(--color-text-inverse)}.IntensityBadge_intensity-m__TgrJl{background-color:var(--color-intensity-m);color:var(--color-text-inverse)}.IntensityBadge_intensity-t__bkl3A{background-color:var(--color-intensity-t);color:var(--color-text-inverse)}.IntensityBadge_intensity-i__TI08I{background-color:var(--color-intensity-i);color:var(--color-text-inverse)}.IntensityBadge_intensity-r__FFAzt{background-color:var(--color-intensity-r);color:var(--color-text-inverse)}.IntensityBadge_intensity-jg__jpYQQ{background-color:var(--color-intensity-jg);color:var(--color-text-inverse)}.IntensityBadge_intensity-rest__B1Bp3{background-color:var(--color-intensity-rest);color:var(--color-text)}.IntensityBadge_intensityBadge__aMhCx:hover.IntensityBadge_intensity-e__7RiRo{background-color:var(--color-intensity-e-dark)}.IntensityBadge_intensityBadge__aMhCx:hover.IntensityBadge_intensity-m__TgrJl{background-color:var(--color-intensity-m-dark)}.IntensityBadge_intensityBadge__aMhCx:hover.IntensityBadge_intensity-t__bkl3A{background-color:var(--color-intensity-t-dark)}.IntensityBadge_intensityBadge__aMhCx:hover.IntensityBadge_intensity-i__TI08I{background-color:var(--color-intensity-i-dark)}.IntensityBadge_intensityBadge__aMhCx:hover.IntensityBadge_intensity-r__FFAzt{background-color:var(--color-intensity-r-dark)}.IntensityBadge_intensityBadge__aMhCx:hover.IntensityBadge_intensity-jg__jpYQQ,.IntensityBadge_intensityBadge__aMhCx:hover.IntensityBadge_intensity-rest__B1Bp3{opacity:.8}@media (prefers-reduced-motion:no-preference){.IntensityBadge_intensityBadge__aMhCx{transition:var(--transition-colors)}}@media (prefers-contrast:high){.IntensityBadge_intensityBadge__aMhCx{font-weight:var(--font-weight-bold);border:2px solid}.IntensityBadge_intensity-rest__B1Bp3{border-color:var(--color-border-strong)}}.LoadingSpinner_container__4dLTn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.LoadingSpinner_spinner__gLM6X{border-radius:50%;display:inline-block;box-sizing:border-box;animation:LoadingSpinner_spin__jbm7O 1s linear infinite}.LoadingSpinner_sm__JdC5C{width:1rem;height:1rem;border-width:2px}.LoadingSpinner_md__qaFm1{width:1.5rem;height:1.5rem;border-width:2px}.LoadingSpinner_lg__KRaTl{width:2rem;height:2rem;border-width:3px}.LoadingSpinner_primary__I7bhR{border:solid;border-bottom:solid transparent;color:var(--color-primary)}.LoadingSpinner_secondary__bxqKO{border:solid;border-bottom:solid transparent;color:#6b7280}.LoadingSpinner_white__rfJQV{border:solid;border-bottom:solid transparent;color:white}.LoadingSpinner_message__F25PY{font-size:.875rem;color:#6b7280;text-align:center;margin:0}.LoadingSpinner_visuallyHidden__3rz2v{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes LoadingSpinner_spin__jbm7O{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_inline__9ch8s{display:inline-flex;align-items:center;gap:.5rem}.LoadingSpinner_fullPage__CPItA{min-height:50vh;justify-content:center}.LoadingSpinner_card__KTUXN{padding:2rem;min-height:100px}.LoadingOverlay_container__gv7DP{position:relative;display:block}.LoadingOverlay_content__D4xuW{transition:filter .2s ease}.LoadingOverlay_content__D4xuW.LoadingOverlay_blurred__z24BI{filter:blur(2px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LoadingOverlay_overlay__25haJ{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}@media (prefers-color-scheme:dark){.LoadingOverlay_overlay__25haJ{background-color:rgba(0,0,0,.7)}}.LoadingOverlay_fullscreen__EiaJK{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.LoadingOverlay_card__BdgdX{min-height:100px;border-radius:8px}.LoadingOverlay_inline__B2lIH{display:inline-block;min-width:100px;min-height:40px}.ThemeSelector_container__y_9lK{width:100%}.ThemeSelector_header__4zqQR{margin-bottom:1.5rem}.ThemeSelector_title__h936w{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}.ThemeSelector_subtitle__hpSaj{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.4}.ThemeSelector_loading__Z7Tv8{padding:2rem;text-align:center;color:var(--color-text-secondary)}.ThemeSelector_themeGrid__3MZax{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.ThemeSelector_themeGrid__3MZax{grid-template-columns:repeat(2,1fr)}}.ThemeSelector_themeCard__s_zSE{position:relative}.ThemeSelector_themeRadio__7n0wQ{position:absolute;opacity:0;pointer-events:none}.ThemeSelector_themeLabel__4VrMC{display:block;cursor:pointer;border:2px solid var(--color-border);border-radius:.75rem;padding:1rem;background-color:var(--color-surface);transition:all .3s ease}.ThemeSelector_themeLabel__4VrMC:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ThemeSelector_themeLabel__4VrMC.ThemeSelector_selected__8pVFP{border-color:var(--color-primary);background-color:var(--color-surface-secondary);box-shadow:0 4px 12px rgba(0,128,128,.1)}.ThemeSelector_themeLabel__4VrMC:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ThemeSelector_themePreview__pEqsi{border-radius:.5rem;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--color-border-light);background:var(--color-surface);min-height:100px}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light]{--preview-bg:#ffffff;--preview-surface:#ffffff;--preview-surface-secondary:#f9fafb;--preview-border:#e5e7eb;--preview-border-light:#f3f4f6;--preview-text:#111827;--preview-primary:#008080;--preview-intensity-e:#66b2ff;--preview-intensity-t:#ff9933;--preview-intensity-i:#ff4444;--preview-intensity-r:#9933cc;background:var(--preview-bg);border-color:var(--preview-border-light)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewHeader__hWrrJ{background:var(--preview-surface-secondary);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewCard__DB5mM{background:var(--preview-surface);border:1px solid var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewLine__HBGef{background:var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewCardTitle__tnN2B{background:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewBadge__WCNjc[data-intensity=e],.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:var(--preview-intensity-e)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:var(--preview-intensity-t)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:var(--preview-intensity-i)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=light] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:var(--preview-intensity-r)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark]{--preview-bg:#111827;--preview-surface:#1f2937;--preview-surface-secondary:#1f2937;--preview-border:#374151;--preview-border-light:#374151;--preview-text:#f9fafb;--preview-primary:#22c55e;--preview-intensity-e:#60a5fa;--preview-intensity-t:#fbbf24;--preview-intensity-i:#f87171;--preview-intensity-r:#c084fc;background:var(--preview-bg);border-color:var(--preview-border-light)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewHeader__hWrrJ{background:var(--preview-surface-secondary);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewCard__DB5mM{background:var(--preview-surface);border:1px solid var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewLine__HBGef{background:var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewCardTitle__tnN2B{background:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewBadge__WCNjc[data-intensity=e],.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:var(--preview-intensity-e)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:var(--preview-intensity-t)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:var(--preview-intensity-i)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=dark] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:var(--preview-intensity-r)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson]{--preview-bg:#39393a;--preview-surface:#434344;--preview-surface-secondary:#4d4d4e;--preview-border:#575758;--preview-border-light:#6b6b6c;--preview-text:#f2efe9;--preview-primary:#e01a4f;--preview-intensity-e:#66b2ff;--preview-intensity-t:#fbbf24;--preview-intensity-i:#e01a4f;--preview-intensity-r:#c084fc;background:var(--preview-bg);border-color:var(--preview-border-light)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewHeader__hWrrJ{background:var(--preview-surface-secondary);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewCard__DB5mM{background:var(--preview-surface);border:1px solid var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewLine__HBGef{background:var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewCardTitle__tnN2B{background:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewBadge__WCNjc[data-intensity=e],.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:var(--preview-intensity-e)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:var(--preview-intensity-t)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:var(--preview-intensity-i)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=crimson] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:var(--preview-intensity-r)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean]{--preview-bg:#0f172a;--preview-surface:#1e293b;--preview-surface-secondary:#334155;--preview-border:#475569;--preview-border-light:#64748b;--preview-text:#f1f5f9;--preview-primary:#3b82f6;--preview-intensity-e:#60a5fa;--preview-intensity-t:#fbbf24;--preview-intensity-i:#f87171;--preview-intensity-r:#c084fc;background:var(--preview-bg);border-color:var(--preview-border-light)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewHeader__hWrrJ{background:var(--preview-surface-secondary);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewCard__DB5mM{background:var(--preview-surface);border:1px solid var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewLine__HBGef{background:var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewCardTitle__tnN2B{background:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewBadge__WCNjc[data-intensity=e],.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:var(--preview-intensity-e)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:var(--preview-intensity-t)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:var(--preview-intensity-i)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=ocean] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:var(--preview-intensity-r)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral]{--preview-bg:#2d2d2a;--preview-surface:#2d2d2a;--preview-surface-secondary:#2d2d2a;--preview-border:#ef8354;--preview-border-light:#ef8354;--preview-text:#fdfffc;--preview-primary:#ef8354;--preview-intensity-e:#ef8354;--preview-intensity-t:#ef8354;--preview-intensity-i:#ef8354;--preview-intensity-r:#ef8354;background:var(--preview-bg);border-color:var(--preview-border-light)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewHeader__hWrrJ{background:var(--preview-surface-secondary);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewCard__DB5mM{background:var(--preview-surface);border:1px solid var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewLine__HBGef{background:var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewCardTitle__tnN2B{background:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewBadge__WCNjc[data-intensity=e],.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:var(--preview-intensity-e)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:var(--preview-intensity-t)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:var(--preview-intensity-i)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=coral] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:var(--preview-intensity-r)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce]{--preview-bg:#fdfffc;--preview-surface:#fdfffc;--preview-surface-secondary:#fdfffc;--preview-border:#628395;--preview-border-light:#628395;--preview-text:#2d2d2a;--preview-primary:#628395;--preview-intensity-e:#628395;--preview-intensity-t:#628395;--preview-intensity-i:#628395;--preview-intensity-r:#628395;background:var(--preview-bg);border-color:var(--preview-border-light)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewHeader__hWrrJ{background:var(--preview-surface-secondary);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewCard__DB5mM{background:var(--preview-surface);border:1px solid var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewLine__HBGef{background:var(--preview-border)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewCardTitle__tnN2B{background:var(--preview-text)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewBadge__WCNjc[data-intensity=e],.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:var(--preview-intensity-e)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:var(--preview-intensity-t)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:var(--preview-intensity-i)}.ThemeSelector_themePreview__pEqsi[data-theme-preview=airforce] .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:var(--preview-intensity-r)}.ThemeSelector_systemThemePreview__K7Ac0{display:grid;grid-template-columns:1fr 1fr;border-radius:.5rem;overflow:hidden;margin-bottom:.5rem;border:1px solid var(--color-border-light);min-height:100px;position:relative}.ThemeSelector_systemThemePreview__K7Ac0:after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#9ca3af;z-index:10}.ThemeSelector_systemThemeLight__tLMjO{background:#ffffff}.ThemeSelector_systemThemeDark__iF5Ro{background:#111827}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewHeader__hWrrJ{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#111827;padding:.5rem;font-size:.7rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewHeader__hWrrJ{background:#374151;border-bottom:1px solid #374151;color:#f9fafb;padding:.5rem;font-size:.7rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewContent__sEzml,.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewContent__sEzml{padding:.5rem;display:flex;flex-direction:column;gap:.375rem}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewCard__DB5mM{background:#ffffff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewCard__DB5mM{background:#1f2937;border:1px solid #374151;border-radius:.375rem;padding:.5rem}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewCardHeader__P9lSl,.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewCardHeader__P9lSl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewCardTitle__tnN2B{width:3rem;height:.75rem;background:#111827;border-radius:.125rem;opacity:.8}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewCardTitle__tnN2B{width:3rem;height:.75rem;background:#f9fafb;border-radius:.125rem;opacity:.8}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewBadge__WCNjc{width:1rem;height:1rem;border-radius:.25rem;background:#66b2ff}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewBadge__WCNjc{width:1rem;height:1rem;border-radius:.25rem;background:#60a5fa}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewCardContent__lrg5D,.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewCardContent__lrg5D{display:flex;flex-direction:column;gap:.25rem}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewLine__HBGef{height:.375rem;background:#e5e7eb;border-radius:.125rem}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewLine__HBGef{height:.375rem;background:#374151;border-radius:.125rem}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewWorkout__ES4VJ,.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewWorkout__ES4VJ{display:flex;gap:.25rem}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewWorkoutStep__EbUOE,.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewWorkoutStep__EbUOE{flex:1 1;height:.75rem;border-radius:.125rem}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:#66b2ff}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:#ff9933}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:#ff4444}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:#9933cc}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:#60a5fa}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:#fbbf24}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:#f87171}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:#c084fc}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewNav__mbifs,.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewNav__mbifs{display:flex;gap:.25rem}.ThemeSelector_systemThemeLight__tLMjO .ThemeSelector_previewNavItem__K3KTd{width:1rem;height:.375rem;background:#008080;border-radius:.125rem}.ThemeSelector_systemThemeDark__iF5Ro .ThemeSelector_previewNavItem__K3KTd{width:1rem;height:.375rem;background:#22c55e;border-radius:.125rem}.ThemeSelector_previewHeader__hWrrJ{padding:.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:600}.ThemeSelector_previewTitle__678dQ{font-weight:700}.ThemeSelector_previewNav__mbifs{display:flex;gap:.25rem}.ThemeSelector_previewNavItem__K3KTd{width:1rem;height:.375rem;background:var(--preview-primary,var(--color-primary));border-radius:.125rem}.ThemeSelector_previewContent__sEzml{padding:.5rem;display:flex;flex-direction:column;gap:.375rem}.ThemeSelector_previewCard__DB5mM{border-radius:.375rem;padding:.5rem}.ThemeSelector_previewCardHeader__P9lSl{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.ThemeSelector_previewCardTitle__tnN2B{width:3rem;height:.75rem;background:var(--preview-text,var(--color-text));border-radius:.125rem;opacity:.8}.ThemeSelector_previewBadge__WCNjc{width:1rem;height:1rem;border-radius:.25rem}.ThemeSelector_previewBadge__WCNjc[data-intensity=e]{background:var(--preview-intensity-e,var(--color-intensity-e))}.ThemeSelector_previewCardContent__lrg5D{display:flex;flex-direction:column;gap:.25rem}.ThemeSelector_previewLine__HBGef{height:.375rem;border-radius:.125rem}.ThemeSelector_previewWorkout__ES4VJ{display:flex;gap:.25rem}.ThemeSelector_previewWorkoutStep__EbUOE{flex:1 1;height:.75rem;border-radius:.125rem}.ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=e]{background:var(--preview-intensity-e,var(--color-intensity-e))}.ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=t]{background:var(--preview-intensity-t,var(--color-intensity-t))}.ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=i]{background:var(--preview-intensity-i,var(--color-intensity-i))}.ThemeSelector_previewWorkoutStep__EbUOE[data-intensity=r]{background:var(--preview-intensity-r,var(--color-intensity-r))}.ThemeSelector_themeInfo__8v_bL{text-align:left}.ThemeSelector_themeName__YJBCL{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--color-text)}.ThemeSelector_themeDescription__kyRyI{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.4}@media (prefers-reduced-motion:reduce){.ThemeSelector_themeLabel__4VrMC{transition:none}}.Box_box__8llMl{background:var(--color-surface);padding:24px;border-radius:var(--radius-lg);border:2px solid var(--color-primary);box-shadow:0 0 0 1px rgba(0,128,128,.1);position:relative}.Box_box__8llMl:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (max-width:768px){.Box_box__8llMl{padding:16px 12px}}.VDOTPopover_container__mm7I5{position:relative;display:inline-block}.VDOTPopover_trigger__UzOlU{cursor:pointer;transition:var(--transition-colors)}.VDOTPopover_trigger__UzOlU:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.VDOTPopover_popover__a6tyn{position:absolute;top:100%;right:0;z-index:1000;pointer-events:auto;padding-top:8px;margin-top:0}.VDOTPopover_popover__a6tyn.VDOTPopover_preview__4UCoB{transform:scale(.98);opacity:.95}.VDOTPopover_popover__a6tyn.VDOTPopover_editor__4_vCC{transform:scale(1);opacity:1}.VDOTPopover_popoverContent__jZQyl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-3);min-width:160px;animation:VDOTPopover_popoverFadeIn__fCeII .15s ease-out}.VDOTPopover_popoverContent__jZQyl:before{content:"";position:absolute;top:-6px;right:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--color-surface);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.1))}@keyframes VDOTPopover_popoverFadeIn__fCeII{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.VDOTPopover_paceDisplay__VMmkT{display:flex;flex-direction:column;gap:var(--spacing-2)}.VDOTPopover_paceDisplay__VMmkT.VDOTPopover_compact__rqxzP{gap:var(--spacing-1)}.VDOTPopover_popoverHeader__t1lkM{font-weight:600;font-size:.85rem;color:var(--color-primary);text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-1)}.VDOTPopover_vdotAdjustmentContainer__Z3_EQ{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.VDOTPopover_vdotDisplayValue__a5tUu{font-weight:600;font-size:.9rem;color:var(--color-primary);min-width:80px;text-align:center;line-height:1.2}.VDOTPopover_vdotAdjustButton__aZ75A{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:var(--transition-colors);padding:0;outline:none}.VDOTPopover_vdotAdjustButton__aZ75A:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.VDOTPopover_vdotAdjustButton__aZ75A:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.VDOTPopover_vdotAdjustButton__aZ75A:active:not(:disabled){transform:translateY(0);box-shadow:none}.VDOTPopover_vdotAdjustButton__aZ75A:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-secondary)}.VDOTPopover_adjustIcon__UhqRX{width:16px;height:16px;stroke-width:2}.VDOTPopover_paceList__8Zv2Y{display:flex;flex-direction:column;gap:var(--spacing-1)}.VDOTPopover_paceList__8Zv2Y.VDOTPopover_compact__rqxzP{gap:2px}.VDOTPopover_paceRow__YS1d2{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:2px 0}.VDOTPopover_paceRow__YS1d2:last-child{margin-bottom:0}.VDOTPopover_paceLabel__Xy5lG{font-weight:600;color:var(--color-primary);min-width:12px;text-align:left}.VDOTPopover_paceValue__Xn9PX{color:var(--color-text);font-family:var(--font-mono);font-size:.75rem;text-align:right;letter-spacing:-.02em}@media (max-width:768px){.VDOTPopover_popover__a6tyn{left:0;right:0;margin-top:8px;padding-top:0}.VDOTPopover_popoverContent__jZQyl{min-width:auto;margin:0 var(--spacing-4)}.VDOTPopover_popoverContent__jZQyl:before{left:50%;right:auto;transform:translateX(-50%)}.VDOTPopover_vdotAdjustmentContainer__Z3_EQ{gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.VDOTPopover_vdotDisplayValue__a5tUu{font-size:1rem;min-width:90px}.VDOTPopover_vdotAdjustButton__aZ75A{width:32px;height:32px}.VDOTPopover_adjustIcon__UhqRX{width:18px;height:18px}.VDOTPopover_paceRow__YS1d2{font-size:.85rem;padding:4px 0}.VDOTPopover_paceValue__Xn9PX{font-size:.8rem}}@media (hover:none){.VDOTPopover_vdotAdjustButton__aZ75A{min-width:44px;min-height:44px}.VDOTPopover_popover__a6tyn{padding-top:0}}@media (prefers-contrast:high){.VDOTPopover_popoverContent__jZQyl,.VDOTPopover_vdotAdjustButton__aZ75A{border-width:2px}.VDOTPopover_paceLabel__Xy5lG{font-weight:700}}@media (prefers-reduced-motion:reduce){.VDOTPopover_popoverContent__jZQyl,.VDOTPopover_vdotAdjustButton__aZ75A{animation:none;transition:none}.VDOTPopover_vdotAdjustButton__aZ75A:hover:not(:disabled){transform:none}}.Table_wrapper__wdN_q{border-radius:8px;border:1px solid var(--color-border)}.Table_table__vDVkk{width:100%;table-layout:fixed;border-collapse:collapse;background-color:var(--color-bg-primary)}.Table_sentinel__WQ8LX{height:0;margin:0;padding:0}.Table_table__vDVkk thead{position:-webkit-sticky;position:sticky;top:var(--sticky-offset,64px);z-index:5;background-color:var(--color-surface-secondary);transition:box-shadow .2s ease}.Table_theadSticky__uE9oS{box-shadow:0 2px 4px rgba(0,0,0,.1)}.Table_headerCell__LC_N1{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:var(--color-text-primary);border-bottom:2px solid var(--color-border);background-color:var(--color-surface-secondary)}.Table_clickableHeader__O9cWG{cursor:pointer;transition:background-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color-surface-secondary)}.Table_clickableHeader__O9cWG:hover{background-color:var(--color-surface-secondary);color:var(--color-primary)}.Table_activeHeader__Tfpc4{background-color:var(--color-primary);color:white}.Table_cell__nQwjE{padding:12px 16px;font-size:14px;color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border)}.Table_table__vDVkk tbody tr:last-child .Table_cell__nQwjE{border-bottom:none}.Table_activeCell__Q7b35{font-weight:600;background-color:var(--color-accent-light,rgba(0,128,128,.05))}@media (max-width:768px){.Table_cell__nQwjE,.Table_headerCell__LC_N1{padding:10px 12px;font-size:13px}}@media (max-width:540px){.Table_cell__nQwjE,.Table_headerCell__LC_N1{padding:8px 6px;font-size:11px}}@media (max-width:480px){.Table_cell__nQwjE,.Table_headerCell__LC_N1{padding:6px 4px;font-size:10px}}.WorkoutChart_chartContainer__Enom7{padding:var(--spacing-3) var(--spacing-4)}.WorkoutChart_chartContainer__Enom7,.WorkoutChart_compactContainer__U0ILH{background:transparent;border-radius:0;box-shadow:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%;box-sizing:border-box}.WorkoutChart_compactContainer__U0ILH{height:100%;padding:var(--spacing-2) var(--spacing-3)}.WorkoutChart_chartHeader__bWZXz{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.WorkoutChart_chartHeader__bWZXz h3{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.WorkoutChart_totalTime__o0gnb{font-size:14px;color:var(--color-text-secondary);font-weight:500}.WorkoutChart_chart__Q9OQm{position:relative;margin-bottom:32px}.WorkoutChart_compactChart__rQiWp{position:relative;width:100%;height:100%;margin:0}.WorkoutChart_chartContent__FwuXz{height:80px;border-radius:6px;border:1px solid var(--color-border)}.WorkoutChart_chartContent__FwuXz,.WorkoutChart_compactChartContent__hp9vY{position:relative;background:var(--color-surface-secondary);overflow:hidden}.WorkoutChart_compactChartContent__hp9vY{width:100%;height:60px;border-radius:4px;border:1px solid var(--color-border)}.WorkoutChart_miniChart__0Zn67 .WorkoutChart_compactContainer__U0ILH{padding:0 var(--spacing-3)}.WorkoutChart_miniChart__0Zn67 .WorkoutChart_compactChartContent__hp9vY{height:100%}.WorkoutChart_segment__UuQpe{position:absolute;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.3);transition:all .2s ease;cursor:pointer;min-height:8px}.WorkoutChart_segment__UuQpe:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15);z-index:10}.WorkoutChart_segmentNonInteractive__YqZYd{position:absolute;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.3);cursor:default;min-height:8px}.WorkoutChart_timeAxis__XY6Xe{position:relative;height:40px;margin-top:8px}.WorkoutChart_timeMarker__mxFhr{position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:center}.WorkoutChart_timeTick____Hcm{width:1px;height:12px;background:var(--color-text-secondary);margin-bottom:4px}.WorkoutChart_timeLabel__b33Kj{font-size:11px;color:var(--color-text-secondary);font-weight:500;white-space:nowrap;transform:translateX(-50%)}.WorkoutChart_legend__zGyG_{border-top:1px solid var(--color-border);padding-top:16px;margin:0 var(--spacing-2)}.WorkoutChart_legendTitle__EMWvy{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:12px}.WorkoutChart_legendItems__vf4F_{display:flex;flex-wrap:wrap;gap:16px}.WorkoutChart_legendItem__8ZuVZ{display:flex;align-items:center;gap:6px}.WorkoutChart_legendColor__m6WuO{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.1)}.WorkoutChart_legendLabel__BbCFK{font-size:12px;color:var(--color-text-secondary);font-weight:500}.WorkoutChart_noData__7huC5{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:40px}@media (max-width:768px){.WorkoutChart_chartContainer__Enom7{padding:16px;margin:8px 0}.WorkoutChart_chartHeader__bWZXz{flex-direction:column;align-items:flex-start;gap:8px}.WorkoutChart_chartHeader__bWZXz h3{font-size:16px}.WorkoutChart_chartContent__FwuXz{height:60px}.WorkoutChart_timeLabel__b33Kj{font-size:10px}.WorkoutChart_legendItems__vf4F_{gap:12px}.WorkoutChart_legendItem__8ZuVZ{gap:4px}.WorkoutChart_legendLabel__BbCFK{font-size:11px}}@media (max-width:480px){.WorkoutChart_chartContainer__Enom7{padding:12px}.WorkoutChart_chartContent__FwuXz{height:50px}.WorkoutChart_segment__UuQpe:hover{transform:none;box-shadow:none}.WorkoutChart_legendItems__vf4F_{flex-direction:column;gap:8px}}.WorkoutChart_segment__UuQpe:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.WorkoutChart_segment__UuQpe{transition:none}.WorkoutChart_segment__UuQpe:hover{transform:none}}@media (prefers-contrast:high){.WorkoutChart_chartContainer__Enom7{border:2px solid #000}.WorkoutChart_segment__UuQpe{border:1px solid #000}.WorkoutChart_legendColor__m6WuO{border:2px solid #000}}.WorkoutDisplay_workout__cj2km{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--spacing-2);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}@media (max-width:768px){.WorkoutDisplay_workout__cj2km{margin-bottom:var(--spacing-1-5)}}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_expanded__z0rxj{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,128,128,.15),0 2px 6px rgba(0,0,0,.08),0 0 0 1px rgba(0,128,128,.1);transform:translateY(-1px);transition:all .2s ease}.WorkoutDisplay_header__I3KRn{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-3);cursor:pointer;transition:var(--transition-colors);border-radius:var(--radius-md)}.WorkoutDisplay_header__I3KRn:hover{background-color:var(--color-surface-secondary)}.WorkoutDisplay_expanded__z0rxj .WorkoutDisplay_header__I3KRn{border-radius:var(--radius-md) var(--radius-md) 0 0}.WorkoutDisplay_workoutInfo__BqZtC{flex:1 1;min-width:0}.WorkoutDisplay_workoutName__eNjYx{margin:0 0 var(--spacing-0-5) 0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--leading-tight)}.WorkoutDisplay_workoutDescription__rqmQq{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.WorkoutDisplay_workoutMeta__r5WUy{display:flex;align-items:center;gap:var(--spacing-3);margin-left:var(--spacing-4)}.WorkoutDisplay_totals__sjaWN{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.WorkoutDisplay_expandIcon___ZP5z{width:var(--spacing-6);height:var(--spacing-6);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:var(--color-surface-tertiary);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xl);line-height:var(--leading-none)}.WorkoutDisplay_chartSection__t5AxU,.WorkoutDisplay_expandedContent__xbIu8{border-top:1px solid var(--color-border-light)}.WorkoutDisplay_chartSection__t5AxU{margin:0;padding-top:var(--spacing-2);width:100%;box-sizing:border-box}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_header__I3KRn{padding:var(--spacing-2) var(--spacing-2-5)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_steps__w_vC0{padding:var(--spacing-2)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_step__r0Uqz{margin-bottom:var(--spacing-1)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_singleStep__V40Jr,.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_subStepBox__tPLUN{padding:var(--spacing-1) var(--spacing-2)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_repeatCountContainer__pydx8{padding:var(--spacing-0-5) var(--spacing-1);min-width:auto;min-height:var(--spacing-6)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_workoutName__eNjYx{font-size:var(--text-sm)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_workoutDescription__rqmQq{font-size:var(--text-xs)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_stepText__ZhjeD,.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_subStepContent__Pc55N{font-size:var(--text-xs);line-height:var(--leading-tight)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_vdotHint___td0b{padding:var(--spacing-1-5) var(--spacing-2-5);margin:0 var(--spacing-2) var(--spacing-2) var(--spacing-2);font-size:var(--text-xs)}.WorkoutDisplay_miniChartContainer__3cCtd{width:var(--spacing-30);height:var(--spacing-8);margin:var(--spacing-1) var(--spacing-3);display:flex;align-items:stretch;align-self:center}.WorkoutDisplay_steps__w_vC0{padding:var(--spacing-3);background-color:transparent;border-radius:var(--radius-sm)}@media (max-width:768px){.WorkoutDisplay_steps__w_vC0{padding:var(--spacing-1-5) var(--spacing-1);background-color:transparent}}.WorkoutDisplay_step__r0Uqz{margin-bottom:var(--spacing-1-5)}.WorkoutDisplay_step__r0Uqz:last-child{margin-bottom:0}.WorkoutDisplay_singleStep__V40Jr{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-1-5) var(--spacing-2-5);background:transparent;border-radius:var(--radius-sm);border:1px solid var(--color-border-light);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.WorkoutDisplay_repeatStep__Neal2{display:flex;gap:var(--spacing-2);align-items:stretch;background:rgba(var(--color-primary-rgb),.02);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:var(--radius-md);padding:var(--spacing-2);margin:var(--spacing-1) 0;position:relative}.WorkoutDisplay_repeatStep__Neal2:before{content:"";position:absolute;left:0;top:var(--spacing-2);bottom:var(--spacing-2);width:3px;background:var(--color-primary);border-radius:var(--radius-sm)}.WorkoutDisplay_repeatCountContainer__pydx8{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-1-5);min-width:auto;font-weight:var(--font-weight-semibold);white-space:nowrap;aspect-ratio:1.2;min-height:var(--spacing-7)}.WorkoutDisplay_repeatCount___QCe1{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:inherit;writing-mode:horizontal-tb;text-align:center}.WorkoutDisplay_subStepsContainer__2iPj_{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-1);padding-left:var(--spacing-2)}.WorkoutDisplay_subStepBox__tPLUN{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-1-5) var(--spacing-2-5);background:transparent;border-radius:var(--radius-sm);border:1px solid var(--color-border-light);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.WorkoutDisplay_subStepContent__Pc55N{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);flex:1 1}.WorkoutDisplay_subStepBadge__E1zIB{display:flex;justify-content:flex-end;margin-left:var(--spacing-2)}.WorkoutDisplay_stepText__ZhjeD{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1 1;white-space:pre-wrap;line-height:var(--leading-snug)}.WorkoutDisplay_stepBadges__6JnLC{display:flex;gap:var(--spacing-1)}.WorkoutDisplay_badge__dveoT{margin-left:var(--spacing-2)}.WorkoutDisplay_vdotHint___td0b{padding:var(--spacing-2) var(--spacing-3);background:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-sm);margin:0 var(--spacing-3) var(--spacing-3) var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-inverse);text-align:center;font-weight:var(--font-weight-medium)}@media (max-width:768px){.WorkoutDisplay_header__I3KRn{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-1-5)}.WorkoutDisplay_workoutMeta__r5WUy{margin-left:0;width:100%;justify-content:space-between}.WorkoutDisplay_miniChartContainer__3cCtd{width:var(--spacing-20);height:var(--spacing-6);margin:var(--spacing-1) var(--spacing-2);display:flex;align-items:stretch;align-self:center}.WorkoutDisplay_singleStep__V40Jr{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-2)}.WorkoutDisplay_repeatStep__Neal2{flex-direction:column;align-items:stretch;gap:var(--spacing-1);margin:var(--spacing-1) 0;padding:var(--spacing-1) var(--spacing-1) var(--spacing-1) var(--spacing-2);border-left-width:4px}.WorkoutDisplay_step__r0Uqz:has(.WorkoutDisplay_repeatStep__Neal2){margin-bottom:var(--spacing-3)}.WorkoutDisplay_repeatCountContainer__pydx8:after{content:"Repeat";margin-left:var(--spacing-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.WorkoutDisplay_repeatCountContainer__pydx8{align-self:flex-start;min-width:auto;margin-bottom:var(--spacing-1);aspect-ratio:auto;padding:var(--spacing-0-75) var(--spacing-2)}.WorkoutDisplay_subStepsContainer__2iPj_{gap:var(--spacing-0-75);padding-left:0;margin-left:var(--spacing-1)}.WorkoutDisplay_subStepBox__tPLUN{flex-direction:column;align-items:flex-start;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-1-5)}.WorkoutDisplay_subStepBadge__E1zIB{align-self:flex-end;margin-left:0}.WorkoutDisplay_stepBadges__6JnLC{align-self:flex-end}.WorkoutDisplay_vdotHint___td0b{margin:var(--spacing-2) 0 0 0;font-size:var(--text-xs);border-radius:var(--radius-sm)}.WorkoutDisplay_vdotHint___td0b,.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_header__I3KRn{padding:var(--spacing-1-5) var(--spacing-2)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_steps__w_vC0{padding:var(--spacing-1) var(--spacing-0-75)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_singleStep__V40Jr,.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_subStepBox__tPLUN{padding:var(--spacing-0-75) var(--spacing-1)}.WorkoutDisplay_workout__cj2km.WorkoutDisplay_compact__2HI0f .WorkoutDisplay_repeatCountContainer__pydx8{padding:var(--spacing-0-5) var(--spacing-1);min-width:auto;min-height:var(--spacing-5)}}.MileageAlert_alert__BoTFA{display:flex;align-items:flex-start;gap:8px;padding:12px;margin-top:8px;border-radius:6px;border-left:4px solid;font-size:14px}.MileageAlert_warning__IsCX4{background-color:#fff3cd;border-left-color:#ff9900;color:#856404}.MileageAlert_error__gwo1h{background-color:#f8d7da;border-left-color:#dc3545;color:#721c24}.MileageAlert_icon__UvoAv{font-size:16px;line-height:1;margin-top:1px}.MileageAlert_content__NcRWD{flex:1 1}.MileageAlert_message__d_s9j{font-weight:500;margin-bottom:2px}.MileageAlert_details__ltg4s{font-size:12px;opacity:.8}.WeeklyDistanceSummary_summary__LG_mm{margin-top:16px;padding:16px;background-color:var(--color-surface-secondary);border-radius:8px;border:1px solid var(--color-border)}.WeeklyDistanceSummary_title__LxiZW{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--color-text)}.WeeklyDistanceSummary_breakdown__E7z_Q{display:flex;flex-direction:column;gap:6px}.WeeklyDistanceSummary_row__rGCnQ{display:flex;justify-content:space-between;align-items:center;font-size:14px}.WeeklyDistanceSummary_total__Bk3bt{padding-top:8px;border-top:1px solid var(--color-border);font-weight:600}.WeeklyDistanceSummary_label__Salpv{color:var(--color-text-secondary)}.WeeklyDistanceSummary_value__X0wAG{font-weight:500;color:var(--color-text)}.WeekDisplay_week__tddoK{margin-bottom:var(--spacing-5)}.WeekDisplay_weekHeader__iFq4d{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-primary)}.WeekDisplay_weekTitle__qGBB_{margin:0;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.WeekDisplay_weekMeta__G3vsw{display:flex;align-items:center;gap:var(--spacing-2)}.WeekDisplay_mileage__L2eQ0{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.WeekDisplay_fraction__w3FNb{font-size:var(--text-xs);color:var(--color-text-secondary)}.WeekDisplay_workouts__VE_bL{display:flex;flex-direction:column;gap:var(--spacing-2)}@media (max-width:768px){.WeekDisplay_workouts__VE_bL{gap:var(--spacing-1-5)}}.WeekDisplay_remainingDistance__b60e8{margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-weight-normal);text-align:center;font-style:italic}@media (max-width:768px){.WeekDisplay_week__tddoK{margin-bottom:var(--spacing-3)}.WeekDisplay_weekHeader__iFq4d{flex-direction:column;align-items:flex-start;gap:var(--spacing-1-5);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-1-5)}.WeekDisplay_weekMeta__G3vsw{gap:var(--spacing-1)}.WeekDisplay_remainingDistance__b60e8{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-2-5);font-size:var(--text-sm)}}.page_container__3N77D{max-width:900px;margin:0 auto;padding:2rem 1rem}.page_header__vBY5c{text-align:center;margin-bottom:3rem}.page_title__sFgwL{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.page_subtitle__yhiam{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto}.page_form__4yVD6{background:var(--color-surface);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.page_errorMessage__a00cM{background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-text);padding:1rem;margin-bottom:2rem;border-radius:8px}.page_errorMessage__a00cM h3{margin:0 0 .5rem;font-size:1.1rem}.page_errorMessage__a00cM pre{margin:0;font-family:inherit;white-space:pre-wrap;word-break:break-word}.page_section__z98ur{padding:2rem;border-bottom:1px solid var(--color-border)}.page_section__z98ur:last-child{border-bottom:none}.page_section__z98ur h2{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.page_formGroup__yOTNa{margin-bottom:1.5rem}.page_formGroup__yOTNa label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.page_formGroup__yOTNa input,.page_formGroup__yOTNa textarea{width:100%;padding:12px;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;transition:border-color .2s ease;background:var(--color-surface);color:var(--color-text)}.page_formGroup__yOTNa input:focus,.page_formGroup__yOTNa textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,128,128,.1)}.page_formRow__0afPt{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.page_examplesHeader__MQgaR{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_toggleButton__idE7c{background:var(--color-text-secondary);color:var(--color-text-inverse);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.page_toggleButton__idE7c:hover{background:var(--color-text)}.page_inputModeHeader__VefZ3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_inputModeToggle__DK0f_{display:flex;gap:0;border:2px solid var(--color-primary);border-radius:8px;overflow:hidden}.page_modeButton__ObQih{background:var(--color-surface);color:var(--color-primary);border:none;padding:8px 16px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;position:relative}.page_modeButton__ObQih:first-child{border-right:1px solid var(--color-primary)}.page_modeButton__ObQih:hover{background:rgba(0,128,128,.1)}.page_modeButtonActive__dgBME{background:var(--color-primary);color:var(--color-text-inverse)}.page_modeButtonActive__dgBME:hover{background:var(--color-primary-dark)}.page_inputModeDescription__b0c_y{color:var(--color-text-secondary);font-style:italic;margin:.75rem 0 0;font-size:.95rem;line-height:1.4}.page_examples___FcXt{background:var(--color-surface-secondary);padding:1.5rem;border-radius:8px}.page_examples___FcXt p{margin-bottom:1rem;color:var(--color-text-secondary)}.page_example__9t9Cm{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding:.75rem;background:var(--color-surface);border-radius:6px;border-left:4px solid var(--color-primary)}.page_example__9t9Cm code{background:var(--color-surface-secondary);padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;color:var(--color-primary)}.page_exampleDescription__51zLV{font-size:.9rem;color:var(--color-text-secondary);font-style:italic}.page_exampleNote__tTjBR{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.9rem;color:var(--color-text-secondary)}.page_weeklyNote__GJ_pP{color:var(--color-text-secondary);margin-bottom:2rem;font-style:italic}.page_weeksContainer__xmnqz{display:flex;flex-direction:column;gap:1.5rem}.page_weekCard__nJXIa{background:var(--color-surface-secondary);border-radius:8px;padding:1.5rem;border:1px solid var(--color-border);margin-bottom:1.5rem}.page_weekHeader__W2N0D{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.page_weekHeader__W2N0D h3{margin:0;color:var(--color-text);font-size:1.2rem}.page_weekFraction__VCSzD{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.page_weekFraction__VCSzD label{color:var(--color-text-secondary);margin:0}.page_weekFraction__VCSzD input{width:80px;padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;text-align:center;background:var(--color-surface);color:var(--color-text)}.page_mileageDisplay__yfYvj{color:var(--color-text-secondary);font-style:italic}.page_workoutsSection__CSCDb h4{margin:0 0 1rem;color:var(--color-text);font-size:1rem}.page_workoutForm__Flk36:has(.page_workoutDescription__1AuGM:focus-within){border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,128,128,.1)}.page_workoutForm__Flk36 .preview{margin-top:0}.page_workoutForm__Flk36{background:var(--color-surface);padding:1rem;border-radius:6px;margin-bottom:1rem;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.page_workoutHeader__SxM4_{display:flex;gap:.5rem;align-items:center}.page_workoutName__XuNdc{flex:1 1;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:.9rem;background:var(--color-surface);color:var(--color-text)}.page_removeWorkoutButton__kyXI_{background:#dc3545;color:white;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:.8rem;white-space:nowrap}.page_removeWorkoutButton__kyXI_:hover{background:#c82333}.page_workoutDescription__1AuGM{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:.9rem;font-family:Courier New,monospace;resize:vertical;transition:border-color .2s ease;background:var(--color-surface);color:var(--color-text)}.page_workoutDescription__1AuGM:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px rgba(0,128,128,.1)}.page_addWorkoutButton__uLYyh{background:#28a745;color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.page_addWorkoutButton__uLYyh:hover{background:#218838}.page_submitSection__KS0cd{padding:2rem;display:flex;gap:1rem;justify-content:center;background:var(--color-surface-secondary)}.page_submitButton__Xfpgh{background:var(--color-primary);color:var(--color-text-inverse);border:none;padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,128,128,.2)}.page_submitButton__Xfpgh:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,128,128,.3)}.page_submitButton__Xfpgh:disabled{background:var(--color-text-secondary);cursor:not-allowed}.page_cancelButton__szzqn{background:var(--color-text-secondary);color:var(--color-text-inverse);border:none;padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.page_cancelButton__szzqn:hover{background:var(--color-text)}@media (max-width:768px){.page_container__3N77D{padding:1rem}.page_title__sFgwL{font-size:2rem}.page_formRow__0afPt{grid-template-columns:1fr}.page_weekHeader__W2N0D{flex-direction:column;align-items:flex-start;gap:1rem}.page_submitSection__KS0cd,.page_workoutHeader__SxM4_{flex-direction:column;align-items:stretch}.page_section__z98ur{padding:1.5rem}.page_examplesHeader__MQgaR,.page_inputModeHeader__VefZ3{flex-direction:column;align-items:flex-start;gap:1rem}.page_inputModeToggle__DK0f_{width:100%}.page_modeButton__ObQih{flex:1 1}}.UserProfile_profile__eoDHZ{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-secondary)}.UserProfile_userInfo__1Sd5z{display:flex;align-items:center;gap:12px}.UserProfile_avatar__NX7fA{width:40px;height:40px;border-radius:50%;object-fit:cover}.UserProfile_details__5KXNm{display:flex;flex-direction:column;gap:2px}.UserProfile_name__R6g4t{font-weight:500;color:var(--color-text);font-size:14px}.UserProfile_email__xN0jG{font-size:12px;color:var(--color-text-secondary)}.UserProfile_signOutButton__3_d5f{padding:8px 16px;background:var(--color-error);color:var(--color-text-inverse);border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.UserProfile_signOutButton__3_d5f:hover{background:var(--color-error-dark)}.UserProfile_signOutButton__3_d5f:active{background:var(--color-error-darker)}