.DueDateCalculatorIsland-module__vAFc4W__calcMain{width:100%;position:relative}.DueDateCalculatorIsland-module__vAFc4W__calcCard{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 4px 20px #14171f0a}.DueDateCalculatorIsland-module__vAFc4W__calcCardHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__calcCardTitle{align-items:center;gap:12px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__calcBadgeIcon{background:#4f7a5b1f;border:1px solid #4f7a5b40;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__calcCardTitle h2{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.DueDateCalculatorIsland-module__vAFc4W__clinicalBadge{font-family:var(--mono);color:var(--green);background:#4f7a5b1a;border:1px solid #4f7a5b33;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:600}.DueDateCalculatorIsland-module__vAFc4W__methodTabsWrapper{margin-bottom:24px}.DueDateCalculatorIsland-module__vAFc4W__methodTabsLabel{color:var(--ink-60);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.DueDateCalculatorIsland-module__vAFc4W__methodTabs{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__tabBtn{min-width:130px;font-family:var(--body);color:var(--ink-60);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 14px;font-size:13px;font-weight:500;transition:all .18s}.DueDateCalculatorIsland-module__vAFc4W__tabBtn:hover{color:var(--ink);background:#14171f0a}.DueDateCalculatorIsland-module__vAFc4W__activeTab{box-shadow:0 2px 6px #14171f14;background:var(--paper-raised)!important;color:var(--green)!important;font-weight:700!important}.DueDateCalculatorIsland-module__vAFc4W__formSection{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:20px}.DueDateCalculatorIsland-module__vAFc4W__inputsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.DueDateCalculatorIsland-module__vAFc4W__inputGroup{flex-direction:column;gap:8px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__inputLabel{font-family:var(--body);color:var(--ink);font-size:13.5px;font-weight:600}.DueDateCalculatorIsland-module__vAFc4W__inputLabelGroup{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__inputSubtext{color:var(--ink-60);font-size:12px;font-family:var(--mono)}.DueDateCalculatorIsland-module__vAFc4W__fieldNote{color:var(--ink-60);margin-top:4px;font-size:12px;line-height:1.4}.DueDateCalculatorIsland-module__vAFc4W__dateInput,.DueDateCalculatorIsland-module__vAFc4W__selectInput,.DueDateCalculatorIsland-module__vAFc4W__numberInput{background:var(--paper-raised);border:1px solid var(--line);width:100%;font-family:var(--mono);color:var(--ink);border-radius:8px;outline:none;min-height:42px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.DueDateCalculatorIsland-module__vAFc4W__dateInput:focus,.DueDateCalculatorIsland-module__vAFc4W__selectInput:focus,.DueDateCalculatorIsland-module__vAFc4W__numberInput:focus{border-color:var(--green);box-shadow:0 0 0 3px #4f7a5b26}.DueDateCalculatorIsland-module__vAFc4W__rangeNumberRow{align-items:center;gap:12px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__rangeNumberRow .DueDateCalculatorIsland-module__vAFc4W__numberInput{text-align:center;width:76px}.DueDateCalculatorIsland-module__vAFc4W__rangeInput{accent-color:var(--green);cursor:pointer;flex:1}.DueDateCalculatorIsland-module__vAFc4W__twoInputsRow{gap:14px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__twoInputsRow>div{flex:1;align-items:center;gap:8px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__inlineFieldLabel{color:var(--ink-60);font-size:13px;font-weight:500}.DueDateCalculatorIsland-module__vAFc4W__resultsHero{text-align:center;background:linear-gradient(135deg,#4f7a5b0f 0%,#4f7a5b05 100%);border:1px solid #4f7a5b33;border-radius:14px;margin-bottom:24px;padding:24px}.DueDateCalculatorIsland-module__vAFc4W__heroEyebrow{font-family:var(--mono);color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.DueDateCalculatorIsland-module__vAFc4W__dueDateDisplay{font-family:var(--head);color:var(--ink);letter-spacing:-.02em;margin-bottom:22px;font-size:34px;font-weight:800;line-height:1.2}.DueDateCalculatorIsland-module__vAFc4W__statusBadgesRow{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.DueDateCalculatorIsland-module__vAFc4W__statusBadgeCard{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:12px 14px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__badgeLabel{color:var(--ink-60);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.DueDateCalculatorIsland-module__vAFc4W__badgeValue{font-family:var(--mono);color:var(--ink);font-size:14.5px;font-weight:700}.DueDateCalculatorIsland-module__vAFc4W__badgeSubtext{color:var(--green);margin-top:2px;font-size:11.5px;font-weight:600}.DueDateCalculatorIsland-module__vAFc4W__progressSection{text-align:left;background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;padding:16px}.DueDateCalculatorIsland-module__vAFc4W__progressHeader{color:var(--ink-60);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.DueDateCalculatorIsland-module__vAFc4W__progressPercent{font-family:var(--mono);color:var(--green);font-weight:700}.DueDateCalculatorIsland-module__vAFc4W__progressBarTrack{background:var(--paper);border:1px solid var(--line);border-radius:6px;height:12px;position:relative;overflow:hidden}.DueDateCalculatorIsland-module__vAFc4W__progressBarFill{background:linear-gradient(90deg,#4f7a5b 0%,#3b3564 100%);border-radius:6px;height:100%;transition:width .3s}.DueDateCalculatorIsland-module__vAFc4W__markerT1,.DueDateCalculatorIsland-module__vAFc4W__markerT2,.DueDateCalculatorIsland-module__vAFc4W__markerFullTerm{background:#14171f40;width:2px;position:absolute;top:0;bottom:0}.DueDateCalculatorIsland-module__vAFc4W__markerT1{left:32.5%}.DueDateCalculatorIsland-module__vAFc4W__markerT2{left:67.5%}.DueDateCalculatorIsland-module__vAFc4W__markerFullTerm{left:92.5%}.DueDateCalculatorIsland-module__vAFc4W__progressLabels{font-family:var(--mono);color:var(--ink-60);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__milestonesSection{margin-bottom:24px}.DueDateCalculatorIsland-module__vAFc4W__sectionHeading{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__sectionHeading h3{font-family:var(--head);margin:0;font-size:16px;font-weight:700}.DueDateCalculatorIsland-module__vAFc4W__milestoneGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.DueDateCalculatorIsland-module__vAFc4W__milestoneCard{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__milestoneHeader{flex-direction:column;gap:2px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__milestoneTitle{color:var(--ink);font-size:13px;font-weight:700}.DueDateCalculatorIsland-module__vAFc4W__milestoneDate{font-family:var(--mono);color:var(--green);font-size:12.5px;font-weight:600}.DueDateCalculatorIsland-module__vAFc4W__milestoneDesc{color:var(--ink-60);margin:0;font-size:12px;line-height:1.45}.DueDateCalculatorIsland-module__vAFc4W__disclaimerBox{background:#4f7a5b12;border:1px solid #4f7a5b40;border-radius:12px;margin-bottom:24px;padding:16px}.DueDateCalculatorIsland-module__vAFc4W__disclaimerHeader{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__disclaimerBox p{color:var(--ink-60);margin:0;font-size:12.5px;line-height:1.6}.DueDateCalculatorIsland-module__vAFc4W__cardFooter{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.DueDateCalculatorIsland-module__vAFc4W__copyBtn{background:var(--paper);border:1px solid var(--line);font-family:var(--body);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.DueDateCalculatorIsland-module__vAFc4W__copyBtn:hover{background:var(--paper-raised);border-color:var(--green);color:var(--green);box-shadow:0 2px 8px #4f7a5b1f}.DueDateCalculatorIsland-module__vAFc4W__toast{background:var(--ink);color:var(--paper-raised);z-index:1000;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;animation:.2s DueDateCalculatorIsland-module__vAFc4W__fadeIn;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0003}.DueDateCalculatorIsland-module__vAFc4W__invalidNotice{text-align:center;color:var(--ink-60);padding:24px;font-size:14px}@keyframes DueDateCalculatorIsland-module__vAFc4W__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.DueDateCalculatorIsland-module__vAFc4W__calcCard{padding:18px 14px}.DueDateCalculatorIsland-module__vAFc4W__methodTabs{flex-direction:column}.DueDateCalculatorIsland-module__vAFc4W__tabBtn{min-width:100%}.DueDateCalculatorIsland-module__vAFc4W__dueDateDisplay{font-size:25px}.DueDateCalculatorIsland-module__vAFc4W__progressLabels{font-size:9.5px}}
.PregnancyReferenceContent-module__OziMvq__referenceContainer{flex-direction:column;gap:40px;max-width:1200px;margin:40px auto 0;padding:0 28px 80px;display:flex}.PregnancyReferenceContent-module__OziMvq__section{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:0 2px 12px #14171f08}.PregnancyReferenceContent-module__OziMvq__section h2{font-family:var(--head);color:var(--ink);letter-spacing:-.01em;margin-bottom:14px;font-size:22px;font-weight:700}.PregnancyReferenceContent-module__OziMvq__section p{color:var(--ink-60);margin-bottom:20px;font-size:15px;line-height:1.65}.PregnancyReferenceContent-module__OziMvq__methodsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.PregnancyReferenceContent-module__OziMvq__methodCard{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.PregnancyReferenceContent-module__OziMvq__methodCard h3{font-family:var(--head);color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700}.PregnancyReferenceContent-module__OziMvq__methodCard p{color:var(--ink-60);margin:0;font-size:13.5px;line-height:1.55}.PregnancyReferenceContent-module__OziMvq__trimesterTableWrapper{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow-x:auto}.PregnancyReferenceContent-module__OziMvq__trimesterTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.PregnancyReferenceContent-module__OziMvq__trimesterTable th{background:var(--paper);font-family:var(--head);color:var(--ink);border-bottom:1px solid var(--line);padding:12px 16px;font-weight:700}.PregnancyReferenceContent-module__OziMvq__trimesterTable td{border-bottom:1px solid var(--line);color:var(--ink-60);padding:14px 16px;line-height:1.5}.PregnancyReferenceContent-module__OziMvq__trimesterTable tr:last-child td{border-bottom:none}.PregnancyReferenceContent-module__OziMvq__faqList{flex-direction:column;gap:16px;margin-top:20px;display:flex}.PregnancyReferenceContent-module__OziMvq__faqItem{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}.PregnancyReferenceContent-module__OziMvq__faqQuestion{font-family:var(--head);color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:700}.PregnancyReferenceContent-module__OziMvq__faqAnswer{color:var(--ink-60);font-size:14.5px;line-height:1.6;margin:0!important}.PregnancyReferenceContent-module__OziMvq__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.PregnancyReferenceContent-module__OziMvq__relatedCard{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:16px;transition:all .18s;display:flex}.PregnancyReferenceContent-module__OziMvq__relatedCard:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 4px 12px #4f7a5b1a}.PregnancyReferenceContent-module__OziMvq__relatedIcon{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:flex}.PregnancyReferenceContent-module__OziMvq__relatedCard h4{font-family:var(--head);color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700}.PregnancyReferenceContent-module__OziMvq__relatedCard p{color:var(--ink-60);margin:0;font-size:12.5px;line-height:1.4}.PregnancyReferenceContent-module__OziMvq__contentDisclaimer{border-left:3px solid var(--green);background:#14171f08;border-radius:0 8px 8px 0;padding:16px 20px}.PregnancyReferenceContent-module__OziMvq__contentDisclaimer p{color:var(--ink-60);margin:0;font-size:12.5px;line-height:1.6}@media (max-width:640px){.PregnancyReferenceContent-module__OziMvq__section{padding:20px 16px}}
