.FertilityCalculator_calculatorBox__kdjRZ{--background-menstrual:#dbeafe;--background-fertile:#dcfce7;--dot-menstrual:#2563eb;--dot-ovulation:#ca8a04;background-color:var(--background-muted);padding:32px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.FertilityCalculator_inputSection__cZVJU{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}.FertilityCalculator_inputGroup__kpVaa{display:flex;flex-direction:column;gap:8px}.FertilityCalculator_inputGroup__kpVaa label{color:var(--text-secondary);font-weight:500}.FertilityCalculator_dateInput__Izxcg{padding:11px;font-size:1rem;border:1px solid var(--input-border-color);border-radius:6px;background-color:var(--background-primary);font-family:inherit}.FertilityCalculator_noResults__ZgdYd,.FertilityCalculator_resultsSection__esUCf{margin-top:24px;padding-top:32px;border-top:1px solid var(--border-color);text-align:center}.FertilityCalculator_noResults__ZgdYd{color:var(--text-muted);font-style:italic}.FertilityCalculator_calendarContainer__b_v3j{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.FertilityCalculator_month__oYzI9{text-align:center}.FertilityCalculator_monthName__YGysh{font-weight:600;text-transform:capitalize;margin-bottom:16px;color:var(--text-primary)}.FertilityCalculator_weekdays__St09Q{display:grid;grid-template-columns:repeat(7,1fr);font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.FertilityCalculator_daysGrid__BNpAG{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.FertilityCalculator_day__tIPKO{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:.9rem;border-radius:50%;position:relative;flex-direction:column;gap:2px}.FertilityCalculator_menstrual__D0IM8{background-color:#dbeafe;color:#1e40af}.FertilityCalculator_fertile__5BHvO,.FertilityCalculator_ovulation__1FK_M{background-color:#dcfce7;color:#15803d}.FertilityCalculator_ovulation__1FK_M{font-weight:700}.FertilityCalculator_dayDot__JgmIz{width:6px;height:6px;border-radius:50%}.FertilityCalculator_menstrualDot__SC3t5{background-color:var(--dot-menstrual)}.FertilityCalculator_ovulationDot__0DiaG{background-color:var(--dot-ovulation)}.FertilityCalculator_legend__FzPt5{display:flex;justify-content:center;gap:24px;margin-top:24px;flex-wrap:wrap}.FertilityCalculator_legendItem__1VOeN{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary)}.FertilityCalculator_legendItem__1VOeN .FertilityCalculator_dayDot__JgmIz{flex-shrink:0}.FertilityCalculator_colorBox__u3MZW{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-color)}.FertilityCalculator_summaryText__z_oe3{margin-top:24px;text-align:center;font-size:1rem;line-height:1.8;color:var(--text-secondary)}.FertilityCalculator_accordion__mm2aW{margin-top:24px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-primary);overflow:hidden}.FertilityCalculator_accordionHeader__E3cAK{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;font-size:1rem;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;text-align:left}.FertilityCalculator_accordionHeader__E3cAK:hover{background-color:var(--background-secondary)}.FertilityCalculator_accordionIcon__Spti4{transition:transform .3s ease-in-out}.FertilityCalculator_accordionIcon__Spti4.FertilityCalculator_open__9Q6fH{transform:rotate(180deg)}.FertilityCalculator_accordionContent__qQLPO{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.FertilityCalculator_accordionContent__qQLPO.FertilityCalculator_open__9Q6fH{max-height:500px}.FertilityCalculator_accordionContentInner__qMdPq{padding:16px;text-align:left}.FertilityCalculator_accordionContentInner__qMdPq h4{color:var(--text-secondary);margin-bottom:8px}.FertilityCalculator_accordionContentInner__qMdPq p{color:var(--text-secondary)}.FertilityCalculator_accordionContentInner__qMdPq p+h4{margin-top:24px}.FertilityCalculator_disclaimer__NFoyc{margin-top:24px;font-size:.875rem;color:var(--text-muted);line-height:1.6;text-align:left}@media (max-width:900px){.FertilityCalculator_calendarContainer__b_v3j{grid-template-columns:1fr}}@media (max-width:640px){.FertilityCalculator_inputSection__cZVJU{grid-template-columns:1fr}.FertilityCalculator_legend__FzPt5{gap:8px}}