:root{--color-primary: #3b82f6;--color-primary-dark: #1d4ed8;--color-secondary: #10b981;--color-accent: #f59e0b;--color-danger: #ef4444;--color-success: #10b981;--color-warning: #f59e0b;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: clamp(.75rem, 2vw, .8rem);--text-sm: clamp(.8rem, 2.1vw, .875rem);--text-base: clamp(.875rem, 2.2vw, 1rem);--text-lg: clamp(1rem, 2.5vw, 1.125rem);--text-xl: clamp(1.125rem, 3vw, 1.25rem);--text-2xl: clamp(1.25rem, 3.5vw, 1.5rem);--text-3xl: clamp(1.5rem, 4vw, 1.875rem);--spacing-xs: clamp(.25rem, .8vw, .375rem);--spacing-sm: clamp(.375rem, 1vw, .5rem);--spacing-md: clamp(.5rem, 1.2vw, .75rem);--spacing-lg: clamp(.75rem, 1.5vw, 1rem);--spacing-xl: clamp(1rem, 2vw, 1.25rem);--spacing-2xl: clamp(1.25rem, 2.5vw, 1.5rem);--spacing-3xl: clamp(1.5rem, 3vw, 2rem);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--color-text-primary: #1f2937;--color-text-secondary: #4b5563;--color-text-muted: #6b7280;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-subtle: #f8fafc;--color-bg-hover: #f1f5f9;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-border-dark: #d1d5db;--font-size-xs: clamp(.75rem, 1.8vw, .8rem);--font-size-sm: clamp(.8rem, 1.9vw, .875rem);--font-size-base: clamp(.875rem, 2vw, 1rem);--font-size-lg: clamp(1rem, 2.2vw, 1.125rem);--font-size-xl: clamp(1.125rem, 2.5vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 3vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 3.5vw, 1.875rem);--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}._resultsCard_1c4zd_92{background:#f3f4f6;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);margin-bottom:var(--spacing-lg);font-family:var(--font-family)}._header_1c4zd_103{font-size:var(--font-size-xl);font-weight:600;color:#3b82f6;margin:0 0 var(--spacing-lg) 0;text-align:center;font-family:var(--font-family)}._resultsGrid_1c4zd_113{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}._resultItem_1c4zd_121{text-align:center;padding:var(--spacing-md);background:#fff;border-radius:var(--border-radius-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}._resultItem_1c4zd_121:hover{background:#fff;border-color:var(--color-border);transform:translateY(-1px);box-shadow:var(--shadow-md)}._resultLabel_1c4zd_139{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);font-family:var(--font-family)}._resultValue_1c4zd_148{font-size:var(--font-size-base);font-weight:600;color:#16a34a;font-family:var(--font-family)}._chartWrapper_1c4zd_156{margin-top:var(--spacing-md);background:transparent;border-radius:0;padding:5px;border:none;box-shadow:none;margin-bottom:0}._tableContainer_1c4zd_167{margin-top:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._tableTitle_1c4zd_172{margin-bottom:.75rem;font-size:clamp(.95rem,3vw,1.125rem);font-weight:700;color:#1f2937;text-align:left}._tableWrapper_1c4zd_180{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:var(--shadow-md)}._table_1c4zd_167{width:100%;border-collapse:collapse;font-size:clamp(.75rem,1.5vw,.75rem)}._table_1c4zd_167 thead tr{background-color:#f9fafb}._tableHeader_1c4zd_198{padding:clamp(.25rem,1vw,.5rem);text-align:left;border-bottom:1px solid #e5e7eb;font-weight:600;color:#1f2937}._tableHeader_1c4zd_198._textRight_1c4zd_206,._tableCell_1c4zd_206._textRight_1c4zd_206{text-align:right}._tableHeader_1c4zd_198._textCenter_1c4zd_210,._tableCell_1c4zd_206._textCenter_1c4zd_210{text-align:center}._tableHeader_1c4zd_198._textLeft_1c4zd_214,._tableCell_1c4zd_206._textLeft_1c4zd_214{text-align:left}._table_1c4zd_167 tbody tr{background-color:#fff}._table_1c4zd_167 tbody tr._evenRow_1c4zd_222{background-color:#f9fafb}._tableCell_1c4zd_206{padding:clamp(.25rem,1vw,.5rem);border-bottom:1px solid #f3f4f6;color:#1f2937}._table_1c4zd_167 tbody tr:last-child ._tableCell_1c4zd_206{border-bottom:none}@media (max-width: 768px){._resultsGrid_1c4zd_113{grid-template-columns:1fr;gap:var(--spacing-md)}._resultItem_1c4zd_121{padding:var(--spacing-md)}._resultsCard_1c4zd_92{padding:var(--spacing-lg)}._table_1c4zd_167{font-size:var(--font-size-xs)}._table_1c4zd_167 th,._table_1c4zd_167 td{padding:var(--spacing-sm) var(--spacing-xs)}}@media (max-width: 480px){._resultsCard_1c4zd_92{padding:var(--spacing-md)}._resultItem_1c4zd_121{padding:var(--spacing-sm)}._table_1c4zd_167 th,._table_1c4zd_167 td{padding:var(--spacing-xs)}}._emotionalDescription_1c4zd_277{background:#e7eff9;border:1px solid #99bdfa;border-radius:var(--border-radius-md);padding:var(--spacing-xs);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);line-height:1.6;color:#1e40af;text-align:center;box-shadow:var(--shadow-sm)}._progressContainer_1c4zd_291{margin-bottom:var(--spacing-lg);background:#fff;border-radius:var(--border-radius-md);padding:var(--spacing-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}._progressHeader_1c4zd_300{text-align:center;margin-bottom:var(--spacing-md)}._progressText_1c4zd_305{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}._progressBar_1c4zd_311{position:relative;padding:0 8px}._progressTrack_1c4zd_316{height:12px;background:#f3f4f6;border-radius:6px;position:relative;overflow:visible;margin-top:19px}._progressFill_1c4zd_325{height:100%;border-radius:6px;transition:width .3s ease;position:relative}._progressMarker_1c4zd_332{position:absolute;top:0;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center}._markerDot_1c4zd_342{width:4px;height:12px;background:#a78bfa;border-radius:2px;box-shadow:0 1px 2px #0000001a;margin-top:0}._markerLabel_1c4zd_351{font-size:9px;font-weight:600;color:#a78bfa;white-space:nowrap;text-align:center;background:#fff;padding:1px 4px;border-radius:4px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;position:absolute;top:-21px;margin-bottom:0}._trimesterLabels_1c4zd_367{display:flex;justify-content:space-between;margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}._trimesterLabel_1c4zd_367{font-weight:500}._currentWeekHighlight_1c4zd_380{background:#e7eff9;border:1px solid #99bdfa;border-radius:var(--border-radius-lg);padding:calc(var(--spacing-lg) * .3);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-md)}._currentWeekHeader_1c4zd_389{text-align:center;margin-bottom:var(--spacing-xs)}._currentWeekTitle_1c4zd_394{display:block;font-size:var(--font-size-base);font-weight:700;color:#3b82f6;margin-bottom:var(--spacing-xs)}._currentWeekSubtitle_1c4zd_402{font-size:var(--font-size-sm);color:#3b82f6;font-weight:500}._currentWeekInfo_1c4zd_408{display:flex;justify-content:center;gap:var(--spacing-lg);flex-wrap:wrap}._babySize_1c4zd_415,._babyMilestone_1c4zd_415{display:flex;flex-direction:column;align-items:center;text-align:center}._babySizeLabel_1c4zd_422,._milestoneLabel_1c4zd_422{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500;margin-bottom:0}._babySizeValue_1c4zd_429,._milestoneValue_1c4zd_429{font-size:var(--font-size-sm);font-weight:600;color:#3b82f6}._currentWeekRow_1c4zd_436{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-left:4px solid #3b82f6;font-weight:600}._pastWeek_1c4zd_442{opacity:.7}._futureWeek_1c4zd_446{opacity:.8}._weekCell_1c4zd_450{position:relative;font-weight:600}._currentIndicator_1c4zd_455{color:#3b82f6;margin-right:var(--spacing-xs);font-size:var(--font-size-sm)}._trimesterBadge_1c4zd_461{display:inline-block;padding:2px 6px;border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:none;letter-spacing:normal}._trimesterBadge_1c4zd_461._firstTrimester_1c4zd_471{background:#dbeafe;color:#1e40af}._trimesterBadge_1c4zd_461._secondTrimester_1c4zd_476{background:#dcfce7;color:#166534}._trimesterBadge_1c4zd_461._thirdTrimester_1c4zd_481{background:#fef3c7;color:#92400e}._chartContainer_1c4zd_487{height:300px;width:100%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){._emotionalDescription_1c4zd_277{padding:var(--spacing-md);font-size:var(--font-size-sm)}._progressContainer_1c4zd_291{padding:var(--spacing-md)}._currentWeekHighlight_1c4zd_380{padding:calc(var(--spacing-md) * .3)}._currentWeekInfo_1c4zd_408{flex-direction:column;gap:var(--spacing-md)}._currentWeekTitle_1c4zd_394{font-size:var(--font-size-lg)}._trimesterLabels_1c4zd_367,._table_1c4zd_167{font-size:var(--font-size-xs)}._trimesterBadge_1c4zd_461{font-size:10px;padding:1px 4px}}@media (max-width: 480px){._emotionalDescription_1c4zd_277{padding:var(--spacing-sm);font-size:var(--font-size-sm)}._progressContainer_1c4zd_291{padding:var(--spacing-sm)}._currentWeekHighlight_1c4zd_380{padding:calc(var(--spacing-sm) * .3)}._currentWeekTitle_1c4zd_394{font-size:var(--font-size-base)}._currentWeekSubtitle_1c4zd_402{font-size:var(--font-size-xs)}}.calculator-layout[data-astro-cid-mfxfhpxa]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin-bottom:1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.form-column[data-astro-cid-mfxfhpxa],.results-column[data-astro-cid-mfxfhpxa]{flex:1!important;min-width:300px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;background:transparent!important;padding:0!important;border-radius:0!important;border:none!important;height:auto!important;align-self:stretch!important}@media (max-width: 768px){.calculator-layout[data-astro-cid-mfxfhpxa]{flex-direction:column!important}.form-column[data-astro-cid-mfxfhpxa],.results-column[data-astro-cid-mfxfhpxa]{min-width:100%!important;width:100%!important;max-width:100%!important}}.comprehensive-guide[data-astro-cid-mfxfhpxa]{margin-top:.8rem!important;padding:.6rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;word-wrap:break-word!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;background:#f8fafc!important;border-radius:12px!important;border:1px solid #e2e8f0!important}.comprehensive-guide[data-astro-cid-mfxfhpxa] .guide-intro[data-astro-cid-mfxfhpxa]{margin:0 0 1rem!important;font-size:.85rem!important;line-height:1.5!important;color:#4b5563!important}.comprehensive-guide[data-astro-cid-mfxfhpxa] .disclaimer-section[data-astro-cid-mfxfhpxa]{border-left:4px solid #d97706!important;background:#fffbeb!important}.comprehensive-guide[data-astro-cid-mfxfhpxa] h2[data-astro-cid-mfxfhpxa]{font-size:clamp(1.05rem,3vw,1.5rem)!important;margin-top:.3rem!important;margin-bottom:1.2rem!important;color:#1f2937!important;font-weight:600!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-align:center!important;border-bottom:2px solid #3b82f6!important;padding-bottom:.3rem!important}.guide-section[data-astro-cid-mfxfhpxa]{margin-bottom:.6rem!important;padding:.4rem!important;background:#fff!important;border-radius:8px!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000001a!important}.guide-section[data-astro-cid-mfxfhpxa] h3[data-astro-cid-mfxfhpxa]{font-size:clamp(.85rem,2.1vw,.95rem)!important;margin-bottom:.8rem!important;color:#1f2937!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:600!important;border-left:4px solid #3b82f6!important;padding-left:1rem!important}.guide-section[data-astro-cid-mfxfhpxa] h4[data-astro-cid-mfxfhpxa]{font-size:clamp(.8rem,1.8vw,.85rem)!important;font-weight:600!important;color:#374151!important;margin:.8rem 0 .4rem 1rem!important;padding-left:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.guide-section[data-astro-cid-mfxfhpxa] p[data-astro-cid-mfxfhpxa]{font-size:clamp(.75rem,1.5vw,.85rem)!important;line-height:1.6!important;color:#4b5563!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400!important;margin-top:0!important;margin-bottom:.3rem!important;margin-left:1rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.guide-section[data-astro-cid-mfxfhpxa] ul[data-astro-cid-mfxfhpxa],.guide-section[data-astro-cid-mfxfhpxa] ol[data-astro-cid-mfxfhpxa]{margin:.3rem 0 .3rem 1rem!important;padding-left:1.5rem!important}.guide-section[data-astro-cid-mfxfhpxa] li[data-astro-cid-mfxfhpxa]{font-size:clamp(.75rem,1.5vw,.85rem)!important;line-height:1.6!important;color:#4b5563!important;margin-bottom:.3rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.guide-section[data-astro-cid-mfxfhpxa] strong[data-astro-cid-mfxfhpxa]{color:#1f2937!important;font-weight:600!important}.guide-section[data-astro-cid-mfxfhpxa] a[data-astro-cid-mfxfhpxa]{color:#3b82f6!important;text-decoration:none!important;font-weight:500!important}.guide-section[data-astro-cid-mfxfhpxa] a[data-astro-cid-mfxfhpxa]:hover{color:#1d4ed8!important;text-decoration:underline!important}.rate-table[data-astro-cid-mfxfhpxa]{margin:1.5rem 0 1.5rem 1rem!important;overflow-x:auto!important}.rate-table[data-astro-cid-mfxfhpxa] table[data-astro-cid-mfxfhpxa]{width:100%!important;border-collapse:collapse!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 3px #0000001a!important}.rate-table[data-astro-cid-mfxfhpxa] th[data-astro-cid-mfxfhpxa]{background:#3b82f6!important;color:#fff!important;padding:.5rem .75rem!important;text-align:left!important;font-weight:600!important;font-size:clamp(.75rem,1.5vw,.85rem)!important}.rate-table[data-astro-cid-mfxfhpxa] td[data-astro-cid-mfxfhpxa]{padding:.5rem .75rem!important;border-bottom:1px solid #e5e7eb!important;font-size:clamp(.75rem,1.5vw,.85rem)!important;color:#4b5563!important}.rate-table[data-astro-cid-mfxfhpxa] tr[data-astro-cid-mfxfhpxa]:last-child td[data-astro-cid-mfxfhpxa]{border-bottom:none!important}.rate-table[data-astro-cid-mfxfhpxa] tr[data-astro-cid-mfxfhpxa]:nth-child(2n){background:#f9fafb!important}.formula-box[data-astro-cid-mfxfhpxa]{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:.4rem 1.5rem!important;margin:.7rem 1rem!important;font-size:.8rem!important;text-align:center!important}.formula-box[data-astro-cid-mfxfhpxa] p[data-astro-cid-mfxfhpxa]{font-size:.8rem!important;margin:.5rem 0!important;font-weight:600!important;color:#1e40af!important}.formula[data-astro-cid-mfxfhpxa]{margin:1rem 0!important;text-align:center!important}.formula-main[data-astro-cid-mfxfhpxa]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0rem!important;font-size:.8rem!important;font-weight:600!important;color:#1f2937!important}.formula-case[data-astro-cid-mfxfhpxa]{text-align:center!important;padding:.5rem!important;background:#3b82f60d!important;border-radius:6px!important;border:1px solid rgba(59,130,246,.2)!important;width:100%!important;max-width:100%!important}.formula-line[data-astro-cid-mfxfhpxa]{font-family:Courier New,monospace!important;font-size:.95rem!important;line-height:1.4!important;text-align:left!important;padding:.5rem!important;background:#fffc!important;border-radius:4px!important;border:1px solid rgba(59,130,246,.1)!important;margin-top:.5rem!important;white-space:nowrap!important;overflow-x:auto!important}.variable[data-astro-cid-mfxfhpxa]{color:#3b82f6!important;font-weight:700!important}.fraction[data-astro-cid-mfxfhpxa]{display:inline-block!important;vertical-align:middle!important;margin:0 .5rem!important}.numerator[data-astro-cid-mfxfhpxa],.denominator[data-astro-cid-mfxfhpxa]{text-align:center!important;padding:.2rem .5rem!important;font-size:.9rem!important}.fraction-line[data-astro-cid-mfxfhpxa]{height:2px!important;background-color:#1f2937!important;margin:.2rem 0!important}.formula-box[data-astro-cid-mfxfhpxa] ul[data-astro-cid-mfxfhpxa] li[data-astro-cid-mfxfhpxa] .variable[data-astro-cid-mfxfhpxa]{color:#3b82f6!important;font-weight:700!important}.formula-box[data-astro-cid-mfxfhpxa] ul[data-astro-cid-mfxfhpxa]{font-size:.8rem!important;text-align:left!important;margin-top:1rem!important}.formula-box[data-astro-cid-mfxfhpxa] li[data-astro-cid-mfxfhpxa]{font-size:.8rem!important}@media (max-width: 1024px){.content-ad-section[data-astro-cid-mfxfhpxa],.content-ad-section[data-astro-cid-mfxfhpxa] .adsense[data-astro-cid-mfxfhpxa],.content-ad-section[data-astro-cid-mfxfhpxa] [data-astro-cid-mfxfhpxa][class*=adsense],.content-ad-section[data-astro-cid-mfxfhpxa] [data-astro-cid-mfxfhpxa][class*=ad-]{display:none!important}}@media (max-width: 768px){.comprehensive-guide[data-astro-cid-mfxfhpxa]{padding:.6rem!important;margin-top:.8rem!important}.guide-section[data-astro-cid-mfxfhpxa]{padding:.4rem!important;margin-bottom:.6rem!important}.rate-table[data-astro-cid-mfxfhpxa] th[data-astro-cid-mfxfhpxa],.rate-table[data-astro-cid-mfxfhpxa] td[data-astro-cid-mfxfhpxa]{padding:.4rem .5rem!important;font-size:.75rem!important}.formula-box[data-astro-cid-mfxfhpxa]{padding:1rem!important}}
