.tool-header[data-astro-cid-fkh44pcq]{margin-bottom:2rem}.controls-card[data-astro-cid-fkh44pcq]{border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;background:var(--color-bg);margin-bottom:1.5rem}.unit-toggle[data-astro-cid-fkh44pcq]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.unit-btn[data-astro-cid-fkh44pcq]{padding:.5rem 1.25rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:.9rem;cursor:pointer;transition:all .2s ease;font-weight:500}.unit-btn[data-astro-cid-fkh44pcq].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.unit-btn[data-astro-cid-fkh44pcq]:hover:not(.active){background:var(--color-border)}.input-grid[data-astro-cid-fkh44pcq]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media(max-width:600px){.input-grid[data-astro-cid-fkh44pcq]{grid-template-columns:1fr}}.input-group[data-astro-cid-fkh44pcq]{display:flex;flex-direction:column;gap:.5rem}.input-group[data-astro-cid-fkh44pcq] label[data-astro-cid-fkh44pcq]{font-weight:600;font-size:.95rem;color:var(--color-text)}.text-input[data-astro-cid-fkh44pcq]{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-fkh44pcq]:focus{outline:none;border-color:var(--color-primary)}.imperial-height[data-astro-cid-fkh44pcq]{display:flex;align-items:center;gap:.5rem}.imperial-height[data-astro-cid-fkh44pcq] .text-input[data-astro-cid-fkh44pcq]{width:80px}.unit-label[data-astro-cid-fkh44pcq]{font-size:.85rem;color:var(--color-secondary)}.button-group[data-astro-cid-fkh44pcq]{display:flex;gap:.75rem;flex-wrap:wrap}.button-group[data-astro-cid-fkh44pcq] button[data-astro-cid-fkh44pcq]{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-fkh44pcq]{background:var(--color-primary);color:#fff}.btn-primary[data-astro-cid-fkh44pcq]:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary[data-astro-cid-fkh44pcq]{background:var(--color-border);color:var(--color-text)}.btn-secondary[data-astro-cid-fkh44pcq]:hover{background:var(--color-text);color:var(--color-bg)}.error-card[data-astro-cid-fkh44pcq]{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-fkh44pcq]{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-fkh44pcq]{font-size:1.2rem;margin-bottom:1.25rem;color:var(--color-text);text-align:center}.bmi-display[data-astro-cid-fkh44pcq]{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:.75rem}.bmi-number[data-astro-cid-fkh44pcq]{font-size:3.5rem;font-weight:800;color:var(--color-text);line-height:1}.bmi-unit[data-astro-cid-fkh44pcq]{font-size:1.2rem;color:var(--color-secondary);font-weight:500}.classification-badge[data-astro-cid-fkh44pcq]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;border-radius:50px;border:2px solid;font-weight:700;font-size:1.1rem;margin:0 auto 1.5rem;width:fit-content}.bmi-scale[data-astro-cid-fkh44pcq]{position:relative;margin-bottom:1.5rem;padding:0 .5rem}.scale-bar[data-astro-cid-fkh44pcq]{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-bottom:.5rem}.scale-segment[data-astro-cid-fkh44pcq].underweight{background:#3498db}.scale-segment[data-astro-cid-fkh44pcq].normal{background:#2ecc71}.scale-segment[data-astro-cid-fkh44pcq].overweight{background:#f1c40f}.scale-segment[data-astro-cid-fkh44pcq].obese{background:#e74c3c}.scale-labels[data-astro-cid-fkh44pcq]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-secondary);margin-bottom:.5rem}.scale-marker[data-astro-cid-fkh44pcq]{position:absolute;top:0;width:3px;height:18px;background:var(--color-text);border-radius:2px;transform:translate(-50%);transition:left .5s ease}.ideal-weight-row[data-astro-cid-fkh44pcq]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:8px;background:#f6f8fa;margin-bottom:1rem}.stat-label[data-astro-cid-fkh44pcq]{font-size:.9rem;color:var(--color-secondary)}.stat-value[data-astro-cid-fkh44pcq]{font-size:1.1rem;font-weight:700;color:var(--color-text)}.health-tip[data-astro-cid-fkh44pcq]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:8px;background:#2ecc7114;border:1px solid rgba(46,204,113,.2);margin-bottom:1.5rem}.tip-icon[data-astro-cid-fkh44pcq]{font-size:1.25rem;flex-shrink:0}#tip-text[data-astro-cid-fkh44pcq]{font-size:.95rem;line-height:1.5;color:var(--color-text)}.standard-tabs[data-astro-cid-fkh44pcq]{display:flex;gap:.5rem;flex-wrap:wrap}.std-tab[data-astro-cid-fkh44pcq]{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font-size:.85rem;cursor:pointer;transition:all .2s ease}.std-tab[data-astro-cid-fkh44pcq].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.std-tab[data-astro-cid-fkh44pcq]:hover:not(.active){background:var(--color-border)}.info-section[data-astro-cid-fkh44pcq]{margin-bottom:2rem}.info-section[data-astro-cid-fkh44pcq] h2[data-astro-cid-fkh44pcq]{font-size:1.3rem;margin-bottom:1rem;color:var(--color-text)}.info-section[data-astro-cid-fkh44pcq] p[data-astro-cid-fkh44pcq]{line-height:1.7;color:var(--color-secondary)}.feature-list[data-astro-cid-fkh44pcq]{list-style:none;padding:0;margin:0}.feature-list[data-astro-cid-fkh44pcq] li[data-astro-cid-fkh44pcq]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--color-secondary);line-height:1.6}.feature-list[data-astro-cid-fkh44pcq] li[data-astro-cid-fkh44pcq]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}@media(prefers-color-scheme:dark){.ideal-weight-row[data-astro-cid-fkh44pcq]{background:#161b22}}@media(max-width:600px){.button-group[data-astro-cid-fkh44pcq]{justify-content:center}.button-group[data-astro-cid-fkh44pcq] button[data-astro-cid-fkh44pcq]{padding:.65rem 1.5rem;font-size:.9rem}.bmi-number[data-astro-cid-fkh44pcq]{font-size:2.5rem}.imperial-height[data-astro-cid-fkh44pcq] .text-input[data-astro-cid-fkh44pcq]{width:60px}}
