.pregnancy-calculator-module-scss-module__cZ8FIa__page{color:var(--color-text);flex-direction:column;gap:24px;padding-bottom:80px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__header{background:var(--panel-surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-strong);border-radius:20px;padding:36px 32px}.pregnancy-calculator-module-scss-module__cZ8FIa__title{margin-bottom:16px;font-size:clamp(24px,4vw,36px);font-weight:700;line-height:1.2}.pregnancy-calculator-module-scss-module__cZ8FIa__desc{color:var(--color-text-muted);margin-bottom:6px;font-size:15px;line-height:1.75}.pregnancy-calculator-module-scss-module__cZ8FIa__formCard{background:var(--panel-surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-strong);border-radius:20px;flex-direction:column;gap:20px;padding:32px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__modeGroup{flex-direction:column;gap:8px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__modeLabel{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.pregnancy-calculator-module-scss-module__cZ8FIa__toggle{border:1.5px solid var(--border-soft);border-radius:10px;width:fit-content;display:flex;overflow:hidden}.pregnancy-calculator-module-scss-module__cZ8FIa__toggleBtn{background:var(--card-surface);cursor:pointer;color:var(--color-text-muted);border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.pregnancy-calculator-module-scss-module__cZ8FIa__toggleBtn.pregnancy-calculator-module-scss-module__cZ8FIa__active{color:#fff;background:#ec4899;font-weight:700}.pregnancy-calculator-module-scss-module__cZ8FIa__toggleBtn:not(.pregnancy-calculator-module-scss-module__cZ8FIa__active):hover{background:var(--muted-surface)}.pregnancy-calculator-module-scss-module__cZ8FIa__field{flex-direction:column;gap:6px;max-width:360px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__label{color:var(--color-text);font-size:14px;font-weight:600}.pregnancy-calculator-module-scss-module__cZ8FIa__inputRow{border:1.5px solid var(--border-soft);background:var(--card-surface);border-radius:10px;transition:border-color .18s;overflow:hidden}.pregnancy-calculator-module-scss-module__cZ8FIa__inputRow:focus-within{border-color:#ec4899}.pregnancy-calculator-module-scss-module__cZ8FIa__input{width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;outline:none;padding:12px 14px;font-size:16px}.pregnancy-calculator-module-scss-module__cZ8FIa__fieldHint{color:var(--color-text-subtle);margin:0;font-size:13px}.pregnancy-calculator-module-scss-module__cZ8FIa__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:14px}.pregnancy-calculator-module-scss-module__cZ8FIa__btnRow{gap:12px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__btnCalc{color:#fff;cursor:pointer;background:#ec4899;border:none;border-radius:10px;padding:12px 32px;font-size:16px;font-weight:600;transition:background .18s,transform .1s}.pregnancy-calculator-module-scss-module__cZ8FIa__btnCalc:hover{background:#db2777;transform:translateY(-1px)}.pregnancy-calculator-module-scss-module__cZ8FIa__btnCalc:active{transform:none}.pregnancy-calculator-module-scss-module__cZ8FIa__btnReset{background:var(--muted-surface);color:var(--color-text-muted);border:1.5px solid var(--border-soft);cursor:pointer;border-radius:10px;padding:12px 24px;font-size:16px;font-weight:500;transition:background .18s}.pregnancy-calculator-module-scss-module__cZ8FIa__btnReset:hover{background:var(--card-surface-hover)}.pregnancy-calculator-module-scss-module__cZ8FIa__resultsCard{background:var(--panel-surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-strong);border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__mainGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pregnancy-calculator-module-scss-module__cZ8FIa__mainItem{background:var(--card-surface);border:1.5px solid var(--border-soft);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__mainItem.pregnancy-calculator-module-scss-module__cZ8FIa__accent{background:#ec48990f;border-color:#ec4899}.pregnancy-calculator-module-scss-module__cZ8FIa__mainLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.pregnancy-calculator-module-scss-module__cZ8FIa__mainValue{color:var(--color-text);font-size:40px;font-weight:800;line-height:1}.pregnancy-calculator-module-scss-module__cZ8FIa__mainValueSm{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.3}.pregnancy-calculator-module-scss-module__cZ8FIa__mainUnit{font-size:20px;font-weight:600}.pregnancy-calculator-module-scss-module__cZ8FIa__mainSub{color:var(--color-text-muted);font-size:18px;font-weight:500}.pregnancy-calculator-module-scss-module__cZ8FIa__mainNote{color:var(--color-text-muted);font-size:12px}.pregnancy-calculator-module-scss-module__cZ8FIa__progressSection{flex-direction:column;gap:8px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__progressHeader{color:var(--color-text-muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__progressBar{background:var(--muted-surface);border:1px solid var(--border-soft);border-radius:99px;height:10px;overflow:hidden}.pregnancy-calculator-module-scss-module__cZ8FIa__progressFill{background:linear-gradient(90deg,#ec4899,#f97316);border-radius:99px;height:100%;transition:width .6s}.pregnancy-calculator-module-scss-module__cZ8FIa__progressLabels{color:var(--color-text-subtle);justify-content:space-between;font-size:11px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__milestonesCard{background:var(--panel-surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-strong);border-radius:20px;padding:32px}.pregnancy-calculator-module-scss-module__cZ8FIa__sectionTitle{color:var(--color-text);margin-bottom:16px;font-size:18px;font-weight:700}.pregnancy-calculator-module-scss-module__cZ8FIa__passedTitle{color:var(--color-text-muted);margin-top:28px}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneList{flex-direction:column;gap:8px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneItem{border:1.5px solid var(--border-soft);background:var(--card-surface);border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:grid}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneItem.pregnancy-calculator-module-scss-module__cZ8FIa__current{background:#ec48990f;border-color:#ec4899}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneItem.pregnancy-calculator-module-scss-module__cZ8FIa__passed{opacity:.55}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneItem.pregnancy-calculator-module-scss-module__cZ8FIa__birth{background:#22c55e0a;border-color:#22c55e66}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneItem.pregnancy-calculator-module-scss-module__cZ8FIa__exam{border-left:3px solid #3b82f6}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneItem.pregnancy-calculator-module-scss-module__cZ8FIa__check{border-left:3px solid #22c55e}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneWeek{color:var(--color-text);text-align:center;background:var(--muted-surface);border-radius:8px;padding:6px 4px;font-size:15px;font-weight:800}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneBody{flex-direction:column;gap:2px;display:flex}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneLabel{color:var(--color-text);font-size:14px;font-weight:700}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneDesc{color:var(--color-text-muted);font-size:13px}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneDate{color:var(--color-text-subtle);white-space:nowrap;font-size:12px}.pregnancy-calculator-module-scss-module__cZ8FIa__disclaimer{background:var(--muted-surface);border:1px solid var(--border-soft);border-left:3px solid #f97316;border-radius:12px;padding:14px 18px}.pregnancy-calculator-module-scss-module__cZ8FIa__disclaimer p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.65}@media (max-width:768px){.pregnancy-calculator-module-scss-module__cZ8FIa__header,.pregnancy-calculator-module-scss-module__cZ8FIa__formCard,.pregnancy-calculator-module-scss-module__cZ8FIa__resultsCard,.pregnancy-calculator-module-scss-module__cZ8FIa__milestonesCard{border-radius:14px;padding:22px 16px}.pregnancy-calculator-module-scss-module__cZ8FIa__mainGrid{grid-template-columns:1fr;gap:12px}.pregnancy-calculator-module-scss-module__cZ8FIa__mainValue{font-size:32px}.pregnancy-calculator-module-scss-module__cZ8FIa__field{max-width:100%}.pregnancy-calculator-module-scss-module__cZ8FIa__toggle{width:100%}.pregnancy-calculator-module-scss-module__cZ8FIa__toggleBtn{flex:1}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneItem{grid-template-columns:44px 1fr}.pregnancy-calculator-module-scss-module__cZ8FIa__milestoneDate{display:none}}
