:root{--bmi-primary-50: #f0fdfa;--bmi-primary-100: #ccfbf1;--bmi-primary-200: #99f6e4;--bmi-primary-300: #5eead4;--bmi-primary-400: #2dd4bf;--bmi-primary-500: #14b8a6;--bmi-primary-600: #0d9488;--bmi-primary-700: #0f766e;--bmi-primary-800: #115e59;--bmi-primary-900: #134e4a;--bmi-primary-950: #042f2e;--bmi-underweight: #60a5fa;--bmi-underweight-bg: #dbeafe;--bmi-normal: #34d399;--bmi-normal-bg: #d1fae5;--bmi-overweight: #fbbf24;--bmi-overweight-bg: #fef3c7;--bmi-obese: #f87171;--bmi-obese-bg: #fee2e2;--bmi-slate-50: #f8fafc;--bmi-slate-100: #f1f5f9;--bmi-slate-200: #e2e8f0;--bmi-slate-300: #cbd5e1;--bmi-slate-400: #94a3b8;--bmi-slate-500: #64748b;--bmi-slate-600: #475569;--bmi-slate-700: #334155;--bmi-slate-800: #1e293b;--bmi-slate-900: #0f172a;--bmi-space-xs: .25rem;--bmi-space-sm: .5rem;--bmi-space-md: 1rem;--bmi-space-lg: 1.5rem;--bmi-space-xl: 2rem;--bmi-space-2xl: 3rem;--bmi-space-3xl: 4rem;--bmi-radius-sm: .5rem;--bmi-radius-md: .75rem;--bmi-radius-lg: 1rem;--bmi-radius-xl: 1.5rem;--bmi-radius-full: 9999px;--bmi-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--bmi-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--bmi-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--bmi-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--bmi-shadow-glow: 0 0 40px -10px var(--bmi-primary-400);--bmi-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--bmi-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--bmi-transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}.bmi-calculator[data-astro-cid-s4l2ikgl]{max-width:900px;margin:0 auto;padding:var(--bmi-space-lg);font-family:DM Sans,system-ui,sans-serif}.calc-header[data-astro-cid-s4l2ikgl]{text-align:center;margin-bottom:var(--bmi-space-2xl);position:relative}.header-accent[data-astro-cid-s4l2ikgl]{width:60px;height:4px;background:linear-gradient(90deg,var(--bmi-primary-400),var(--bmi-primary-600));border-radius:var(--bmi-radius-full);margin:0 auto var(--bmi-space-lg)}.calc-title[data-astro-cid-s4l2ikgl]{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;color:var(--bmi-slate-900);margin:0 0 var(--bmi-space-md);letter-spacing:-.02em;line-height:1.1}.calc-description[data-astro-cid-s4l2ikgl]{font-size:1.125rem;color:var(--bmi-slate-600);line-height:1.7;max-width:600px;margin:0 auto}.formula-section[data-astro-cid-s4l2ikgl]{background:linear-gradient(135deg,var(--bmi-primary-50) 0%,var(--bmi-primary-100) 100%);border:1px solid var(--bmi-primary-200);border-radius:var(--bmi-radius-xl);padding:var(--bmi-space-xl);margin-bottom:var(--bmi-space-2xl);position:relative;overflow:hidden}.formula-section[data-astro-cid-s4l2ikgl]:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,var(--bmi-primary-200) 0%,transparent 70%);opacity:.5;pointer-events:none}.formula-title[data-astro-cid-s4l2ikgl]{font-size:1rem;font-weight:600;color:var(--bmi-primary-800);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--bmi-space-lg);text-align:center}.formula-grid[data-astro-cid-s4l2ikgl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--bmi-space-lg);position:relative}.formula-card[data-astro-cid-s4l2ikgl]{background:#fff;border-radius:var(--bmi-radius-lg);padding:var(--bmi-space-lg);box-shadow:var(--bmi-shadow-md);transition:transform var(--bmi-transition-base),box-shadow var(--bmi-transition-base);text-align:center}.formula-card[data-astro-cid-s4l2ikgl]:hover{transform:translateY(-4px);box-shadow:var(--bmi-shadow-xl)}.formula-badge[data-astro-cid-s4l2ikgl]{display:inline-block;background:linear-gradient(135deg,var(--bmi-primary-500),var(--bmi-primary-600));color:#fff;font-size:.75rem;font-weight:600;padding:var(--bmi-space-xs) var(--bmi-space-md);border-radius:var(--bmi-radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--bmi-space-md)}.formula-display[data-astro-cid-s4l2ikgl]{padding:var(--bmi-space-md);background:var(--bmi-slate-50);border-radius:var(--bmi-radius-md);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.formula-display[data-astro-cid-s4l2ikgl] .katex[data-astro-cid-s4l2ikgl]{display:inline-block;min-width:-moz-min-content;min-width:min-content}.unit-toggle-wrapper[data-astro-cid-s4l2ikgl]{display:flex;justify-content:center;margin-bottom:var(--bmi-space-xl)}.unit-toggle[data-astro-cid-s4l2ikgl]{display:flex;background:var(--bmi-slate-100);border-radius:var(--bmi-radius-xl);padding:6px;position:relative;gap:4px}.toggle-slider[data-astro-cid-s4l2ikgl]{position:absolute;top:6px;left:6px;width:calc(50% - 8px);height:calc(100% - 12px);background:#fff;border-radius:var(--bmi-radius-lg);box-shadow:var(--bmi-shadow-md);transition:transform var(--bmi-transition-base);z-index:0}.unit-toggle[data-astro-cid-s4l2ikgl][data-active=metric] .toggle-slider[data-astro-cid-s4l2ikgl]{transform:translate(calc(100% + 4px))}.unit-btn[data-astro-cid-s4l2ikgl]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:var(--bmi-space-md) var(--bmi-space-xl);border:none;background:transparent;cursor:pointer;border-radius:var(--bmi-radius-lg);transition:color var(--bmi-transition-fast);min-width:140px}.unit-icon[data-astro-cid-s4l2ikgl]{font-size:1.25rem;margin-bottom:var(--bmi-space-xs)}.unit-label[data-astro-cid-s4l2ikgl]{font-size:.9rem;font-weight:600;color:var(--bmi-slate-700)}.unit-detail[data-astro-cid-s4l2ikgl]{font-size:.75rem;color:var(--bmi-slate-500);margin-top:2px}.unit-btn[data-astro-cid-s4l2ikgl].active .unit-label[data-astro-cid-s4l2ikgl]{color:var(--bmi-primary-700)}.unit-btn[data-astro-cid-s4l2ikgl].active .unit-detail[data-astro-cid-s4l2ikgl]{color:var(--bmi-primary-600)}.calc-form[data-astro-cid-s4l2ikgl]{background:#fff;border:1px solid var(--bmi-slate-200);border-radius:var(--bmi-radius-xl);padding:var(--bmi-space-xl);margin-bottom:var(--bmi-space-2xl);box-shadow:var(--bmi-shadow-sm)}.input-group[data-astro-cid-s4l2ikgl]{display:flex;flex-direction:column;gap:var(--bmi-space-lg)}.input-group[data-astro-cid-s4l2ikgl].hidden{display:none}.input-row[data-astro-cid-s4l2ikgl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--bmi-space-md)}.input-field[data-astro-cid-s4l2ikgl]{display:flex;flex-direction:column;gap:var(--bmi-space-sm)}.input-label[data-astro-cid-s4l2ikgl]{display:flex;justify-content:space-between;align-items:baseline}.label-text[data-astro-cid-s4l2ikgl]{font-size:.875rem;font-weight:600;color:var(--bmi-slate-700)}.label-unit[data-astro-cid-s4l2ikgl]{font-size:.75rem;color:var(--bmi-slate-500);text-transform:uppercase;letter-spacing:.05em}.input-wrapper[data-astro-cid-s4l2ikgl]{position:relative;display:flex;align-items:center}.form-input[data-astro-cid-s4l2ikgl]{width:100%;padding:var(--bmi-space-md) var(--bmi-space-lg);padding-right:3.5rem;border:2px solid var(--bmi-slate-200);border-radius:var(--bmi-radius-md);font-size:1.125rem;font-weight:500;color:var(--bmi-slate-900);background:var(--bmi-slate-50);transition:all var(--bmi-transition-fast);-moz-appearance:textfield}.form-input[data-astro-cid-s4l2ikgl]::-webkit-outer-spin-button,.form-input[data-astro-cid-s4l2ikgl]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-input[data-astro-cid-s4l2ikgl]::-moz-placeholder{color:var(--bmi-slate-400)}.form-input[data-astro-cid-s4l2ikgl]::placeholder{color:var(--bmi-slate-400)}.form-input[data-astro-cid-s4l2ikgl]:hover{border-color:var(--bmi-slate-300)}.form-input[data-astro-cid-s4l2ikgl]:focus{outline:none;border-color:var(--bmi-primary-500);background:#fff;box-shadow:0 0 0 4px var(--bmi-primary-100)}.input-suffix[data-astro-cid-s4l2ikgl]{position:absolute;right:var(--bmi-space-md);font-size:.875rem;font-weight:500;color:var(--bmi-slate-500);pointer-events:none}.form-actions[data-astro-cid-s4l2ikgl]{display:flex;gap:var(--bmi-space-md);margin-top:var(--bmi-space-xl)}.btn-calculate[data-astro-cid-s4l2ikgl]{flex:2;display:flex;align-items:center;justify-content:center;gap:var(--bmi-space-sm);padding:var(--bmi-space-md) var(--bmi-space-xl);background:linear-gradient(135deg,var(--bmi-primary-500) 0%,var(--bmi-primary-600) 100%);color:#fff;border:none;border-radius:var(--bmi-radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--bmi-transition-base);box-shadow:0 4px 14px -3px var(--bmi-primary-500)}.btn-calculate[data-astro-cid-s4l2ikgl]:hover{background:linear-gradient(135deg,var(--bmi-primary-600) 0%,var(--bmi-primary-700) 100%);transform:translateY(-2px);box-shadow:0 6px 20px -3px var(--bmi-primary-500)}.btn-calculate[data-astro-cid-s4l2ikgl]:active{transform:translateY(0)}.btn-icon[data-astro-cid-s4l2ikgl]{font-size:1.25rem;transition:transform var(--bmi-transition-fast)}.btn-calculate[data-astro-cid-s4l2ikgl]:hover .btn-icon[data-astro-cid-s4l2ikgl]{transform:translate(4px)}.btn-reset[data-astro-cid-s4l2ikgl]{flex:1;padding:var(--bmi-space-md) var(--bmi-space-lg);background:transparent;color:var(--bmi-slate-600);border:2px solid var(--bmi-slate-200);border-radius:var(--bmi-radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--bmi-transition-fast)}.btn-reset[data-astro-cid-s4l2ikgl]:hover{background:var(--bmi-slate-100);border-color:var(--bmi-slate-300)}.results-section[data-astro-cid-s4l2ikgl]{background:linear-gradient(135deg,var(--bmi-slate-50) 0%,white 100%);border:2px solid var(--bmi-primary-200);border-radius:var(--bmi-radius-xl);padding:var(--bmi-space-2xl);margin-bottom:var(--bmi-space-2xl);animation:slideUp .5s ease-out}.results-section[data-astro-cid-s4l2ikgl].hidden{display:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.results-header[data-astro-cid-s4l2ikgl]{text-align:center;margin-bottom:var(--bmi-space-xl)}.results-title[data-astro-cid-s4l2ikgl]{font-size:1.25rem;font-weight:700;color:var(--bmi-slate-800);margin:0}.bmi-gauge-container[data-astro-cid-s4l2ikgl]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--bmi-space-2xl)}.bmi-gauge[data-astro-cid-s4l2ikgl]{position:relative;width:280px;height:160px;margin-bottom:var(--bmi-space-lg)}.gauge-track[data-astro-cid-s4l2ikgl]{position:absolute;width:100%;height:100%;overflow:hidden}.gauge-segment[data-astro-cid-s4l2ikgl]{position:absolute;width:280px;height:280px;border-radius:50%;border:24px solid transparent;box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}.gauge-segment[data-astro-cid-s4l2ikgl].underweight{border-color:var(--bmi-underweight);transform:rotate(-90deg);clip-path:polygon(0 50%,23% 50%,23% 0,0 0)}.gauge-segment[data-astro-cid-s4l2ikgl].normal{border-color:var(--bmi-normal);transform:rotate(-90deg);clip-path:polygon(23% 50%,46% 50%,46% 0,23% 0)}.gauge-segment[data-astro-cid-s4l2ikgl].overweight{border-color:var(--bmi-overweight);transform:rotate(-90deg);clip-path:polygon(46% 50%,63% 50%,63% 0,46% 0)}.gauge-segment[data-astro-cid-s4l2ikgl].obese{border-color:var(--bmi-obese);transform:rotate(-90deg);clip-path:polygon(63% 50%,100% 50%,100% 0,63% 0)}.gauge-needle[data-astro-cid-s4l2ikgl]{position:absolute;bottom:0;left:50%;width:4px;height:110px;transform-origin:bottom center;transform:translate(-50%) rotate(-90deg);transition:transform .8s cubic-bezier(.34,1.56,.64,1)}.needle-point[data-astro-cid-s4l2ikgl]{width:100%;height:100%;background:linear-gradient(to top,var(--bmi-slate-800),var(--bmi-slate-600));border-radius:2px 2px 0 0;position:relative}.needle-point[data-astro-cid-s4l2ikgl]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:16px;height:16px;background:var(--bmi-slate-800);border-radius:50%;box-shadow:0 2px 8px #0003}.gauge-center[data-astro-cid-s4l2ikgl]{position:absolute;bottom:0;left:50%;transform:translate(-50%);text-align:center;background:#fff;padding:var(--bmi-space-md) var(--bmi-space-xl);border-radius:var(--bmi-radius-lg);box-shadow:var(--bmi-shadow-lg)}.bmi-value[data-astro-cid-s4l2ikgl]{display:block;font-size:2.5rem;font-weight:800;color:var(--bmi-slate-900);line-height:1}.bmi-label[data-astro-cid-s4l2ikgl]{display:block;font-size:.75rem;font-weight:600;color:var(--bmi-slate-500);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--bmi-space-xs)}.gauge-labels[data-astro-cid-s4l2ikgl]{display:flex;justify-content:space-between;width:100%;max-width:320px;padding:0 var(--bmi-space-sm)}.gauge-label[data-astro-cid-s4l2ikgl]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--bmi-space-xs) var(--bmi-space-sm);border-radius:var(--bmi-radius-sm);transition:all var(--bmi-transition-fast)}.gauge-label[data-astro-cid-s4l2ikgl][data-category=underweight]{color:var(--bmi-underweight);background:var(--bmi-underweight-bg)}.gauge-label[data-astro-cid-s4l2ikgl][data-category=normal]{color:#059669;background:var(--bmi-normal-bg)}.gauge-label[data-astro-cid-s4l2ikgl][data-category=overweight]{color:#d97706;background:var(--bmi-overweight-bg)}.gauge-label[data-astro-cid-s4l2ikgl][data-category=obese]{color:#dc2626;background:var(--bmi-obese-bg)}.gauge-label[data-astro-cid-s4l2ikgl].active{transform:scale(1.1);box-shadow:var(--bmi-shadow-md)}.results-grid[data-astro-cid-s4l2ikgl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--bmi-space-md)}.result-card[data-astro-cid-s4l2ikgl]{display:flex;align-items:center;gap:var(--bmi-space-md);background:#fff;padding:var(--bmi-space-lg);border-radius:var(--bmi-radius-lg);border:1px solid var(--bmi-slate-200);transition:all var(--bmi-transition-base)}.result-card[data-astro-cid-s4l2ikgl]:hover{border-color:var(--bmi-primary-200);box-shadow:var(--bmi-shadow-md)}.result-card[data-astro-cid-s4l2ikgl].primary{background:linear-gradient(135deg,var(--bmi-primary-500),var(--bmi-primary-600));border:none;color:#fff}.result-card[data-astro-cid-s4l2ikgl].primary .result-label[data-astro-cid-s4l2ikgl]{color:var(--bmi-primary-100)}.result-card[data-astro-cid-s4l2ikgl].primary .result-value[data-astro-cid-s4l2ikgl]{color:#fff}.result-icon[data-astro-cid-s4l2ikgl]{font-size:1.75rem;flex-shrink:0}.result-content[data-astro-cid-s4l2ikgl]{display:flex;flex-direction:column;gap:2px;min-width:0}.result-label[data-astro-cid-s4l2ikgl]{font-size:.75rem;font-weight:600;color:var(--bmi-slate-500);text-transform:uppercase;letter-spacing:.05em}.result-value[data-astro-cid-s4l2ikgl]{font-size:1.25rem;font-weight:700;color:var(--bmi-slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card[data-astro-cid-s4l2ikgl][data-category=underweight]{background:var(--bmi-underweight-bg);border-color:var(--bmi-underweight)}.result-card[data-astro-cid-s4l2ikgl][data-category=underweight] .result-label[data-astro-cid-s4l2ikgl]{color:#1e40af}.result-card[data-astro-cid-s4l2ikgl][data-category=underweight] .result-value[data-astro-cid-s4l2ikgl]{color:#1e3a8a}.result-card[data-astro-cid-s4l2ikgl][data-category=normal]{background:var(--bmi-normal-bg);border-color:var(--bmi-normal)}.result-card[data-astro-cid-s4l2ikgl][data-category=normal] .result-label[data-astro-cid-s4l2ikgl]{color:#047857}.result-card[data-astro-cid-s4l2ikgl][data-category=normal] .result-value[data-astro-cid-s4l2ikgl]{color:#065f46}.result-card[data-astro-cid-s4l2ikgl][data-category=overweight]{background:var(--bmi-overweight-bg);border-color:var(--bmi-overweight)}.result-card[data-astro-cid-s4l2ikgl][data-category=overweight] .result-label[data-astro-cid-s4l2ikgl]{color:#b45309}.result-card[data-astro-cid-s4l2ikgl][data-category=overweight] .result-value[data-astro-cid-s4l2ikgl]{color:#92400e}.result-card[data-astro-cid-s4l2ikgl][data-category=obese]{background:var(--bmi-obese-bg);border-color:var(--bmi-obese)}.result-card[data-astro-cid-s4l2ikgl][data-category=obese] .result-label[data-astro-cid-s4l2ikgl]{color:#b91c1c}.result-card[data-astro-cid-s4l2ikgl][data-category=obese] .result-value[data-astro-cid-s4l2ikgl]{color:#991b1b}.content-section[data-astro-cid-s4l2ikgl]{background:#fff;border:1px solid var(--bmi-slate-200);border-radius:var(--bmi-radius-xl);padding:var(--bmi-space-2xl);margin-bottom:var(--bmi-space-xl);box-shadow:var(--bmi-shadow-sm)}.section-title[data-astro-cid-s4l2ikgl]{font-size:1.75rem;font-weight:700;color:var(--bmi-slate-900);margin:0 0 var(--bmi-space-lg);padding-bottom:var(--bmi-space-md);border-bottom:2px solid var(--bmi-primary-200);position:relative}.section-title[data-astro-cid-s4l2ikgl]:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--bmi-primary-500)}.section-paragraph[data-astro-cid-s4l2ikgl]{font-size:1.0625rem;line-height:1.8;color:var(--bmi-slate-700);margin:0 0 var(--bmi-space-lg)}.section-paragraph[data-astro-cid-s4l2ikgl]:last-child{margin-bottom:0}.features-grid[data-astro-cid-s4l2ikgl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--bmi-space-lg);margin-top:var(--bmi-space-lg)}.feature-card[data-astro-cid-s4l2ikgl]{background:var(--bmi-slate-50);border:1px solid var(--bmi-slate-200);border-radius:var(--bmi-radius-lg);padding:var(--bmi-space-lg);transition:all var(--bmi-transition-base)}.feature-card[data-astro-cid-s4l2ikgl]:hover{background:#fff;border-color:var(--bmi-primary-300);transform:translateY(-4px);box-shadow:var(--bmi-shadow-lg)}.feature-icon[data-astro-cid-s4l2ikgl]{font-size:2rem;display:block;margin-bottom:var(--bmi-space-md)}.feature-title[data-astro-cid-s4l2ikgl]{font-size:1rem;font-weight:700;color:var(--bmi-slate-800);margin:0 0 var(--bmi-space-sm)}.feature-description[data-astro-cid-s4l2ikgl]{font-size:.9rem;color:var(--bmi-slate-600);line-height:1.6;margin:0}.table-wrapper[data-astro-cid-s4l2ikgl]{overflow-x:auto;margin:var(--bmi-space-lg) 0;border-radius:var(--bmi-radius-lg);border:1px solid var(--bmi-slate-200)}.data-table[data-astro-cid-s4l2ikgl]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table[data-astro-cid-s4l2ikgl] th[data-astro-cid-s4l2ikgl]{background:var(--bmi-slate-100);padding:var(--bmi-space-md);text-align:left;font-weight:600;color:var(--bmi-slate-700);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.data-table[data-astro-cid-s4l2ikgl] td[data-astro-cid-s4l2ikgl]{padding:var(--bmi-space-md);border-top:1px solid var(--bmi-slate-200);color:var(--bmi-slate-700)}.data-table[data-astro-cid-s4l2ikgl] tr[data-astro-cid-s4l2ikgl][data-category=underweight] td[data-astro-cid-s4l2ikgl]:first-child{border-left:4px solid var(--bmi-underweight)}.data-table[data-astro-cid-s4l2ikgl] tr[data-astro-cid-s4l2ikgl][data-category=normal] td[data-astro-cid-s4l2ikgl]:first-child{border-left:4px solid var(--bmi-normal)}.data-table[data-astro-cid-s4l2ikgl] tr[data-astro-cid-s4l2ikgl][data-category=overweight] td[data-astro-cid-s4l2ikgl]:first-child{border-left:4px solid var(--bmi-overweight)}.data-table[data-astro-cid-s4l2ikgl] tr[data-astro-cid-s4l2ikgl][data-category=obese] td[data-astro-cid-s4l2ikgl]:first-child{border-left:4px solid var(--bmi-obese)}.tips-list[data-astro-cid-s4l2ikgl]{display:flex;flex-direction:column;gap:var(--bmi-space-md);margin-top:var(--bmi-space-lg)}.tip-item[data-astro-cid-s4l2ikgl]{display:flex;gap:var(--bmi-space-md);background:var(--bmi-primary-50);border-left:4px solid var(--bmi-primary-500);padding:var(--bmi-space-lg);border-radius:0 var(--bmi-radius-md) var(--bmi-radius-md) 0}.tip-icon[data-astro-cid-s4l2ikgl]{font-size:1.5rem;flex-shrink:0}.tip-title[data-astro-cid-s4l2ikgl]{font-size:1rem;font-weight:600;color:var(--bmi-slate-800);margin:0 0 var(--bmi-space-xs)}.tip-text[data-astro-cid-s4l2ikgl]{font-size:.9rem;color:var(--bmi-slate-600);line-height:1.6;margin:0}.limitations-grid[data-astro-cid-s4l2ikgl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--bmi-space-lg);margin-top:var(--bmi-space-lg)}.limitation-card[data-astro-cid-s4l2ikgl]{background:var(--bmi-overweight-bg);border:1px solid var(--bmi-overweight);border-radius:var(--bmi-radius-lg);padding:var(--bmi-space-lg)}.limitation-icon[data-astro-cid-s4l2ikgl]{font-size:1.5rem;display:block;margin-bottom:var(--bmi-space-sm)}.limitation-title[data-astro-cid-s4l2ikgl]{font-size:1rem;font-weight:700;color:var(--bmi-slate-800);margin:0 0 var(--bmi-space-sm)}.limitation-text[data-astro-cid-s4l2ikgl]{font-size:.9rem;color:var(--bmi-slate-700);line-height:1.6;margin:0}.faq-list[data-astro-cid-s4l2ikgl]{display:flex;flex-direction:column;gap:var(--bmi-space-sm);margin-top:var(--bmi-space-lg)}.faq-item[data-astro-cid-s4l2ikgl]{background:var(--bmi-slate-50);border:1px solid var(--bmi-slate-200);border-radius:var(--bmi-radius-md);overflow:hidden;transition:all var(--bmi-transition-fast)}.faq-item[data-astro-cid-s4l2ikgl][open]{background:#fff;border-color:var(--bmi-primary-300);box-shadow:var(--bmi-shadow-md)}.faq-question[data-astro-cid-s4l2ikgl]{padding:var(--bmi-space-lg);font-weight:600;color:var(--bmi-slate-800);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-question[data-astro-cid-s4l2ikgl]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-s4l2ikgl]:after{content:"+";font-size:1.25rem;color:var(--bmi-primary-500);font-weight:300;transition:transform var(--bmi-transition-fast)}.faq-item[data-astro-cid-s4l2ikgl][open] .faq-question[data-astro-cid-s4l2ikgl]:after{transform:rotate(45deg)}.faq-answer[data-astro-cid-s4l2ikgl]{padding:0 var(--bmi-space-lg) var(--bmi-space-lg);color:var(--bmi-slate-600);line-height:1.7;margin:0}@media (max-width: 768px){.bmi-calculator[data-astro-cid-s4l2ikgl]{padding:var(--bmi-space-md)}.formula-section[data-astro-cid-s4l2ikgl],.calc-form[data-astro-cid-s4l2ikgl],.results-section[data-astro-cid-s4l2ikgl],.content-section[data-astro-cid-s4l2ikgl]{padding:var(--bmi-space-lg)}.unit-btn[data-astro-cid-s4l2ikgl]{min-width:110px;padding:var(--bmi-space-sm) var(--bmi-space-md)}.input-row[data-astro-cid-s4l2ikgl]{grid-template-columns:1fr 1fr}.form-actions[data-astro-cid-s4l2ikgl]{flex-direction:column}.btn-calculate[data-astro-cid-s4l2ikgl],.btn-reset[data-astro-cid-s4l2ikgl]{flex:unset;width:100%}.bmi-gauge[data-astro-cid-s4l2ikgl]{width:240px;height:140px}.gauge-segment[data-astro-cid-s4l2ikgl]{width:240px;height:240px;border-width:20px}.gauge-needle[data-astro-cid-s4l2ikgl]{height:90px}.gauge-labels[data-astro-cid-s4l2ikgl]{flex-wrap:wrap;justify-content:center;gap:var(--bmi-space-xs)}.gauge-label[data-astro-cid-s4l2ikgl]{font-size:.6rem}.results-grid[data-astro-cid-s4l2ikgl]{grid-template-columns:1fr}.formula-display[data-astro-cid-s4l2ikgl]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.formula-display[data-astro-cid-s4l2ikgl]::-webkit-scrollbar{height:4px}.formula-display[data-astro-cid-s4l2ikgl]::-webkit-scrollbar-track{background:var(--bmi-slate-100);border-radius:2px}.formula-display[data-astro-cid-s4l2ikgl]::-webkit-scrollbar-thumb{background:var(--bmi-primary-300);border-radius:2px}}@media (max-width: 480px){.calc-title[data-astro-cid-s4l2ikgl]{font-size:1.75rem}.calc-description[data-astro-cid-s4l2ikgl]{font-size:1rem}.bmi-value[data-astro-cid-s4l2ikgl]{font-size:2rem}.features-grid[data-astro-cid-s4l2ikgl],.limitations-grid[data-astro-cid-s4l2ikgl]{grid-template-columns:1fr}}
