.bmi-grid[data-astro-cid-3ng5rw3n]{display:grid;grid-template-columns:380px 1fr;gap:var(--space-5);align-items:start}.panel-title[data-astro-cid-3ng5rw3n]{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-5)}.unit-toggle[data-astro-cid-3ng5rw3n]{display:flex;gap:4px;margin-bottom:var(--space-5);background:var(--color-surface);border-radius:var(--radius-md);padding:4px}.unit-btn[data-astro-cid-3ng5rw3n]{flex:1;padding:7px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);text-align:center}.unit-btn[data-astro-cid-3ng5rw3n].active{background:var(--gradient-primary);color:#fff}.input-group[data-astro-cid-3ng5rw3n]{margin-bottom:var(--space-4)}.field-label[data-astro-cid-3ng5rw3n]{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.field-wrap[data-astro-cid-3ng5rw3n]{position:relative}.field-input[data-astro-cid-3ng5rw3n]{width:100%;padding:11px 48px 11px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;font-family:var(--font-sans);transition:all var(--transition-fast);-moz-appearance:textfield}.field-input[data-astro-cid-3ng5rw3n]::-webkit-inner-spin-button{display:none}.field-input[data-astro-cid-3ng5rw3n]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #667eea26;outline:none}.field-unit[data-astro-cid-3ng5rw3n]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--text-muted);font-weight:500;pointer-events:none}.field-select[data-astro-cid-3ng5rw3n]{padding-right:14px;cursor:pointer}.field-row[data-astro-cid-3ng5rw3n]{display:flex;gap:var(--space-2)}.input-row[data-astro-cid-3ng5rw3n]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.calc-btn[data-astro-cid-3ng5rw3n]{width:100%;margin-top:var(--space-2);padding:13px;font-size:1rem}.bmi-result-panel[data-astro-cid-3ng5rw3n]{display:flex;flex-direction:column;gap:var(--space-4)}.result-placeholder[data-astro-cid-3ng5rw3n]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--text-muted);border:2px dashed var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3)}.placeholder-icon[data-astro-cid-3ng5rw3n]{font-size:3rem;animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bmi-score-card[data-astro-cid-3ng5rw3n]{text-align:center;padding:var(--space-6)}.bmi-score-label[data-astro-cid-3ng5rw3n]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-2)}.bmi-score[data-astro-cid-3ng5rw3n]{font-size:4rem;font-weight:900;font-family:var(--font-display);line-height:1;margin-bottom:var(--space-2);color:var(--text-primary)}.bmi-category[data-astro-cid-3ng5rw3n]{font-size:1.1rem;font-weight:600}.bmi-gauge-wrap[data-astro-cid-3ng5rw3n]{padding:var(--space-2) 0}.bmi-gauge[data-astro-cid-3ng5rw3n]{position:relative}.gauge-track[data-astro-cid-3ng5rw3n]{display:flex;height:28px;border-radius:var(--radius-full);overflow:hidden}.gauge-seg[data-astro-cid-3ng5rw3n]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:#fffc;line-height:1.2;text-align:center}.underweight[data-astro-cid-3ng5rw3n]{background:linear-gradient(135deg,#4facfe,#00c6ff)}.normal[data-astro-cid-3ng5rw3n]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.overweight[data-astro-cid-3ng5rw3n]{background:linear-gradient(135deg,#f5a623,#fcba03)}.obese[data-astro-cid-3ng5rw3n]{background:linear-gradient(135deg,#f5576c,#f093fb)}.gauge-needle[data-astro-cid-3ng5rw3n]{position:absolute;bottom:-2px;width:3px;height:36px;background:#fff;border-radius:2px;box-shadow:0 0 8px #fffc;transition:left .6s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%)}.weight-range[data-astro-cid-3ng5rw3n]{padding:var(--space-4) var(--space-5)}.wr-title[data-astro-cid-3ng5rw3n]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px}.wr-values[data-astro-cid-3ng5rw3n]{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.wr-sub[data-astro-cid-3ng5rw3n]{font-size:.78rem;color:var(--text-muted);margin-top:2px}.health-tips[data-astro-cid-3ng5rw3n]{padding:var(--space-4) var(--space-5);font-size:.87rem;color:var(--text-secondary);line-height:1.6}.table-title[data-astro-cid-3ng5rw3n]{font-size:.95rem;font-weight:700;margin-bottom:var(--space-4)}.bmi-table[data-astro-cid-3ng5rw3n]{width:100%;border-collapse:collapse;font-size:.875rem}.bmi-table[data-astro-cid-3ng5rw3n] th[data-astro-cid-3ng5rw3n]{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--color-border)}.bmi-table[data-astro-cid-3ng5rw3n] td[data-astro-cid-3ng5rw3n]{padding:10px 14px;border-bottom:1px solid var(--color-border);color:var(--text-secondary)}.bmi-table[data-astro-cid-3ng5rw3n] tr[data-astro-cid-3ng5rw3n]:last-child td[data-astro-cid-3ng5rw3n]{border-bottom:none}.bmi-table[data-astro-cid-3ng5rw3n] tr[data-astro-cid-3ng5rw3n]:hover td[data-astro-cid-3ng5rw3n]{background:#ffffff08}.row-normal[data-astro-cid-3ng5rw3n] td[data-astro-cid-3ng5rw3n]:first-child{color:#43e97b;font-weight:600}.row-overweight[data-astro-cid-3ng5rw3n] td[data-astro-cid-3ng5rw3n]:first-child{color:#f5a623;font-weight:600}.row-obese1[data-astro-cid-3ng5rw3n] td[data-astro-cid-3ng5rw3n]:first-child,.row-obese2[data-astro-cid-3ng5rw3n] td[data-astro-cid-3ng5rw3n]:first-child,.row-obese3[data-astro-cid-3ng5rw3n] td[data-astro-cid-3ng5rw3n]:first-child{color:#f5576c;font-weight:600}@media(max-width:900px){.bmi-grid[data-astro-cid-3ng5rw3n]{grid-template-columns:1fr}}
