.PregnancyCalculator_root__Bc6Jq{display:flex;flex-direction:column;gap:20px}.PregnancyCalculator_tabs__Y06WB{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:500px){.PregnancyCalculator_tabs__Y06WB{grid-template-columns:1fr}}.PregnancyCalculator_tab__GShof{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s;text-align:center}.PregnancyCalculator_tab__GShof:hover{border-color:#f9a8d4}.PregnancyCalculator_tabActive__0WQmL{border-color:#ec4899;background:#fdf2f8}.PregnancyCalculator_tabLabel__p0oxF{font-size:.85rem;font-weight:700;color:#374151}.PregnancyCalculator_tabActive__0WQmL .PregnancyCalculator_tabLabel__p0oxF{color:#be185d}.PregnancyCalculator_tabSub__zh39x{font-size:.72rem;color:#9ca3af}.PregnancyCalculator_tabActive__0WQmL .PregnancyCalculator_tabSub__zh39x{color:#f472b6}.PregnancyCalculator_card__5H3ha{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px}.PregnancyCalculator_inputRow__NaBPH{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:500px){.PregnancyCalculator_inputRow__NaBPH{grid-template-columns:1fr}}.PregnancyCalculator_field__0aodc{display:flex;flex-direction:column;gap:4px}.PregnancyCalculator_label__Gp0at{font-size:.8rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.PregnancyCalculator_input__LbE0p{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:.9rem;color:#111827;background:#f9fafb;outline:none;transition:border-color .15s}.PregnancyCalculator_input__LbE0p:focus{border-color:#ec4899;background:#fff}.PregnancyCalculator_numWrap__h9LYC{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;overflow:hidden;transition:border-color .15s}.PregnancyCalculator_numWrap__h9LYC:focus-within{border-color:#ec4899;background:#fff}.PregnancyCalculator_numInput__Mz8Ug{flex:1 1;border:none;background:transparent;padding:10px 12px;font-size:.9rem;color:#111827;outline:none;min-width:0}.PregnancyCalculator_numInput__Mz8Ug::-webkit-inner-spin-button,.PregnancyCalculator_numInput__Mz8Ug::-webkit-outer-spin-button{-webkit-appearance:none}.PregnancyCalculator_numUnit__bsVAh{padding:0 12px 0 4px;font-size:.8rem;color:#9ca3af;font-weight:500}.PregnancyCalculator_fieldHint__WXrp_{font-size:.72rem;color:#9ca3af}.PregnancyCalculator_btnGroup__kgmM7{display:flex;gap:6px}.PregnancyCalculator_groupBtn__sps8l{flex:1 1;padding:10px 8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.8rem;font-weight:500;color:#374151;cursor:pointer;transition:all .15s;text-align:center}.PregnancyCalculator_groupActive__O2xtu{border-color:#ec4899;background:#fdf2f8;color:#be185d;font-weight:700}.PregnancyCalculator_summary__n3LSL{background:linear-gradient(135deg,#ec4899,#be185d);border-radius:14px;padding:28px 24px 22px;text-align:center;color:#fff}.PregnancyCalculator_summaryLabel__btLH0{font-size:.8rem;font-weight:600;opacity:.85;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.PregnancyCalculator_summaryDate__QgqWc{font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;line-height:1.15;margin-bottom:14px}.PregnancyCalculator_summaryMeta__uZb8i{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.PregnancyCalculator_weekBadge__OiX6O{background:hsla(0,0%,100%,.25);padding:5px 14px;border-radius:99px;font-size:.875rem;font-weight:700}.PregnancyCalculator_trimBadge__OpQ1i{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);padding:5px 14px;border-radius:99px;font-size:.875rem;font-weight:600}.PregnancyCalculator_summaryNote__N_q9p{font-size:.875rem;opacity:.85}.PregnancyCalculator_milestonesTitle__vF1_q{font-size:1rem;font-weight:700;color:#111827;margin:0 0 12px}.PregnancyCalculator_milestoneList__PGDAl{display:flex;flex-direction:column;gap:6px}.PregnancyCalculator_milestone__oWQSv{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.PregnancyCalculator_milestonePast__su2oY{background:#f0fdf4;border-color:#bbf7d0;opacity:.85}.PregnancyCalculator_milestoneDue__5xhju{background:#fdf2f8;border-color:#f9a8d4;border-width:2px}.PregnancyCalculator_milestoneWeek__qrsjU{font-size:.8rem;font-weight:800;color:#6b7280;min-width:30px;text-align:center}.PregnancyCalculator_milestoneDue__5xhju .PregnancyCalculator_milestoneWeek__qrsjU{color:#be185d}.PregnancyCalculator_milestonePast__su2oY .PregnancyCalculator_milestoneWeek__qrsjU{color:#16a34a}.PregnancyCalculator_milestoneInfo__RovtJ{display:flex;flex:1 1;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.PregnancyCalculator_milestoneLabel__5cYHR{font-size:.875rem;color:#374151;font-weight:500}.PregnancyCalculator_milestoneDue__5xhju .PregnancyCalculator_milestoneLabel__5cYHR{font-weight:700;color:#be185d}.PregnancyCalculator_milestoneDate__YDFDs{font-size:.8rem;font-weight:600;color:#9ca3af}.PregnancyCalculator_milestonePast__su2oY .PregnancyCalculator_milestoneDate__YDFDs{color:#16a34a}.PregnancyCalculator_milestoneDue__5xhju .PregnancyCalculator_milestoneDate__YDFDs{color:#ec4899}.PregnancyCalculator_empty__Uj2cx{text-align:center;color:#9ca3af;font-size:.875rem;padding:32px 20px;background:#fff;border:1px dashed #e5e7eb;border-radius:14px}.PregnancyCalculator_disclaimer__VsKU1{font-size:.75rem;color:#9ca3af;text-align:center;margin:0;line-height:1.5}