.FertilityCalculator_calendarTheme__Gv_D6{--background-menstrual:#dbeafe;--background-fertile:#dcfce7;--dot-menstrual:#2563eb;--dot-ovulation:#ca8a04}.FertilityCalculator_noResults__ZgdYd{margin-top:24px;padding-top:32px;border-top:1px solid var(--border-color);text-align:center;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:var(--font-weight-semibold);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:var(--font-weight-bold)}.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:var(--font-weight-semibold);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_legend__FzPt5{gap:8px}}