.RecoveryCheckinForm_form__yLwWQ{padding:24px;margin-bottom:var(--space-lg);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.RecoveryCheckinForm_title__5_Ldq{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:600}.RecoveryCheckinForm_subtitle__trZTE{margin-top:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.RecoveryCheckinForm_ratings__iLNJY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-lg)}.RecoveryCheckinForm_ratingGroup__0mHw4{min-width:0;border:1px solid var(--color-border);border-radius:14px;padding:12px;margin:0}.RecoveryCheckinForm_ratingLabel__jp0w7{display:flex;align-items:center;gap:8px;padding:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.RecoveryCheckinForm_ratingButtons__WhTBt{display:flex;gap:8px;margin-top:var(--space-sm)}.RecoveryCheckinForm_ratingButton__XbtPs{flex:1 1;padding:10px 0;font-size:var(--font-size-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,background var(--duration-fast) ease}.RecoveryCheckinForm_ratingButton__XbtPs:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.RecoveryCheckinForm_ratingButtonActive__9wDZ1{color:var(--color-primary-soft);background:rgba(59,130,246,.14);border-color:var(--color-primary)}.RecoveryCheckinForm_ratingScaleLabels__YdVmL{display:flex;justify-content:space-between;margin-top:6px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.RecoveryCheckinForm_sleepHoursLabel__GRidB{display:flex;align-items:center;gap:8px;margin-top:var(--space-lg);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.RecoveryCheckinForm_optionalTag__LlOm7{padding:2px 8px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-card-alt);border-radius:var(--radius-pill)}.RecoveryCheckinForm_sleepHoursInput__lXmyH{display:block;width:140px;margin-top:var(--space-sm);padding:10px 12px;font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.RecoveryCheckinForm_sleepHoursInput__lXmyH:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.RecoveryCheckinForm_error__QrPyr{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-danger)}.RecoveryCheckinForm_submitButton__v9WzL{margin-top:var(--space-lg);width:210px;height:var(--control-height-md)}@media (max-width:560px){.RecoveryCheckinForm_ratings__iLNJY{grid-template-columns:1fr}.RecoveryCheckinForm_ratingButton__XbtPs{padding:12px 0}}@media (max-width:480px){.RecoveryCheckinForm_submitButton__v9WzL{width:100%}}.RecoveryCheckinForm_ratingButton__XbtPs{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.RecoveryCheckinForm_ratingButton__XbtPs small{font-size:10px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.RecoveryCheckinForm_ratingButtonActive__9wDZ1{color:var(--color-accent);border-color:var(--color-accent);background:rgba(34,211,238,.1)}.RecoveryCheckinForm_ratingButton__XbtPs:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.RecoveryCheckinForm_ratingScaleLabels__YdVmL{color:var(--color-text-secondary)}.RecoveryCheckinForm_subtitle__trZTE{line-height:1.6}@media(max-width:760px){.RecoveryCheckinForm_ratings__iLNJY{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.RecoveryCheckinForm_form__yLwWQ{padding:16px}.RecoveryCheckinForm_ratingButtons__WhTBt{gap:5px}}@media(prefers-reduced-motion:reduce){.RecoveryCheckinForm_ratingButton__XbtPs{transition:none}}.RecoveryCheckinForm_form__yLwWQ{background:linear-gradient(140deg,rgba(59,130,246,.08),transparent),var(--color-card);padding:clamp(18px,3vw,32px)}.RecoveryCheckinForm_ratings__iLNJY{grid-template-columns:1fr;gap:0}.RecoveryCheckinForm_ratingGroup__0mHw4{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:24px 0}.RecoveryCheckinForm_ratingLabel__jp0w7{font-size:var(--font-size-md);gap:12px}.RecoveryCheckinForm_ratingLabel__jp0w7 svg{box-sizing:content-box;padding:12px;border-radius:var(--radius-sm);color:var(--color-primary-soft);background:rgba(59,130,246,.1)}.RecoveryCheckinForm_ratingButtons__WhTBt{gap:4px;background:var(--color-bg);padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.RecoveryCheckinForm_ratingButton__XbtPs{min-width:0;min-height:58px;border:0;border-radius:var(--radius-sm);background:transparent;padding:8px 4px}.RecoveryCheckinForm_ratingButton__XbtPs>span{display:none}.RecoveryCheckinForm_ratingButton__XbtPs small{font-size:var(--font-size-sm);line-height:1.3}.RecoveryCheckinForm_ratingButtonActive__9wDZ1,.RecoveryCheckinForm_ratingButtonActive__9wDZ1:hover{background:var(--gradient-primary);color:#061019;box-shadow:var(--shadow-glow-primary)}.RecoveryCheckinForm_ratingButton__XbtPs:focus-visible{outline:2px solid var(--color-primary-soft);outline-offset:2px}.RecoveryCheckinForm_ratingScaleLabels__YdVmL{display:none}.RecoveryCheckinForm_hourPresets__37CpF{display:flex;gap:8px;margin-top:12px}.RecoveryCheckinForm_submitButton__v9WzL{display:flex;margin-left:auto;margin-top:24px}@media(max-width:480px){.RecoveryCheckinForm_ratingButton__XbtPs small{font-size:11px}.RecoveryCheckinForm_ratingButtons__WhTBt{gap:2px;padding:4px}.RecoveryCheckinForm_submitButton__v9WzL{width:100%}}.RecoveryRecommendationCard_card__M_VNl{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--color-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-left-width:3px}.RecoveryRecommendationCard_iconWrapper__gTphK{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md)}.RecoveryRecommendationCard_level__Zz6g9{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600}.RecoveryRecommendationCard_reasons__kclOT{margin-top:6px;padding-left:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.RecoveryRecommendationCard_success__HZfMK{border-left-color:var(--color-success)}.RecoveryRecommendationCard_success__HZfMK .RecoveryRecommendationCard_iconWrapper__gTphK{color:var(--color-success);background:rgba(52,211,153,.12)}.RecoveryRecommendationCard_primary__SwCS_{border-left-color:var(--color-primary)}.RecoveryRecommendationCard_primary__SwCS_ .RecoveryRecommendationCard_iconWrapper__gTphK{color:var(--color-primary-soft);background:rgba(59,130,246,.12)}.RecoveryRecommendationCard_gold__VIqz5{border-left-color:var(--color-gold)}.RecoveryRecommendationCard_gold__VIqz5 .RecoveryRecommendationCard_iconWrapper__gTphK{color:var(--color-gold);background:rgba(240,185,79,.12)}.RecoveryRecommendationCard_danger__2fL7C{border-left-color:var(--color-danger)}.RecoveryRecommendationCard_danger__2fL7C .RecoveryRecommendationCard_iconWrapper__gTphK{color:var(--color-danger);background:rgba(251,113,133,.12)}.TrainingContextCard_card__eW_Oi{padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.TrainingContextCard_title__MHoHb{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:600}.TrainingContextCard_empty__ZLNZ4{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.TrainingContextCard_stats__XyN9_{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-md)}.TrainingContextCard_stat__xq58e{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-card-alt);border-radius:var(--radius-pill)}.TrainingContextCard_stat__xq58e svg{color:var(--color-primary-soft)}.TrainingContextCard_muscleGroups__OuVO2{margin-top:var(--space-md)}.TrainingContextCard_muscleGroupsLabel__N6sft{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.TrainingContextCard_chips__efghV{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.TrainingContextCard_chip__mOZoM{padding:4px 10px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);background:var(--color-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.TrainingContextCard_volumeTrend__8WAj1{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.TrainingContextCard_card__eW_Oi{background:linear-gradient(140deg,rgba(59,130,246,.08),transparent),var(--color-card);padding:28px}.TrainingContextCard_stats__XyN9_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.TrainingContextCard_stat__xq58e{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;min-height:80px;align-items:flex-start;flex-direction:column;line-height:1.5}.TrainingContextCard_chip__mOZoM{border:1px solid var(--color-border);padding:8px 12px}