.mp{gap:1.25rem;display:grid}.mp__h{margin:0;font-size:1.2rem}.mp__form{gap:1.1rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.mp__form-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mp__form-head h2{margin:0;font-size:1.25rem}.mp__units{border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);padding:.15rem;display:inline-flex}.mp__units button{border-radius:var(--radius-pill);color:var(--muted);background:0 0;border:0;padding:.4rem 1rem;font-size:.85rem;font-weight:700}.mp__units button.is-on{background:var(--green-primary);color:#fff}.mp__grid{grid-template-columns:repeat(3,1fr);gap:.85rem 1rem;display:grid}.mp__field{flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;display:flex}.mp__input-unit{align-items:center;gap:.4rem;display:flex}.mp__input-unit input,.mp__field select{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;background:#fff;padding:.6rem .7rem;font-weight:600}.mp__input-unit input:focus-visible,.mp__field select:focus-visible{border-color:var(--green-accent)}.mp__input-unit small{color:var(--muted);white-space:nowrap;font-weight:600}.mp__target{background:radial-gradient(500px 240px at 0% 0%, #22c55e1a, transparent 60%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.25rem,3vw,1.6rem);display:flex}.mp__target-cap{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.8rem;font-weight:700}.mp__target-num{font-family:var(--font-display);color:var(--green-700);font-size:clamp(2.5rem,7vw,3.5rem);font-weight:800;line-height:1.05;display:block}.mp__target-num small{color:var(--muted);font-size:1.1rem;font-weight:700}.mp__target-perkg{color:var(--muted);font-size:.85rem;font-weight:600}.mp__gap{border-radius:var(--radius);background:#fffbeb;border:1px solid #fde68a;gap:.2rem;min-width:220px;padding:.9rem 1.1rem;display:grid}.mp__gap strong{font-family:var(--font-display);color:#b45309;font-size:1.15rem}.mp__gap span{color:var(--muted);font-size:.85rem}.mp__gap.is-met{background:var(--mint-50);border-color:#bbf7d0}.mp__gap.is-met strong{color:var(--green-700)}.mp__safety{border-radius:var(--radius);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:1.1rem 1.4rem}.mp__safety strong{font-family:var(--font-display);margin-bottom:.3rem;font-size:1.02rem;display:block}.mp__safety p{margin:0;font-size:.92rem;line-height:1.55}.mp__risk{padding:clamp(1.25rem,3vw,1.6rem)}.mp__risk-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.mp__band{font-family:var(--font-display);border-radius:var(--radius-pill);padding:.3rem .85rem;font-size:.85rem;font-weight:800}.mp__band--low{background:var(--mint-50);color:var(--green-700)}.mp__band--moderate{color:#b45309;background:#fffbeb}.mp__band--higher{color:#b91c1c;background:#fef2f2}.mp__band-bar{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.mp__band-seg{text-align:center;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);opacity:.6;border:1.5px solid #0000;padding:.5rem;font-size:.8rem;font-weight:700}.mp__band-seg.is-on{opacity:1}.mp__band-seg--low.is-on{background:var(--mint-50);color:var(--green-700);border-color:#86efac}.mp__band-seg--moderate.is-on{color:#b45309;background:#fffbeb;border-color:#fcd34d}.mp__band-seg--higher.is-on{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.mp__risk-note{color:var(--muted);margin:.85rem 0 1rem;font-size:.82rem}.mp__drivers{gap:.6rem;display:grid}.mp__driver{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:.85rem;padding:.7rem .85rem;display:flex}.mp__driver-status{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);flex-shrink:0;margin-top:1px;padding:.25rem .55rem;font-size:.7rem;font-weight:800}.mp__driver-status--good{background:var(--mint-50);color:var(--green-700)}.mp__driver-status--watch{color:#b45309;background:#fffbeb}.mp__driver-status--risk{color:#b91c1c;background:#fef2f2}.mp__driver-body{flex-direction:column;gap:.1rem;display:flex}.mp__driver-body strong{font-size:.92rem}.mp__driver-body small{color:var(--muted);font-size:.85rem;line-height:1.45}.mp__checklist{padding:clamp(1.25rem,3vw,1.6rem)}.mp__checklist h2{margin-bottom:.85rem}.mp__checklist ul{gap:.6rem;display:grid}.mp__checklist li{color:#334155;align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.5;display:flex}.mp__check{background:var(--green-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.75rem;font-weight:800;display:grid}.mp__links{color:var(--muted);border-top:1px dashed #d1fae5;margin:1.1rem 0 0;padding-top:.85rem;font-size:.9rem;font-weight:600}.mp__disclaimer{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:1rem 1.2rem;font-size:.85rem;line-height:1.6}.mp__disclaimer strong{color:var(--ink)}@media (width<=720px){.mp__grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.mp__grid{grid-template-columns:1fr}.mp__target{flex-direction:column;align-items:flex-start}.mp__gap{width:100%}}
