.tool-header[data-astro-cid-4v5mtxkz]{margin-bottom:2rem}.controls-card[data-astro-cid-4v5mtxkz]{border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;background:var(--color-bg);margin-bottom:1.5rem}.method-group[data-astro-cid-4v5mtxkz]{margin-bottom:1.25rem}.method-tabs[data-astro-cid-4v5mtxkz]{display:flex;gap:.5rem;flex-wrap:wrap}.method-tab[data-astro-cid-4v5mtxkz]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:.9rem;transition:all .2s ease}.method-tab[data-astro-cid-4v5mtxkz]:hover{border-color:var(--color-primary)}.method-tab[data-astro-cid-4v5mtxkz].active{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.input-panel[data-astro-cid-4v5mtxkz]{display:none}.input-panel[data-astro-cid-4v5mtxkz].active{display:block}.input-grid-2[data-astro-cid-4v5mtxkz]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}@media(max-width:600px){.input-grid-2[data-astro-cid-4v5mtxkz]{grid-template-columns:1fr}}.input-group[data-astro-cid-4v5mtxkz]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.input-group[data-astro-cid-4v5mtxkz] label[data-astro-cid-4v5mtxkz]{font-weight:600;font-size:.95rem;color:var(--color-text)}.text-input[data-astro-cid-4v5mtxkz]{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:1rem;font-family:inherit;transition:border-color .2s ease}.text-input[data-astro-cid-4v5mtxkz]:focus{outline:none;border-color:var(--color-primary)}.button-group[data-astro-cid-4v5mtxkz]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.button-group[data-astro-cid-4v5mtxkz] button[data-astro-cid-4v5mtxkz]{padding:.75rem 2rem;font-size:1rem;cursor:pointer;border-radius:8px;border:none;font-weight:600;transition:all .2s ease}.btn-primary[data-astro-cid-4v5mtxkz]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-4v5mtxkz]:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary[data-astro-cid-4v5mtxkz]{background:var(--color-border);color:var(--color-text)}.btn-secondary[data-astro-cid-4v5mtxkz]:hover{background:var(--color-text);color:var(--color-bg)}.error-card[data-astro-cid-4v5mtxkz]{border:1px solid #e74c3c;border-radius:8px;padding:1rem 1.25rem;background:#e74c3c14;color:#e74c3c;margin-bottom:1.5rem;font-weight:500}.results-card[data-astro-cid-4v5mtxkz]{border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;background:var(--color-bg);margin-bottom:1.5rem;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.results-title[data-astro-cid-4v5mtxkz]{font-size:1.2rem;margin-bottom:1.25rem;color:var(--color-text);text-align:center}.prediction-grid[data-astro-cid-4v5mtxkz]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}@media(max-width:600px){.prediction-grid[data-astro-cid-4v5mtxkz]{grid-template-columns:1fr}}.prediction-item[data-astro-cid-4v5mtxkz]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:8px;background:#f6f8fa;border-left:4px solid var(--color-primary)}.prediction-item[data-astro-cid-4v5mtxkz].highlight{border-left-color:#e84393;background:#e843930f}.prediction-label[data-astro-cid-4v5mtxkz]{font-size:.85rem;color:var(--color-secondary);font-weight:500}.prediction-value[data-astro-cid-4v5mtxkz]{font-size:1.1rem;font-weight:700;color:var(--color-text)}.fetal-size-card[data-astro-cid-4v5mtxkz]{background:#2ecc710f;border:1px solid rgba(46,204,113,.2);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.5rem;text-align:center}.fetal-size-card[data-astro-cid-4v5mtxkz] h3[data-astro-cid-4v5mtxkz]{font-size:.9rem;margin-bottom:.5rem;color:var(--color-secondary)}.fetal-size-text[data-astro-cid-4v5mtxkz]{font-size:1.1rem;font-weight:600;color:#27ae60;margin:0}.trimester-section[data-astro-cid-4v5mtxkz]{margin-bottom:1.5rem}.trimester-section[data-astro-cid-4v5mtxkz] h3[data-astro-cid-4v5mtxkz]{font-size:1rem;margin-bottom:1rem;color:var(--color-text)}.trimester-grid[data-astro-cid-4v5mtxkz]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(max-width:768px){.trimester-grid[data-astro-cid-4v5mtxkz]{grid-template-columns:1fr}}.trimester-card[data-astro-cid-4v5mtxkz]{border:1px solid var(--color-border);border-radius:8px;padding:1rem;text-align:center}.trimester-header[data-astro-cid-4v5mtxkz]{font-weight:700;font-size:.9rem;margin-bottom:.5rem}.trimester-header[data-astro-cid-4v5mtxkz].t1{color:#e74c3c}.trimester-header[data-astro-cid-4v5mtxkz].t2{color:#f39c12}.trimester-header[data-astro-cid-4v5mtxkz].t3{color:#3498db}.trimester-range[data-astro-cid-4v5mtxkz]{font-size:.85rem;color:var(--color-secondary);margin-bottom:.5rem}.trimester-status[data-astro-cid-4v5mtxkz]{font-size:.8rem;font-weight:600}.trimester-status[data-astro-cid-4v5mtxkz].active{color:#27ae60}.trimester-status[data-astro-cid-4v5mtxkz].complete{color:var(--color-secondary)}.milestones-section[data-astro-cid-4v5mtxkz]{margin-bottom:1rem}.milestones-section[data-astro-cid-4v5mtxkz] h3[data-astro-cid-4v5mtxkz]{font-size:1rem;margin-bottom:1rem;color:var(--color-text)}.milestones-list[data-astro-cid-4v5mtxkz]{display:flex;flex-direction:column;gap:.5rem}.milestone-item[data-astro-cid-4v5mtxkz]{display:grid;grid-template-columns:50px 1fr 130px 80px;gap:.75rem;align-items:center;padding:.75rem 1rem;border-radius:6px;background:#f6f8fa;font-size:.9rem}@media(max-width:768px){.milestone-item[data-astro-cid-4v5mtxkz]{grid-template-columns:40px 1fr;gap:.25rem .75rem}.milestone-item[data-astro-cid-4v5mtxkz] .milestone-date[data-astro-cid-4v5mtxkz],.milestone-item[data-astro-cid-4v5mtxkz] .milestone-status[data-astro-cid-4v5mtxkz]{grid-column:2;font-size:.8rem}}.milestone-week[data-astro-cid-4v5mtxkz]{font-weight:700;color:var(--color-primary)}.milestone-label[data-astro-cid-4v5mtxkz]{color:var(--color-text);font-weight:500}.milestone-date[data-astro-cid-4v5mtxkz]{color:var(--color-secondary);font-size:.85rem}.milestone-status[data-astro-cid-4v5mtxkz]{color:var(--color-secondary);font-size:.85rem;text-align:right}.info-section[data-astro-cid-4v5mtxkz]{margin-bottom:2rem}.info-section[data-astro-cid-4v5mtxkz] h2[data-astro-cid-4v5mtxkz]{font-size:1.3rem;margin-bottom:1rem;color:var(--color-text)}.info-section[data-astro-cid-4v5mtxkz] p[data-astro-cid-4v5mtxkz]{line-height:1.7;color:var(--color-secondary)}.feature-list[data-astro-cid-4v5mtxkz]{list-style:none;padding:0;margin:0}.feature-list[data-astro-cid-4v5mtxkz] li[data-astro-cid-4v5mtxkz]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--color-secondary);line-height:1.6}.feature-list[data-astro-cid-4v5mtxkz] li[data-astro-cid-4v5mtxkz]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.steps-list[data-astro-cid-4v5mtxkz]{list-style:none;padding:0;margin:0;counter-reset:step}.steps-list[data-astro-cid-4v5mtxkz] li[data-astro-cid-4v5mtxkz]{padding:.75rem 0 .75rem 2rem;position:relative;color:var(--color-secondary);line-height:1.6;counter-increment:step}.steps-list[data-astro-cid-4v5mtxkz] li[data-astro-cid-4v5mtxkz]:before{content:counter(step);position:absolute;left:0;top:.65rem;width:1.4rem;height:1.4rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.faq-list[data-astro-cid-4v5mtxkz]{display:flex;flex-direction:column;gap:1.25rem}.faq-item[data-astro-cid-4v5mtxkz] h4[data-astro-cid-4v5mtxkz]{font-size:1rem;margin-bottom:.5rem;color:var(--color-text)}.faq-item[data-astro-cid-4v5mtxkz] p[data-astro-cid-4v5mtxkz]{line-height:1.7;color:var(--color-secondary);margin:0}.related-grid[data-astro-cid-4v5mtxkz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.related-card[data-astro-cid-4v5mtxkz]{border:1px solid var(--color-border);border-radius:8px;padding:1rem;text-decoration:none;transition:all .2s ease}.related-card[data-astro-cid-4v5mtxkz]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.related-card[data-astro-cid-4v5mtxkz] h4[data-astro-cid-4v5mtxkz]{font-size:.95rem;margin-bottom:.5rem;color:var(--color-text)}.related-card[data-astro-cid-4v5mtxkz] p[data-astro-cid-4v5mtxkz]{font-size:.85rem;color:var(--color-secondary);line-height:1.5;margin:0}@media(prefers-color-scheme:dark){.prediction-item[data-astro-cid-4v5mtxkz]{background:#161b22}.prediction-item[data-astro-cid-4v5mtxkz].highlight{background:#e843931a}.fetal-size-card[data-astro-cid-4v5mtxkz]{background:#2ecc711a}.trimester-card[data-astro-cid-4v5mtxkz]{background:#0d1117}.milestone-item[data-astro-cid-4v5mtxkz]{background:#161b22}}@media(max-width:600px){.button-group[data-astro-cid-4v5mtxkz]{justify-content:center}.button-group[data-astro-cid-4v5mtxkz] button[data-astro-cid-4v5mtxkz]{padding:.65rem 1.5rem;font-size:.9rem}.method-tabs[data-astro-cid-4v5mtxkz]{justify-content:center}}
