.styles_card__INsnp{border:none;border-radius:12px;transition:transform .3s ease}.styles_card__INsnp:hover{transform:translateY(-3px)}.styles_resultCard__6MudV{border:none;border-radius:12px}.styles_currentStatus__Y_h8m{padding:1.5rem;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:10px;margin-bottom:1.5rem}.styles_weekNumber__mT4kA{font-size:3rem;font-weight:800;color:#1565c0;line-height:1}.styles_dayNumber__ji4zU{font-size:1.5rem;color:#666;margin:.5rem 0}.styles_trimesterBadge__4NOHJ .styles_badge__UTuOz{font-size:1.1rem;padding:.5rem 1.5rem}.styles_dateBox__2aWk3{background-color:#f8f9fa;border:1px solid #e9ecef;transition:all .3s ease}.styles_dateBox__2aWk3:hover{background-color:#e9ecef;transform:translateY(-2px)}.styles_babyDevelopment__Uyqe2{background-color:#f8f9fa;padding:1.5rem;border-radius:10px;border:1px solid #e9ecef}.styles_babyStat__Wdpzu{padding:1rem}.styles_statValue__qFojQ{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:.25rem}.styles_statLabel__lj7wp{font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.styles_milestoneCard__BamDJ,.styles_timelineCard__SyrtB{border:none;border-radius:12px}.styles_milestoneTimeline__AcHci{position:relative;padding-left:2rem}.styles_milestoneTimeline__AcHci:before{content:"";position:absolute;left:.7rem;top:0;bottom:0;width:2px;background-color:#dee2e6}.styles_milestoneItem__rVA3R{position:relative;margin-bottom:2rem;padding-left:1rem}.styles_milestoneItem__rVA3R:last-child{margin-bottom:0}.styles_milestoneDot__YegSB{position:absolute;left:-.5rem;top:.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#6c757d;border:3px solid white;z-index:1}.styles_milestoneItem__rVA3R.styles_past__8Gk6r .styles_milestoneDot__YegSB{background-color:#28a745}.styles_milestoneItem__rVA3R.styles_current__OpZCX .styles_milestoneDot__YegSB{background-color:#ffc107;animation:styles_pulse__hLGkE 2s infinite}@keyframes styles_pulse__hLGkE{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.styles_milestoneContent__WFg7M{background-color:white;padding:1rem;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.05)}.styles_milestoneHeader__pRgHb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.styles_milestoneName__PvQgj{flex:1 1}.styles_milestoneDate__mcWmq{font-weight:600;color:#666}.styles_milestoneDescription__FdN22{color:#666;margin-bottom:.5rem}.styles_milestoneWeek__NMSlp{font-size:.9rem;color:#0d6efd;font-weight:600}.styles_pregnancyTimeline__MpaR_{padding:1rem}.styles_timelineRow__j9pUR{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.styles_timelineSection__rOOci{padding:1.5rem;border-radius:10px;background-color:#f8f9fa}.styles_timelineHeader__O0JzF{padding:1rem;border-radius:8px;color:white;margin-bottom:1rem;text-align:center}.styles_timelineHeader__O0JzF h6{margin:0;font-size:1.2rem}.styles_timelineHeader__O0JzF span{font-size:.9rem;opacity:.9}.styles_firstTrimester__R4_eT{background:linear-gradient(135deg,#3498db,#2980b9)}.styles_secondTrimester__jdRPI{background:linear-gradient(135deg,#2ecc71,#27ae60)}.styles_thirdTrimester__OB8rj{background:linear-gradient(135deg,#e74c3c,#c0392b)}.styles_timelinePoints__eoP5_{list-style-type:none;padding-left:0;margin-bottom:0}.styles_timelinePoints__eoP5_ li{padding:.5rem 0 .5rem 1.5rem;position:relative}.styles_timelinePoints__eoP5_ li:before{content:"•";position:absolute;left:0;color:#0d6efd;font-size:1.2rem}@media (max-width:992px){.styles_timelineRow__j9pUR{grid-template-columns:1fr}.styles_weekNumber__mT4kA{font-size:2.5rem}}@media (max-width:768px){.styles_milestoneHeader__pRgHb{flex-direction:column}.styles_milestoneDate__mcWmq{margin-top:.5rem}}