/* BIO2TWIN_PERSONAL_GLUCOSE_MOLECULAR_V1 */
#pmv2GlucoseResearch{margin-top:18px;display:grid;gap:16px}
.pmgm-section{padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.018)}
.pmgm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.pmgm-head span{display:block;color:#7c8781;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.pmgm-head h2{margin:6px 0 0;color:#f0f3f1;font-size:19px;font-weight:560}
.pmgm-head b{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9da7a2;font-size:10px;font-weight:600}
.pmgm-head b.is-ready{color:#c9e6d8;border-color:rgba(160,216,188,.25)}
.pmgm-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 8px}
.pmgm-badges span,.pmgm-chip{padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#8d9792;font-size:9px}
.pmgm-badges span:first-child{color:#d7e4de}
.pmgm-date{margin:10px 0;color:#aeb6b2;font-size:11px}
.pmgm-copy{margin:14px 0;color:#a6afaa;font-size:13px;line-height:1.7}
.pmgm-copy strong{color:#eef2ef;font-weight:550}
.pmgm-trace{width:100%;height:auto;max-height:210px;margin:8px 0;color:#d4dcd8;overflow:visible}
.pmgm-trace polyline{fill:none;stroke:currentColor;stroke-width:2}
.pmgm-trace line{stroke:rgba(255,255,255,.08);stroke-width:1}
.pmgm-trace text{fill:#69736e;font-size:9px}
.pmgm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}
.pmgm-metric{padding:11px;border-top:1px solid rgba(255,255,255,.06)}
.pmgm-metric span,.pmgm-metric small{display:block;color:#6f7974;font-size:9px}
.pmgm-metric strong{display:block;margin:5px 0;color:#eef2ef;font-size:17px;font-weight:540}
.pmgm-flow{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}
.pmgm-chip.is-ready{color:#cce6d9;border-color:rgba(160,216,188,.23)}
.pmgm-chip.is-locked{color:#6f7773}
.pmgm-list{display:grid;gap:8px;margin-top:15px}.pmgm-list h3{margin:0 0 3px;color:#aeb6b2;font-size:12px}
.pmgm-list article{padding:11px 12px;background:rgba(255,255,255,.015);border-left:2px solid rgba(255,255,255,.09)}
.pmgm-list strong{color:#dfe5e2;font-size:12px}.pmgm-list p{margin:5px 0 0;color:#7e8883;font-size:11px;line-height:1.55}
.pmgm-proteins{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pmgm-proteins span{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.025);color:#d9e0dc;font-size:11px}
.pmgm-gate{margin-top:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.012)}
.pmgm-gate strong{display:block;color:#d6ddda;font-size:12px}.pmgm-gate p{margin:6px 0 0;color:#78827d;font-size:11px;line-height:1.65}
.pmgm-note{margin:14px 0 0;color:#66716b;font-size:10px;line-height:1.6}
@media(max-width:720px){.pmgm-section{padding:16px}.pmgm-head{align-items:flex-start}.pmgm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pmgm-head h2{font-size:17px}.pmgm-copy{font-size:12px}}
