.cm-met-widget{--met-accent:#97e6d2}.cm-met-widget [hidden]{display:none!important}.cm-met-widget .cmc-help{font-size:13px;line-height:1.85}.cm-met-widget .cmc-form{min-width:0}.cm-met-intro{margin:0 0 22px;color:#eef7ff;font-size:20px;font-weight:700;line-height:1.5}.cm-met-select{display:grid;gap:8px;min-width:0;color:#d6e8f4;font-size:13px;line-height:1.65;font-weight:650}.cm-met-select select{box-sizing:border-box;min-width:0;width:100%;min-height:52px;padding:12px 8px;border:1px solid #31546b;border-radius:10px;background:#0b1e2e;color:#e8f5ff;font:inherit;white-space:normal}.cm-met-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:22px 0}.cm-met-measures{display:grid;gap:22px;margin:24px 0 12px}.cm-met-widget .cmc-input-wrap>span{font-size:12px;white-space:nowrap}.cm-met-context{display:grid;gap:18px;margin:22px 0}.cm-met-note{padding:14px;border-left:3px solid #7cb6ce;border-radius:0 9px 9px 0;background:#102b3d;color:#c9dfeb;font-size:13px;line-height:1.85}.cm-met-widget .cmc-actions{flex-wrap:wrap}.cm-met-widget>.cmc-workspace>.cmc-result{scroll-margin-top:24px}.cm-met-widget .cmc-result strong small{margin-left:9px;font-size:20px}.cm-met-widget .cm-met-result-note{font-size:14px!important;line-height:1.85!important;color:#c5dde9!important}.cm-met-widget .cm-met-warning{font-size:14px!important;line-height:1.85!important;border-left:3px solid #e7c183;background:#3a3226;border-radius:0 9px 9px 0;padding:15px;color:#f6e5c5!important}.cm-met-widget .cmc-status{color:var(--met-accent);line-height:1.7}.cm-met-visual{min-width:0}.cm-met-visual>div,.cm-met-visual>p{width:100%;box-sizing:border-box}.cm-met-stage{padding:12px;border:1px solid #30536a;border-radius:18px;background:radial-gradient(ellipse at 65% 50%,#173d48,#0d2132 76%);margin:18px 0 12px}.cm-met-stage svg{display:block;width:100%;height:auto;max-height:300px;overflow:visible}.cm-met-source{fill:#163543;stroke:#7bb6ce;stroke-width:1.4}.cm-met-source-text{font-size:13px;fill:#d6edf9;font-weight:650;text-anchor:middle}.cm-met-flow{fill:none;stroke:#91cbd7;stroke-width:1.5;stroke-dasharray:3 5;opacity:.75}.cm-met-orbit{fill:none;stroke:#386b75;stroke-width:1;stroke-dasharray:2 7}.cm-met-node{fill:#143641;stroke:var(--met-accent);stroke-width:1.6}.cm-met-inner{fill:#11313d;stroke:#4b8589;stroke-width:1;stroke-dasharray:2 5}.cm-met-node-label{fill:#b8d8e2;font-size:12px;text-anchor:middle}.cm-met-number{fill:var(--met-accent);font-size:30px;text-anchor:middle;font-weight:750;font-variant-numeric:tabular-nums}.cm-met-spark{fill:#e9fff8;filter:drop-shadow(0 0 4px #91e8d2)}.cm-met-widget[data-animating] .cm-met-node{animation:cm-met-pulse 1.1s ease-in-out 2}@keyframes cm-met-pulse{50%{stroke:#e1fff6;fill:#1e5156;filter:drop-shadow(0 0 7px #82d2ba55)}}.cm-met-dots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;max-width:320px;margin:22px auto}.cm-met-dots i{display:block;width:100%;max-width:19px;aspect-ratio:1;border-radius:50%;background:#2b4658;border:1px solid #477087;justify-self:center}.cm-met-dots .is-active{background:var(--met-accent);border-color:var(--met-accent);box-shadow:0 0 5px #83d3c333}.cm-met-equation{padding:16px;text-align:center;border:1px solid #315164;border-radius:12px;background:#102d3c;color:#afeedb;font-size:18px;line-height:1.7;font-weight:650}.cm-met-breakdown{padding-top:14px;border-top:1px solid #315366;margin-top:20px}.cm-met-breakdown h3{margin:0 0 12px;color:#deedf5;font-size:16px;line-height:1.6}.cm-met-breakdown dl{display:grid;gap:9px;margin:0;padding:0}.cm-met-breakdown dl>div{padding:12px;background:#10293a;border:1px solid #2c4c61;border-radius:10px;min-width:0}.cm-met-breakdown dt{font-size:12px;color:#afcbdc;line-height:1.8}.cm-met-breakdown dd{margin:3px 0 0;color:#d8edf7;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.cm-met-message{min-height:1.8em;font-size:13px;line-height:1.8;color:#a4efd7}.cm-met-widget .cmc-result-actions{margin-top:20px}.cm-met-widget[data-level="1"]{--met-accent:#d3dfa1}.cm-met-widget[data-level="2"]{--met-accent:#ebc38e}.cm-met-widget[data-level="3"]{--met-accent:#efb0b7}.cm-met-widget[data-level="4"]{--met-accent:#d1b1ec}.cm-met-widget input[aria-invalid=true],.cm-met-widget select[aria-invalid=true]{border-color:#ffb4c5}.cm-met-widget input:focus-visible,.cm-met-widget select:focus-visible,.cm-met-widget button:focus-visible,.cm-met-widget summary:focus-visible{outline:2px solid #a4eddb;outline-offset:3px}
@media(max-width:1100px){.cm-met-grid{grid-template-columns:minmax(0,1fr)}.cm-met-visual{padding:22px}}@media(max-width:650px){.cm-met-visual{padding:22px 0 0}.cm-met-intro{font-size:18px}.cm-met-widget .cmc-result strong small{font-size:17px}.cm-met-stage{padding:8px}}@media(max-width:380px){.cm-met-dots{gap:5px}.cm-met-select select{font-size:12px}.cm-met-equation{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cm-met-widget *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cm-met-spark{display:none}}

.cm-met-widget[data-cm-metabolic=homa] .cmc-result strong small{display:block;margin:5px 0 0;letter-spacing:0}.cm-met-widget .cmc-result>strong>span{overflow-wrap:anywhere}
