.tool-content[data-astro-cid-sr6qrt35]{padding:60px 0}.tool-header[data-astro-cid-sr6qrt35]{text-align:center;margin-bottom:60px}.tool-header[data-astro-cid-sr6qrt35] .tool-icon[data-astro-cid-sr6qrt35]{font-size:60px;margin-bottom:20px}.tool-header[data-astro-cid-sr6qrt35] h1[data-astro-cid-sr6qrt35]{font-size:42px;font-weight:700;color:var(--text-primary);margin-bottom:20px}.tool-header[data-astro-cid-sr6qrt35] p[data-astro-cid-sr6qrt35]{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto}.bmi-calculator-container[data-astro-cid-sr6qrt35]{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto 60px}.calculator-section[data-astro-cid-sr6qrt35],.results-section[data-astro-cid-sr6qrt35]{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:12px;padding:40px}.calculator-section[data-astro-cid-sr6qrt35] h3[data-astro-cid-sr6qrt35],.results-section[data-astro-cid-sr6qrt35] h3[data-astro-cid-sr6qrt35]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:30px;text-align:center}.bmi-form[data-astro-cid-sr6qrt35]{display:flex;flex-direction:column;gap:20px}.form-row[data-astro-cid-sr6qrt35]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-astro-cid-sr6qrt35]{display:flex;flex-direction:column;gap:8px}.form-group[data-astro-cid-sr6qrt35] label[data-astro-cid-sr6qrt35]{font-weight:600;color:var(--text-primary);font-size:16px}.form-group[data-astro-cid-sr6qrt35] input[data-astro-cid-sr6qrt35],.form-group[data-astro-cid-sr6qrt35] select[data-astro-cid-sr6qrt35]{padding:12px 16px;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:16px;transition:border-color .3s ease}.form-group[data-astro-cid-sr6qrt35] input[data-astro-cid-sr6qrt35]:focus,.form-group[data-astro-cid-sr6qrt35] select[data-astro-cid-sr6qrt35]:focus{outline:none;border-color:var(--accent-color)}.calculate-btn[data-astro-cid-sr6qrt35]{background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:16px 24px;font-size:18px;font-weight:600;cursor:pointer;transition:background .3s ease;margin-top:10px}.calculate-btn[data-astro-cid-sr6qrt35]:hover{background:var(--accent-hover)}.bmi-placeholder[data-astro-cid-sr6qrt35]{text-align:center;padding:40px 20px}.placeholder-icon[data-astro-cid-sr6qrt35]{font-size:48px;margin-bottom:20px}.bmi-placeholder[data-astro-cid-sr6qrt35] h3[data-astro-cid-sr6qrt35]{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:15px}.bmi-placeholder[data-astro-cid-sr6qrt35] p[data-astro-cid-sr6qrt35]{color:var(--text-secondary);line-height:1.6}.bmi-display[data-astro-cid-sr6qrt35]{text-align:center;padding:20px}.bmi-value[data-astro-cid-sr6qrt35]{margin-bottom:20px}.bmi-number[data-astro-cid-sr6qrt35]{font-size:48px;font-weight:700;color:var(--text-primary)}.bmi-unit[data-astro-cid-sr6qrt35]{font-size:18px;color:var(--text-secondary);margin-left:8px}.bmi-category[data-astro-cid-sr6qrt35]{font-size:24px;font-weight:600;margin-bottom:15px;padding:10px 20px;border-radius:8px}.bmi-category[data-astro-cid-sr6qrt35].bmi-underweight{background:#dbeafe;color:#1e40af}.bmi-category[data-astro-cid-sr6qrt35].bmi-normal{background:#dcfce7;color:#166534}.bmi-category[data-astro-cid-sr6qrt35].bmi-overweight{background:#fef3c7;color:#92400e}.bmi-category[data-astro-cid-sr6qrt35].bmi-obese{background:#fee2e2;color:#991b1b}.body-fat-estimate[data-astro-cid-sr6qrt35]{margin:15px 0;padding:10px 15px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.body-fat-label[data-astro-cid-sr6qrt35]{font-size:14px;color:var(--text-secondary);margin-right:8px}.body-fat-value[data-astro-cid-sr6qrt35]{font-size:16px;font-weight:600;color:var(--text-primary)}.bmi-description[data-astro-cid-sr6qrt35]{color:var(--text-secondary);line-height:1.6;font-size:16px}.bmi-info-section[data-astro-cid-sr6qrt35]{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:12px;padding:40px;max-width:1000px;margin:0 auto}.bmi-info-section[data-astro-cid-sr6qrt35] h3[data-astro-cid-sr6qrt35]{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:30px;text-align:center}.bmi-categories[data-astro-cid-sr6qrt35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.bmi-category-info[data-astro-cid-sr6qrt35]{display:flex;align-items:center;gap:15px;padding:20px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.category-color[data-astro-cid-sr6qrt35]{width:20px;height:20px;border-radius:50%}.category-color[data-astro-cid-sr6qrt35].bmi-underweight{background:#3b82f6}.category-color[data-astro-cid-sr6qrt35].bmi-normal{background:#10b981}.category-color[data-astro-cid-sr6qrt35].bmi-overweight{background:#f59e0b}.category-color[data-astro-cid-sr6qrt35].bmi-obese{background:#ef4444}.category-details[data-astro-cid-sr6qrt35] h4[data-astro-cid-sr6qrt35]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.category-details[data-astro-cid-sr6qrt35] p[data-astro-cid-sr6qrt35]{font-size:14px;color:var(--text-secondary)}@media(max-width:768px){.bmi-calculator-container[data-astro-cid-sr6qrt35]{grid-template-columns:1fr;gap:30px}.calculator-section[data-astro-cid-sr6qrt35],.results-section[data-astro-cid-sr6qrt35]{padding:30px 20px}.form-row[data-astro-cid-sr6qrt35]{grid-template-columns:1fr;gap:15px}.bmi-number[data-astro-cid-sr6qrt35]{font-size:36px}.bmi-categories[data-astro-cid-sr6qrt35]{grid-template-columns:1fr}}
