.bmi-health-risk.svelte-6gxkth{padding-top:20px!important}.risk-meter-container.svelte-6gxkth{margin:2rem 0;position:relative}.risk-meter-track.svelte-6gxkth{display:flex;height:12px;border-radius:var(--radius-xs);overflow:hidden;background:var(--sg-10)}.risk-segment.svelte-6gxkth{flex:1;height:100%}.risk-low-seg.svelte-6gxkth{background:var(--cat-green-50);opacity:.6}.risk-moderate-seg.svelte-6gxkth{background:var(--cat-blue-50);opacity:.6}.risk-elevated-seg.svelte-6gxkth{background:var(--cat-amber-50);opacity:.6}.risk-high-seg.svelte-6gxkth{background:var(--cat-red-50);opacity:.6}.risk-indicator.svelte-6gxkth{position:absolute;top:-14px;transform:translate(-50%);transition:left var(--dur-normal) var(--easing-material);display:flex;flex-direction:column;align-items:center}.risk-marker.svelte-6gxkth{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--stellar-white);box-shadow:0 4px 12px var(--k-30);animation:svelte-6gxkth-pulse var(--dur-breathe) ease-in-out infinite}.risk-marker.risk-low.svelte-6gxkth{background:var(--cat-green-90);box-shadow:0 0 20px var(--cat-green-40)}.risk-marker.risk-moderate.svelte-6gxkth{background:var(--cat-blue-90);box-shadow:0 0 20px var(--cat-blue-40)}.risk-marker.risk-elevated.svelte-6gxkth{background:var(--cat-amber-90);box-shadow:0 0 20px var(--cat-yellow-40);color:var(--text-on-amber)}.risk-marker.risk-high.svelte-6gxkth{background:var(--cat-red-90);box-shadow:0 0 20px var(--cat-red-40)}.risk-marker.risk-unknown.svelte-6gxkth{background:var(--slate-500-solid)}.risk-arrow.svelte-6gxkth{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid currentColor;margin-top:4px;color:inherit}.risk-labels.svelte-6gxkth{display:flex;justify-content:space-between;margin-top:.75rem;padding:0 4px}.risk-label.svelte-6gxkth{font-size:var(--text-sm);color:var(--slate-400-solid);text-transform:uppercase;letter-spacing:.5px}.risk-result.svelte-6gxkth{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:var(--radius-lg);background:var(--sd-60);border:1px solid var(--sg-10);margin-bottom:1.5rem}.risk-result.risk-low.svelte-6gxkth{border-color:var(--cat-green-30);background:var(--cat-green-8)}.risk-result.risk-moderate.svelte-6gxkth{border-color:var(--cat-blue-30);background:var(--cat-blue-8)}.risk-result.risk-elevated.svelte-6gxkth{border-color:var(--cat-yellow-30);background:var(--cat-yellow-8)}.risk-result.risk-high.svelte-6gxkth{border-color:var(--cat-red-30);background:var(--cat-red-8)}.risk-icon.svelte-6gxkth{flex-shrink:0}.risk-info.svelte-6gxkth{flex:1}.risk-level.svelte-6gxkth{font-size:var(--text-xl);font-weight:700;margin-bottom:.25rem}.risk-description.svelte-6gxkth{font-size:.875rem;color:var(--slate-400-solid);line-height:1.4}.risk-bmi.svelte-6gxkth{font-size:var(--text-3xl);font-weight:700;color:var(--stellar-white);text-align:right}.health-tips.svelte-6gxkth{padding:1.25rem;background:var(--sd-40);border-radius:var(--radius-lg);border:1px solid var(--sg-10)}.health-tips.svelte-6gxkth h4:where(.svelte-6gxkth){margin:0 0 1rem;font-size:var(--text-lg);color:var(--slate-50-solid);display:flex;align-items:center;gap:.5rem}.health-tips.svelte-6gxkth ul:where(.svelte-6gxkth){margin:0;padding-left:1.25rem;color:var(--slate-400-solid);font-size:.875rem;line-height:1.6}.health-tips.svelte-6gxkth li:where(.svelte-6gxkth){margin-bottom:.5rem}.health-tips.svelte-6gxkth li:where(.svelte-6gxkth):last-child{margin-bottom:0}.no-data.svelte-6gxkth{margin:0;color:var(--slate-400-solid);font-size:.875rem;font-style:italic}.empty-health-risk.svelte-6gxkth{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}@keyframes svelte-6gxkth-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.risk-marker.svelte-6gxkth{animation:none!important}}@media(max-width:640px){.risk-result.svelte-6gxkth{flex-direction:column;text-align:center;gap:.75rem}.risk-bmi.svelte-6gxkth{text-align:center}.risk-label.svelte-6gxkth{font-size:.625rem}}
