.PregnancyCalculatorTool-module__PWiTpW__tool{flex-direction:column;gap:24px;display:flex}.PregnancyCalculatorTool-module__PWiTpW__methodGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.PregnancyCalculatorTool-module__PWiTpW__methodBtn{border:1.5px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;font-family:DM Sans,sans-serif;transition:all .15s;display:flex}.PregnancyCalculatorTool-module__PWiTpW__methodBtn strong{color:var(--color-text-primary);font-size:13px;font-weight:700}.PregnancyCalculatorTool-module__PWiTpW__methodBtn span{color:var(--color-text-muted);font-size:11px}.PregnancyCalculatorTool-module__PWiTpW__methodBtn:hover{border-color:var(--color-accent)}.PregnancyCalculatorTool-module__PWiTpW__methodActive{border-color:var(--color-accent)!important;background:#c3db6b1f!important}.PregnancyCalculatorTool-module__PWiTpW__methodActive strong{color:#1c2010}.PregnancyCalculatorTool-module__PWiTpW__inputs{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.PregnancyCalculatorTool-module__PWiTpW__label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.PregnancyCalculatorTool-module__PWiTpW__dateInput{border:1.5px solid var(--color-border);background:#fff;border-radius:10px;width:100%;max-width:280px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:15px}.PregnancyCalculatorTool-module__PWiTpW__dateInput:focus{border-color:var(--color-accent);outline:none}.PregnancyCalculatorTool-module__PWiTpW__select{border:1.5px solid var(--color-border);cursor:pointer;background:#fff;border-radius:10px;max-width:260px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:15px}.PregnancyCalculatorTool-module__PWiTpW__select:focus{border-color:var(--color-accent);outline:none}.PregnancyCalculatorTool-module__PWiTpW__ivfRow{flex-wrap:wrap;gap:20px;display:flex}.PregnancyCalculatorTool-module__PWiTpW__ivfRow .PregnancyCalculatorTool-module__PWiTpW__label{flex:1;min-width:200px}.PregnancyCalculatorTool-module__PWiTpW__ultrasoundRow{flex-wrap:wrap;gap:20px;display:flex}.PregnancyCalculatorTool-module__PWiTpW__ultrasoundRow .PregnancyCalculatorTool-module__PWiTpW__label{flex:1;min-width:200px}.PregnancyCalculatorTool-module__PWiTpW__gaRow{align-items:center;gap:8px;display:flex}.PregnancyCalculatorTool-module__PWiTpW__numInput{border:1.5px solid var(--color-border);border-radius:10px;width:72px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:15px}.PregnancyCalculatorTool-module__PWiTpW__numInput:focus{border-color:var(--color-accent);outline:none}.PregnancyCalculatorTool-module__PWiTpW__error{color:#dc2626;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:14px}.PregnancyCalculatorTool-module__PWiTpW__calcBtn{background:var(--color-accent);color:#1c2010;cursor:pointer;border:none;border-radius:12px;align-self:flex-start;padding:12px 32px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;transition:background .15s}.PregnancyCalculatorTool-module__PWiTpW__calcBtn:hover{background:var(--color-accent-hover)}.PregnancyCalculatorTool-module__PWiTpW__results{flex-direction:column;gap:20px;display:flex}.PregnancyCalculatorTool-module__PWiTpW__dueCard{color:#fff;text-align:center;background:linear-gradient(135deg,#1c2010 0%,#2d3618 100%);border-radius:20px;padding:36px}.PregnancyCalculatorTool-module__PWiTpW__dueLabel{text-transform:uppercase;letter-spacing:.8px;color:#fff9;margin-bottom:12px;font-size:13px;font-weight:600}.PregnancyCalculatorTool-module__PWiTpW__dueDate{color:#c3db6b;margin-bottom:10px;font-family:DM Serif Display,serif;font-size:28px;font-weight:400;line-height:1.2}.PregnancyCalculatorTool-module__PWiTpW__dueSub{color:#fffc;font-size:17px}.PregnancyCalculatorTool-module__PWiTpW__statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.PregnancyCalculatorTool-module__PWiTpW__statCard{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:20px}.PregnancyCalculatorTool-module__PWiTpW__statLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.PregnancyCalculatorTool-module__PWiTpW__statValue{color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:1.2}.PregnancyCalculatorTool-module__PWiTpW__statSub{color:var(--color-text-muted);margin-top:4px;font-size:12px}.PregnancyCalculatorTool-module__PWiTpW__progressSection{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:24px}.PregnancyCalculatorTool-module__PWiTpW__progressLabel{color:var(--color-text-secondary);justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.PregnancyCalculatorTool-module__PWiTpW__progressBar{background:var(--color-surface);border-radius:8px;height:16px;position:relative;overflow:visible}.PregnancyCalculatorTool-module__PWiTpW__progressFill{background:linear-gradient(90deg,#c3db6b,#a8c950);border-radius:8px;height:100%;transition:width .6s}.PregnancyCalculatorTool-module__PWiTpW__progressMarkers{pointer-events:none;height:100%;position:absolute;top:0;left:0;right:0}.PregnancyCalculatorTool-module__PWiTpW__progressMarker{background:var(--color-border);border-radius:1px;width:2px;height:24px;position:absolute;top:-4px}.PregnancyCalculatorTool-module__PWiTpW__progressTrimLabels{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-around;margin-top:8px;font-size:11px;font-weight:700;display:flex}.PregnancyCalculatorTool-module__PWiTpW__milestones{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:24px}.PregnancyCalculatorTool-module__PWiTpW__milestonesTitle{color:var(--color-text-primary);margin:0 0 16px;font-size:16px;font-weight:700}.PregnancyCalculatorTool-module__PWiTpW__milestoneList{flex-direction:column;gap:0;display:flex}.PregnancyCalculatorTool-module__PWiTpW__milestone{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:44px 16px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.PregnancyCalculatorTool-module__PWiTpW__milestone:last-child{border-bottom:none}.PregnancyCalculatorTool-module__PWiTpW__milestoneReached{color:var(--color-text-primary)}.PregnancyCalculatorTool-module__PWiTpW__milestoneWeek{text-transform:uppercase;color:inherit;font-size:12px;font-weight:700}.PregnancyCalculatorTool-module__PWiTpW__milestoneDot{background:var(--color-border);border-radius:50%;flex-shrink:0;width:10px;height:10px}.PregnancyCalculatorTool-module__PWiTpW__milestoneReached .PregnancyCalculatorTool-module__PWiTpW__milestoneDot{background:#c3db6b}.PregnancyCalculatorTool-module__PWiTpW__milestoneLabel{color:inherit;font-size:14px}.PregnancyCalculatorTool-module__PWiTpW__milestoneDate{color:var(--color-text-muted);text-align:right;font-size:12px}.PregnancyCalculatorTool-module__PWiTpW__disclaimer{color:var(--color-text-muted);text-align:center;padding:0 8px;font-size:13px;line-height:1.6}@media (max-width:768px){.PregnancyCalculatorTool-module__PWiTpW__methodGrid,.PregnancyCalculatorTool-module__PWiTpW__statsGrid{grid-template-columns:repeat(2,1fr)}.PregnancyCalculatorTool-module__PWiTpW__dueDate{font-size:22px}.PregnancyCalculatorTool-module__PWiTpW__milestone{grid-template-columns:36px 12px 1fr}.PregnancyCalculatorTool-module__PWiTpW__milestoneDate{display:none}}@media (max-width:480px){.PregnancyCalculatorTool-module__PWiTpW__statsGrid{grid-template-columns:1fr}}
