.xe-module__9DK-HW__page{--xe-navy:#082a55;--xe-line:#d6e3f0}.xe-module__9DK-HW__hero{align-items:start}.xe-module__9DK-HW__page .xe-module__9DK-HW__dark li{color:#e2eefc}.xe-module__9DK-HW__page .xe-module__9DK-HW__dark li::marker{color:#a5dfe9}.xe-module__9DK-HW__interactive,.xe-module__9DK-HW__visual,.xe-module__9DK-HW__recipePortion{color:#082a55;background:#f3f8ff;border:1px solid #d6e3f0;border-radius:24px;margin:28px 0;padding:clamp(18px,3vw,30px)}.xe-module__9DK-HW__interactive,.xe-module__9DK-HW__visual{font-size:16px}.xe-module__9DK-HW__interactive :is(input,button),.xe-module__9DK-HW__recipePortion input{font:inherit}.xe-module__9DK-HW__interactive label,.xe-module__9DK-HW__recipePortion label{gap:10px;font-size:16px;font-weight:650;display:grid}.xe-module__9DK-HW__interactive input:not([type=range]),.xe-module__9DK-HW__recipePortion input{color:#082a55;background:#fff;border:1px solid #8eaccf;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px 15px}.xe-module__9DK-HW__interactive input[type=range]{accent-color:#075acf;width:100%;margin:16px 0}.xe-module__9DK-HW__interactive button{color:#082a55;cursor:pointer;background:#fff;border:1px solid #9bb5d8;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-weight:650;display:inline-flex}.xe-module__9DK-HW__interactive button[aria-pressed=true],.xe-module__9DK-HW__interactive button[type=submit]{color:#fff;background:#082a55;border-color:#082a55}.xe-module__9DK-HW__interactive button:disabled{opacity:.6;cursor:default}.xe-module__9DK-HW__interactive :is(button,input):focus-visible,.xe-module__9DK-HW__recipePortion input:focus-visible{outline-offset:3px;outline:3px solid #075acf}.xe-module__9DK-HW__fields,.xe-module__9DK-HW__recipeColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.xe-module__9DK-HW__standard,.xe-module__9DK-HW__presetButtons,.xe-module__9DK-HW__foodChoices{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.xe-module__9DK-HW__standard>span{margin-right:8px;font-weight:700}.xe-module__9DK-HW__result{color:#fff;background:#082a55;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0;padding:24px;display:grid}.xe-module__9DK-HW__page .xe-module__9DK-HW__result :is(strong,span,small,p){color:#fff}.xe-module__9DK-HW__result>div{flex-direction:column;gap:10px;display:flex}.xe-module__9DK-HW__page .xe-module__9DK-HW__result strong{font-size:clamp(27px,4vw,38px);line-height:1.2}.xe-module__9DK-HW__result small{font-size:16px;font-weight:500}.xe-module__9DK-HW__result>p{grid-column:1/-1;margin:0}.xe-module__9DK-HW__note{color:#425871;line-height:1.7;font-size:13px!important}.xe-module__9DK-HW__page p.xe-module__9DK-HW__note{color:#425871}.xe-module__9DK-HW__feedback{background:#e7f5f6;border-left:3px solid #078795;border-radius:0 12px 12px 0;padding:12px 16px}.xe-module__9DK-HW__links{flex-wrap:wrap;gap:12px;display:flex}.xe-module__9DK-HW__links a{background:#fff;border:1px solid #cadbee;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:650;display:inline-flex}.xe-module__9DK-HW__links svg{flex-shrink:0}.xe-module__9DK-HW__labelCard{background:#fff;border:1px solid #a8c0dc;border-radius:18px;max-width:480px;margin:0 auto;padding:24px}.xe-module__9DK-HW__labelCard button{border:0;border-top:1px solid #d6e3f0;border-radius:0;justify-content:space-between;width:100%}.xe-module__9DK-HW__page .xe-module__9DK-HW__labelCard button[aria-pressed=true] strong{color:#fff}.xe-module__9DK-HW__package{text-align:center}.xe-module__9DK-HW__packVisual{background:#fff;border:1px solid #b7d0e9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:265px;margin-bottom:20px;padding:26px;display:flex}.xe-module__9DK-HW__packVisual svg{color:#057f8c;width:48px;height:48px}.xe-module__9DK-HW__packVisual strong{font-size:clamp(23px,4vw,30px)}.xe-module__9DK-HW__packVisual p{margin:0}.xe-module__9DK-HW__portionBar{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 24px;display:grid}.xe-module__9DK-HW__portionBar span{background:#fff;border:1px solid #9bb5d8;border-radius:10px;height:70px}.xe-module__9DK-HW__portionBar span[data-filled=true]{background:#0978cc}.xe-module__9DK-HW__foodImage{object-fit:contain;border-radius:18px;width:100%;height:auto;display:block}.xe-module__9DK-HW__reset{margin-left:10px}.xe-module__9DK-HW__formulaSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.xe-module__9DK-HW__formulaSteps>div{background:#fff;border:1px solid #d6e3f0;border-radius:16px;flex-direction:column;gap:12px;padding:20px 14px;display:flex}.xe-module__9DK-HW__formulaSteps span{font-size:14px}.xe-module__9DK-HW__formulaSteps strong{font-size:25px;line-height:1.2}.xe-module__9DK-HW__equation{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:30px 0;display:flex}.xe-module__9DK-HW__equation strong{letter-spacing:-.035em;font-size:clamp(28px,5vw,44px)}.xe-module__9DK-HW__equation span{color:#087e91;font-size:35px}.xe-module__9DK-HW__equivalents,.xe-module__9DK-HW__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.xe-module__9DK-HW__equivalents span{text-align:center;background:#fff;border:1px solid #bed8e8;border-radius:14px;padding:16px;font-weight:650}.xe-module__9DK-HW__metrics{flex-wrap:wrap;gap:12px;display:flex}.xe-module__9DK-HW__metrics>div{text-align:center;background:#fff;border:1px solid #d6e3f0;border-radius:14px;flex:112px;min-width:min(100%,112px);min-height:132px;padding:20px 12px}.xe-module__9DK-HW__metrics strong{margin-bottom:8px;font-size:27px;display:block}.xe-module__9DK-HW__metrics span{overflow-wrap:anywhere;font-size:14px;line-height:1.55;display:block}.xe-module__9DK-HW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.xe-module__9DK-HW__pair>div{background:#fff;border:1px solid #d6e3f0;border-radius:18px;padding:24px}.xe-module__9DK-HW__pair h3{margin:0 0 12px}.xe-module__9DK-HW__charts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xe-module__9DK-HW__charts>figure{background:#fff;border:1px solid #d6e3f0;border-radius:18px;margin:0;padding:20px}.xe-module__9DK-HW__charts strong{font-size:25px;display:block}.xe-module__9DK-HW__charts svg{width:100%;height:auto;margin:18px 0;display:block}.xe-module__9DK-HW__charts figcaption{font-size:14px}.xe-module__9DK-HW__foodResults{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xe-module__9DK-HW__foodResults>div{background:#fff;border:1px solid #d6e3f0;border-radius:18px;min-width:0;padding:20px}.xe-module__9DK-HW__foodResults h3{margin:0 0 12px;font-size:22px}.xe-module__9DK-HW__foodMetrics{gap:12px;margin:15px 0 20px;display:grid}.xe-module__9DK-HW__foodMetrics>div{border-bottom:1px solid #e7eef7;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:10px;display:flex}.xe-module__9DK-HW__foodMetrics dd{margin:0;font-weight:700}.xe-module__9DK-HW__exercise{border:0;border-bottom:1px solid #d6e3f0;margin:0 0 24px;padding:0 0 24px}.xe-module__9DK-HW__exercise legend{margin:0 0 16px;font-size:18px;font-weight:700}.xe-module__9DK-HW__exercise input{max-width:220px}.xe-module__9DK-HW__recipePortion{font-family:inherit}.xe-module__9DK-HW__recipePortion>label{max-width:300px}.xe-module__9DK-HW__recipeColumns{margin-top:20px}.xe-module__9DK-HW__recipeColumns>div{background:#fff;border:1px solid #d6e3f0;border-radius:16px;padding:20px}.xe-module__9DK-HW__recipeColumns h3{margin:0 0 16px;font-size:20px}.xe-module__9DK-HW__macroList{margin:0}.xe-module__9DK-HW__macroList>div{border-bottom:1px solid #e5edf7;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.xe-module__9DK-HW__macroList dd{margin:0;font-weight:700}.xe-module__9DK-HW__recipePortion>p{font-size:14px;line-height:1.65}@media (max-width:600px){.xe-module__9DK-HW__fields,.xe-module__9DK-HW__result,.xe-module__9DK-HW__pair,.xe-module__9DK-HW__foodResults,.xe-module__9DK-HW__recipeColumns,.xe-module__9DK-HW__charts,.xe-module__9DK-HW__formulaSteps{grid-template-columns:1fr}.xe-module__9DK-HW__formulaSteps>div{flex-direction:row;justify-content:space-between;align-items:center}.xe-module__9DK-HW__equivalents{grid-template-columns:1fr}.xe-module__9DK-HW__equation{gap:12px}.xe-module__9DK-HW__reset{margin:10px 0 0}.xe-module__9DK-HW__labelCard{padding:18px}}
