.mpw{width:100%;display:block}.mpw__title{text-align:center;color:#f3c623;margin:0 0 14px;font-size:clamp(18px,2.4vw,22px);font-weight:800}.mpw__widget{border-radius:28px}.mpw__topGrid{gap:14px;display:grid}@media (min-width:760px){.mpw__topGrid{grid-template-columns:1.2fr 1fr;grid-template-areas:"goal intake""goal burned";align-items:stretch;gap:18px}}.mpw-card{color:#ffffffeb;border-radius:26px;padding:clamp(16px,2.2vw,22px);box-shadow:0 16px 40px #00000073}.mpw-card--goal{background:linear-gradient(#163228 0%,#0e1f18 100%);grid-area:goal;min-height:clamp(220px,32vw,260px)}.mpw-card--intake{background:linear-gradient(#06273a 0%,#071b2a 100%);grid-area:intake;min-height:clamp(110px,18vw,121px)}.mpw-card--burned{background:linear-gradient(#2e180f 0%,#1b0f0a 100%);grid-area:burned;min-height:clamp(110px,18vw,121px)}.mpw-card--nutrients{background:linear-gradient(#141516 0%,#0f1011 100%);margin-top:16px}.mpw__cardHeader{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.mpw__cardHeader--withIcon{align-items:center}.mpw__cardLabel{opacity:.55;letter-spacing:.2px;font-size:18px}.mpw__iconBadge{background:#ffffff24;border-radius:999px;place-items:center;width:33px;height:33px;display:grid}.mpw__bigNumberRow{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.mpw__bigNumber{letter-spacing:-1.2px;font-size:26px;font-weight:600;line-height:1}.mpw__unit{opacity:.85;font-size:18px}.mpw__goalCenter{place-items:center;margin-top:6px;display:grid;position:relative}.mpw__goalText{text-align:center;position:absolute;transform:translateY(2px)}.mpw__goalValue{letter-spacing:-1px;font-size:26px;font-weight:600;line-height:1.05}.mpw__goalSub{opacity:.9;justify-content:center;gap:10px;margin-top:6px;font-size:16px;display:flex}.mpw__ring{width:150px;height:150px;display:block}.mpw__ringTrack{fill:none;stroke:#ffffff14}.mpw__ringFill{fill:none}.mpw__ringFill--left{stroke:#ff9a4d}.mpw__ringFill--over{stroke:#67d4ae}.mpw__nutrientsHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mpw__nutrientsTitle{opacity:.95;font-size:18px;font-weight:600}.mpw__dots{opacity:.35;letter-spacing:2px;font-size:22px}.mpw__nutrientsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mpw__macroTitle{opacity:.55;margin-bottom:12px;font-size:18px}.mpw__barTrack{background:#ffffff14;border-radius:999px;width:100%;height:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.mpw__barFill{border-radius:999px;width:0%;height:100%;transition:width .25s}.mpw__barFill--protein{background:#b26bcb}.mpw__barFill--fat{background:#7ac48b}.mpw__barFill--carbs{background:#ff9a4d}.mpw__barFill--overflow{filter:drop-shadow(0 0 10px #ffffff1f)}.mpw__macroValue{text-align:center;letter-spacing:-.2px;color:#ffffffd9;word-break:break-word;margin-top:10px;font-size:18px}.mpw__macroValue--good{color:#67d4ae}.mpw__icon{width:22px;height:22px}.mpw__fire{fill:#ff8c3a}.mpw__bowl{fill:#2ea8ff}.mpw__bowlStroke{stroke:#2ea8ff}@media (prefers-reduced-motion:reduce){.mpw__barFill{transition:none}}@media (max-width:760px){.mpw__topGrid{grid-template-columns:1.2fr 1fr;grid-template-areas:"goal intake""goal burned";align-items:stretch;gap:18px}.mpw__barTrack{height:12px}.mpw__macroValue{font-size:16px}}
