.growth-curve-chart{font-family:system-ui,-apple-system,sans-serif;font-family:var(--font-sans,system-ui,-apple-system,sans-serif);margin:0 auto;max-width:700px;width:100%}.growth-chart-svg{display:block;height:auto;width:100%}.growth-chart-error{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);padding:2rem;text-align:center}.growth-chart-error,.growth-chart-legend{background:#1e293b;background:var(--color-surface,#1e293b);border-radius:8px}.growth-chart-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-top:1rem;padding:.75rem 1rem}.legend-item{align-items:center;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);display:flex;font-size:.8125rem;gap:.5rem}.legend-line{border-radius:2px;height:3px;width:24px}.legend-line.dashed{background:linear-gradient(90deg,currentColor 50%,#0000 0);background-size:6px 100%}.legend-dot{background:#f59e0b;border:2px solid #f8fafc;border:2px solid var(--color-text-primary,#f8fafc);border-radius:50%;height:12px;width:12px}.growth-chart-source{color:#475569;color:var(--color-text-muted,#475569);font-size:.75rem;margin-top:.75rem;text-align:center}@media (max-width:640px){.growth-chart-legend{align-items:flex-start;flex-direction:column;gap:.5rem}}.plot-point circle{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (prefers-color-scheme:dark){.growth-chart-legend{background:#1f2937;background:var(--color-surface-dark,#1f2937)}.legend-item{color:#9ca3af;color:var(--color-text-secondary-dark,#9ca3af)}.growth-chart-source{color:#6b7280;color:var(--color-text-muted-dark,#6b7280)}}.baby-growth-calculator{margin:0 auto;max-width:1200px;padding:var(--space-4) var(--space-4)}.breadcrumb{align-items:center;color:#94a3b8;color:var(--color-text-secondary,#94a3b8);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:var(--space-6)}.breadcrumb a{color:#14b8a6;color:var(--color-primary,#14b8a6);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:#475569;color:var(--color-text-muted,#475569)}.breadcrumb .current{color:#f8fafc;color:var(--color-text-primary,#f8fafc)}.calculator-header{margin-bottom:var(--space-5);text-align:center}.header-badge{align-items:center;background:linear-gradient(135deg,#14b8a61a,#8b5cf61a);border-radius:999px;color:#14b8a6;color:var(--color-primary,#14b8a6);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:var(--space-4);padding:.5rem 1rem}.badge-icon{font-size:1.25rem}.calculator-title{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;margin:0 0 var(--space-4)}.calculator-title .accent{color:#14b8a6;color:var(--color-primary,#14b8a6)}.calculator-description{color:#cbd5e1;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.calculator-layout{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:1024px){.calculator-layout{align-items:start;grid-template-columns:400px 1fr}}.calculator-input-section{padding:var(--space-6);position:-webkit-sticky;position:sticky;top:var(--space-4)}.calculator-input-section h2{color:#fff;font-size:1.25rem;margin:0 0 var(--space-6)}.input-group{margin-bottom:var(--space-5)}.input-group label{color:#fff;display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--space-2)}.sex-toggle{display:flex;gap:.75rem}.sex-btn{align-items:center;background:#334155;border:2px solid #64748b;border-radius:12px;color:#e2e8f0;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:all .2s}.sex-btn:hover{background:#475569;border-color:#14b8a6}.sex-btn:not(.active){background:#1e293b;border-color:#64748b;color:#cbd5e1}.sex-btn.active.female{background:#ec4899;border-color:#ec4899;color:#fff}.sex-btn.active.male{background:#3b82f6;border-color:#3b82f6;color:#fff}.sex-icon{font-size:1.25rem}.age-inputs{display:flex;gap:1rem}.age-input-wrapper{align-items:center;background:#0f172a;border:2px solid #64748b;border-radius:12px;display:flex;flex:1 1;min-width:0;overflow:visible;padding:0 4.5rem 0 1rem;position:relative;transition:border-color .2s,background-color .2s,box-shadow .2s}.age-input-wrapper:focus-within{background:#1e293b;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a64d}.age-input{-webkit-text-fill-color:#fff;-moz-appearance:textfield;background:#0000;border:none;color:#fff!important;flex:1 1;font-size:1.125rem;min-width:0;outline:none;padding:.875rem 0}.age-input::-webkit-inner-spin-button,.age-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.age-input::placeholder{-webkit-text-fill-color:#94a3b8;color:#94a3b8;opacity:1}.age-input-wrapper .input-unit{pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.age-input-wrapper .input-unit,.input-unit{color:#94a3b8;font-size:.875rem;font-weight:600;white-space:nowrap}.input-unit{flex-shrink:0}.age-display{color:#14b8a6;color:var(--color-primary,#14b8a6);font-size:.875rem;font-weight:500;margin-top:.5rem}.metric-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.metric-tab{background:#1e293b;border:2px solid #64748b;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1rem;transition:all .2s}.metric-tab:hover{background:#334155;border-color:#14b8a6;color:#fff}.metric-tab:focus{box-shadow:0 0 0 3px #14b8a64d;outline:none}.metric-tab.active{background:#14b8a6;border-color:#14b8a6;color:#fff;font-weight:700}.measurement-input-wrapper{align-items:center;background:#0f172a;border:2px solid #64748b;border-radius:12px;display:flex;padding:0 4rem 0 1rem;position:relative;transition:border-color .2s,background-color .2s,box-shadow .2s}.measurement-input-wrapper:focus-within{background:#1e293b;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a64d}.measurement-input{-webkit-text-fill-color:#fff;-moz-appearance:textfield;background:#0000;border:none;color:#fff!important;flex:1 1;font-size:1.25rem;font-weight:600;outline:none;padding:.875rem 0}.measurement-input::-webkit-inner-spin-button,.measurement-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.measurement-input::placeholder{-webkit-text-fill-color:#94a3b8;color:#94a3b8;font-weight:400;opacity:1}.measurement-input-wrapper .input-unit{color:#94a3b8;font-size:.875rem;font-weight:600;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);white-space:nowrap}.error-message{align-items:center;background:#ef44441a;border-radius:8px;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:var(--space-4);padding:.75rem 1rem}.error-icon{font-size:1rem}.calculate-btn{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;width:100%}.calculate-btn:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.results-container{display:flex;flex-direction:column;gap:var(--space-6)}.result-card{background:#1e293b;background:var(--color-surface,#1e293b);border:1px solid #334155;border:1px solid var(--color-border,#334155);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:var(--space-6)}.result-card h4{color:#e2e8f0;font-size:1rem;margin:0 0 var(--space-4)}.main-result{text-align:center}.result-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:var(--space-4)}.result-header h3{color:#e2e8f0;font-size:1rem;margin:0}.result-icon{font-size:1.5rem}.percentile-display{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:var(--space-4)}.percentile-number{font-size:4rem;font-weight:800;line-height:1}.percentile-number,.percentile-suffix{color:#14b8a6;color:var(--color-primary,#14b8a6)}.percentile-suffix{font-size:1.5rem;font-weight:700}.percentile-label{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);font-size:1rem;margin-left:.5rem}.interpretation{background:#0f172a;background:var(--color-surface-alt,#0f172a);border-left:4px solid;border-radius:12px;margin-bottom:var(--space-5);padding:var(--space-4);text-align:left}.interpretation-message{color:#fff;font-weight:600;margin:0 0 .5rem}.interpretation-recommendation{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:0}.percentile-scale{margin-top:var(--space-4)}.scale-track{border-radius:6px;display:flex;height:12px;overflow:hidden;position:relative}.scale-zone{height:100%}.scale-zone.low{background:linear-gradient(90deg,#fee2e2,#fed7aa)}.scale-zone.normal{background:linear-gradient(90deg,#fed7aa,#d1fae5,#fed7aa)}.scale-zone.high{background:linear-gradient(90deg,#fed7aa,#fee2e2)}.scale-marker{background:#f8fafc;background:var(--color-text-primary,#f8fafc);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.scale-labels{color:#94a3b8;display:flex;font-size:.75rem;justify-content:space-between;margin-top:.5rem}.stats-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.stat{display:flex;flex-direction:column;gap:.25rem}.stat-label{color:#94a3b8;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:#fff;font-size:1.25rem;font-weight:700}.stat-value.small{font-size:.875rem}.chart-card{padding:var(--space-4)}.empty-results{align-items:center;background:#1e293b;border:2px dashed #475569;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:var(--space-12);text-align:center}.empty-icon{font-size:3rem;margin-bottom:var(--space-4);opacity:.5}.empty-results h3{color:#fff;font-size:1.25rem;margin:0 0 .5rem}.empty-results p{color:#94a3b8;font-size:.875rem;margin:0;max-width:300px}.info-section{border-top:1px solid #334155;border-top:1px solid var(--color-border,#334155);margin-top:var(--space-16);padding-top:var(--space-12)}.info-section h2{font-size:1.75rem;margin:0 0 var(--space-8);text-align:center}.info-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-card{background:#1e293b;background:var(--color-surface,#1e293b);border-radius:12px;padding:var(--space-6)}.info-card h3{color:#f8fafc;color:var(--color-text-primary,#f8fafc);font-size:1rem;margin:0 0 var(--space-3)}.info-card p{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);font-size:.875rem;line-height:1.6;margin:0}.faq-section{margin-top:var(--space-12)}.faq-section h2{font-size:1.5rem;margin:0 0 var(--space-6)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:#1e293b;background:var(--color-surface,#1e293b);border-radius:12px;overflow:hidden}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;padding:var(--space-4) var(--space-5)}.faq-item summary:after{color:#14b8a6;color:var(--color-primary,#14b8a6);content:"+";font-size:1.25rem;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);font-size:.875rem;line-height:1.6;margin:0;padding:0 var(--space-5) var(--space-4)}.related-section{margin-top:var(--space-12)}.related-section h2{font-size:1.5rem;margin:0 0 var(--space-6)}.related-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.related-card{background:#1e293b;background:var(--color-surface,#1e293b);border:1px solid #334155;border:1px solid var(--color-border,#334155);border-radius:12px;display:flex;flex-direction:column;padding:var(--space-5);text-decoration:none;transition:all .2s}.related-card:hover{border-color:#14b8a6;border-color:var(--color-primary,#14b8a6);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.related-icon{font-size:1.5rem;margin-bottom:var(--space-2)}.related-card h4{color:#f8fafc;color:var(--color-text-primary,#f8fafc);font-size:1rem;margin:0 0 .25rem}.related-card p{color:#94a3b8;color:var(--color-text-secondary,#94a3b8);font-size:.75rem;margin:0}@media (max-width:768px){.calculator-input-section{position:static}.percentile-number{font-size:3rem}.stats-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=9117.290ed3d8.chunk.css.map*/