.calculator-shell-module__jqcaNW__shell{--calc-ink:var(--apple-ink,#1d1d1f);--calc-ink-soft:var(--apple-ink-soft,#6e6e73);--calc-ink-faint:color-mix(in oklab,var(--calc-ink)50%,transparent);--calc-paper:var(--apple-paper,#fff);--calc-paper-2:var(--apple-paper-2,#fbfbfd);--calc-paper-3:var(--apple-paper-3,#f5f5f7);--calc-rule:var(--apple-rule,#d2d2d7);--calc-rule-strong:var(--apple-rule-strong,#b6b6bb);--calc-blue:var(--apple-blue,#0071e3);--calc-dark-surface:#1d1d1f;--calc-dark-surface-2:#2a2a2c;--calc-card-bg:var(--calc-paper);--calc-accent:var(--apple-blue,#0071e3);--calc-accent-tint:color-mix(in oklab,var(--calc-accent)14%,var(--calc-paper));--calc-accent-ghost:color-mix(in oklab,var(--calc-accent)8%,transparent);--calc-accent-ring:color-mix(in oklab,var(--calc-accent)28%,transparent);--calc-radius-xl:clamp(22px,2.4vw,32px);--calc-radius-lg:clamp(16px,1.6vw,22px);--calc-radius-md:12px;--calc-radius-sm:10px;--calc-radius-pill:999px;--calc-pad:clamp(28px,4.4vw,56px);--calc-gap:clamp(16px,2vw,22px);--calc-gap-lg:clamp(20px,2.6vw,32px);--calc-ease:cubic-bezier(.28,.11,.32,1);--calc-ease-snap:cubic-bezier(.32,.72,0,1);--calc-shadow-card:0 1px 0 color-mix(in oklab,var(--calc-ink)4%,transparent),0 10px 28px -18px color-mix(in oklab,var(--calc-ink)32%,transparent);box-sizing:border-box;width:100%;padding:var(--calc-pad);border-radius:var(--calc-radius-xl);border:1px solid var(--calc-rule);background:linear-gradient(180deg,var(--calc-paper-3)0%,var(--calc-paper-2)70%,var(--calc-paper)100%);color:var(--calc-ink);font-family:var(--font-apple-display),-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Helvetica,Arial,sans-serif;font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative}@media (prefers-color-scheme:dark){.calculator-shell-module__jqcaNW__shell{--calc-ink:var(--apple-ink,#f5f5f7);--calc-ink-soft:var(--apple-ink-soft,#a1a1a6);--calc-paper:var(--apple-paper,#000);--calc-paper-2:var(--apple-paper-2,#0a0a0b);--calc-paper-3:var(--apple-paper-3,#111113);--calc-rule:var(--apple-rule,#2a2a2c);--calc-rule-strong:var(--apple-rule-strong,#3a3a3d);--calc-blue:var(--apple-blue,#2997ff);--calc-card-bg:#141416}}.calculator-shell-module__jqcaNW__shell *{box-sizing:border-box}.calculator-shell-module__jqcaNW__accentBlue{--calc-accent:var(--apple-blue,#0071e3)}.calculator-shell-module__jqcaNW__accentGreen{--calc-accent:var(--ios-green,#34c759)}.calculator-shell-module__jqcaNW__accentOrange{--calc-accent:var(--ios-orange,#ff8d28)}.calculator-shell-module__jqcaNW__accentIndigo{--calc-accent:var(--ios-indigo,#5856d6)}.calculator-shell-module__jqcaNW__accentRed{--calc-accent:var(--ios-red,#ff3b30)}.calculator-shell-module__jqcaNW__accentPink{--calc-accent:var(--ios-pink,#ff2d55)}.calculator-shell-module__jqcaNW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:clamp(20px,2.6vw,32px);display:flex}.calculator-shell-module__jqcaNW__headerText{flex:auto;min-width:0}.calculator-shell-module__jqcaNW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--calc-accent);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:inline-flex}.calculator-shell-module__jqcaNW__eyebrow:before{content:"";background:var(--calc-accent);width:18px;height:1px;display:inline-block}.calculator-shell-module__jqcaNW__title{letter-spacing:-.035em;color:var(--calc-ink);margin:0 0 12px;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:1}.calculator-shell-module__jqcaNW__desc{color:var(--calc-ink-soft);max-width:42ch;margin:0;font-size:clamp(15px,1.4vw,17px);font-weight:400;line-height:1.45}.calculator-shell-module__jqcaNW__unitToggle{background:var(--calc-card-bg);border:1px solid var(--calc-rule);border-radius:var(--calc-radius-pill);flex-shrink:0;align-self:flex-start;gap:2px;padding:4px;display:inline-flex}.calculator-shell-module__jqcaNW__unitBtn{appearance:none;font:inherit;letter-spacing:-.01em;color:var(--calc-ink-soft);border-radius:var(--calc-radius-pill);cursor:pointer;transition:background .22s var(--calc-ease),color .22s var(--calc-ease);background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:500}.calculator-shell-module__jqcaNW__unitBtn:hover{color:var(--calc-ink)}.calculator-shell-module__jqcaNW__unitBtn.calculator-shell-module__jqcaNW__active{background:var(--calc-ink);color:var(--calc-paper)}.calculator-shell-module__jqcaNW__divider{background:var(--calc-rule);border:0;height:1px;margin:0 0 clamp(22px,2.4vw,28px)}.calculator-shell-module__jqcaNW__form{gap:var(--calc-gap)var(--calc-gap-lg);grid-template-columns:1fr 1fr;margin-bottom:clamp(20px,2.4vw,28px);display:grid}.calculator-shell-module__jqcaNW__formFull{grid-column:1/-1}@media (max-width:560px){.calculator-shell-module__jqcaNW__form{grid-template-columns:1fr}.calculator-shell-module__jqcaNW__formFull{grid-column:1}}.calculator-shell-module__jqcaNW__field{flex-direction:column;gap:10px;min-width:0;display:flex}.calculator-shell-module__jqcaNW__label{letter-spacing:.22em;text-transform:uppercase;color:var(--calc-ink-soft);margin:0;font-size:11px;font-weight:600}.calculator-shell-module__jqcaNW__inputRow{gap:10px;display:flex}.calculator-shell-module__jqcaNW__inputWrap{flex:1;min-width:0;position:relative}.calculator-shell-module__jqcaNW__input{appearance:none;background:var(--calc-card-bg);border:1px solid var(--calc-rule);border-radius:var(--calc-radius-md);width:100%;color:var(--calc-ink);font:inherit;letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:border-color .18s var(--calc-ease),box-shadow .18s var(--calc-ease);-moz-appearance:textfield;outline:none;padding:14px 48px 14px 16px;font-size:17px;font-weight:500}.calculator-shell-module__jqcaNW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator-shell-module__jqcaNW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-shell-module__jqcaNW__input:hover{border-color:var(--calc-rule-strong)}.calculator-shell-module__jqcaNW__input:focus-visible{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-accent-ring)}.calculator-shell-module__jqcaNW__inputUnit{letter-spacing:.12em;text-transform:uppercase;color:var(--calc-ink-faint);pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.calculator-shell-module__jqcaNW__inputPadShort{padding-right:42px}.calculator-shell-module__jqcaNW__pillGroup{flex-wrap:wrap;gap:8px;display:flex}.calculator-shell-module__jqcaNW__pillGroupEqual>.calculator-shell-module__jqcaNW__pill{flex:1 1 0}.calculator-shell-module__jqcaNW__pill{appearance:none;background:var(--calc-card-bg);border:1px solid var(--calc-rule);border-radius:var(--calc-radius-pill);color:var(--calc-ink-soft);font:inherit;letter-spacing:-.005em;cursor:pointer;text-align:center;transition:background .22s var(--calc-ease),border-color .22s var(--calc-ease),color .22s var(--calc-ease),transform .22s var(--calc-ease);padding:11px 18px;font-size:14px;font-weight:500}.calculator-shell-module__jqcaNW__pill:hover{color:var(--calc-ink);border-color:var(--calc-rule-strong)}.calculator-shell-module__jqcaNW__pill:active{transform:scale(.97)}.calculator-shell-module__jqcaNW__pill.calculator-shell-module__jqcaNW__active{background:var(--calc-ink);border-color:var(--calc-ink);color:var(--calc-paper)}.calculator-shell-module__jqcaNW__pillStack{flex-direction:column;gap:2px;line-height:1.2;display:flex}.calculator-shell-module__jqcaNW__pillSub{letter-spacing:0;opacity:.65;font-size:11px;font-weight:400}.calculator-shell-module__jqcaNW__select{appearance:none;background:var(--calc-card-bg);border:1px solid var(--calc-rule);border-radius:var(--calc-radius-md);width:100%;color:var(--calc-ink);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:border-color .18s var(--calc-ease),box-shadow .18s var(--calc-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;outline:none;padding:14px 44px 14px 16px;font-size:15px;font-weight:500}.calculator-shell-module__jqcaNW__select:hover{border-color:var(--calc-rule-strong)}.calculator-shell-module__jqcaNW__select:focus-visible{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-accent-ring)}@media (prefers-color-scheme:dark){.calculator-shell-module__jqcaNW__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a1a1a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.calculator-shell-module__jqcaNW__cta{appearance:none;background:var(--calc-ink);color:var(--calc-paper);border-radius:var(--calc-radius-pill);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .4s var(--calc-ease),background .22s var(--calc-ease);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;display:inline-flex}.calculator-shell-module__jqcaNW__cta:hover{background:color-mix(in oklab,var(--calc-ink)88%,var(--calc-paper));transform:scale(1.025)}.calculator-shell-module__jqcaNW__cta:active{transform:scale(.97)}.calculator-shell-module__jqcaNW__results{animation:calculator-shell-module__jqcaNW__calc-reveal .7s var(--calc-ease)both;flex-direction:column;gap:clamp(10px,1.4vw,14px);margin-top:clamp(22px,2.8vw,32px);display:flex}@keyframes calculator-shell-module__jqcaNW__calc-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calculator-shell-module__jqcaNW__results{animation:none}}.calculator-shell-module__jqcaNW__hero{border-radius:var(--calc-radius-lg);border:1px solid var(--calc-rule);background:linear-gradient(160deg,color-mix(in oklab,var(--calc-accent)18%,var(--calc-paper)),color-mix(in oklab,var(--calc-accent)6%,var(--calc-paper)));color:var(--calc-ink);isolation:isolate;padding:clamp(28px,3.4vw,40px);position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.calculator-shell-module__jqcaNW__hero{background:linear-gradient(160deg,color-mix(in oklab,var(--calc-accent)28%,var(--calc-paper-2)),color-mix(in oklab,var(--calc-accent)8%,var(--calc-paper-2)))}}.calculator-shell-module__jqcaNW__heroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(20px,2.4vw,28px);display:flex}.calculator-shell-module__jqcaNW__heroEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--calc-ink-soft);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;display:inline-flex}.calculator-shell-module__jqcaNW__heroEyebrow:before{content:"";background:var(--calc-accent);border-radius:50%;width:6px;height:6px}.calculator-shell-module__jqcaNW__heroNum{letter-spacing:-.045em;color:var(--calc-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(56px,10vw,96px);font-weight:600;line-height:1;display:inline-flex}.calculator-shell-module__jqcaNW__heroUnit{letter-spacing:.14em;text-transform:uppercase;color:var(--calc-ink-soft);font-size:clamp(13px,1.2vw,15px);font-weight:500}.calculator-shell-module__jqcaNW__heroBadge{text-align:right;background:0 0;border:none;min-width:0;padding:0}.calculator-shell-module__jqcaNW__heroBadgeLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--calc-ink-soft);margin:0 0 4px;font-size:10px;font-weight:600}.calculator-shell-module__jqcaNW__heroBadgeVal{letter-spacing:-.01em;color:var(--calc-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.calculator-shell-module__jqcaNW__heroBadgeSub{letter-spacing:.06em;color:var(--calc-ink-soft);margin-top:3px;font-size:11px;font-weight:500}.calculator-shell-module__jqcaNW__cardGrid{gap:clamp(10px,1.2vw,14px);display:grid}.calculator-shell-module__jqcaNW__cardGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-shell-module__jqcaNW__cardGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-shell-module__jqcaNW__cardGrid5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:920px){.calculator-shell-module__jqcaNW__cardGrid5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.calculator-shell-module__jqcaNW__cardGrid3,.calculator-shell-module__jqcaNW__cardGrid4,.calculator-shell-module__jqcaNW__cardGrid5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.calculator-shell-module__jqcaNW__cardGrid3,.calculator-shell-module__jqcaNW__cardGrid4,.calculator-shell-module__jqcaNW__cardGrid5{grid-template-columns:minmax(0,1fr)}}.calculator-shell-module__jqcaNW__card{background:var(--calc-card-bg);border:1px solid var(--calc-rule);border-radius:var(--calc-radius-lg);min-width:0;transition:transform .4s var(--calc-ease),border-color .22s var(--calc-ease),box-shadow .22s var(--calc-ease);flex-direction:column;gap:4px;padding:clamp(16px,1.8vw,22px);display:flex;position:relative}.calculator-shell-module__jqcaNW__card:hover{border-color:var(--calc-rule-strong);box-shadow:var(--calc-shadow-card);transform:translateY(-1px)}.calculator-shell-module__jqcaNW__cardHighlight{border-color:var(--calc-accent);background:linear-gradient(180deg,var(--calc-accent-tint)0%,var(--calc-card-bg)100%)}.calculator-shell-module__jqcaNW__cardLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--calc-ink-soft);margin:0 0 6px;font-size:11px;font-weight:600}.calculator-shell-module__jqcaNW__cardHighlight .calculator-shell-module__jqcaNW__cardLabel{color:var(--calc-accent)}.calculator-shell-module__jqcaNW__cardNum{letter-spacing:-.035em;color:var(--calc-ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:6px;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1;display:flex}.calculator-shell-module__jqcaNW__cardHighlight .calculator-shell-module__jqcaNW__cardNum{color:var(--calc-accent)}.calculator-shell-module__jqcaNW__cardUnit{color:var(--calc-ink-soft);letter-spacing:-.005em;font-size:12px;font-weight:500}.calculator-shell-module__jqcaNW__cardSub{color:var(--calc-ink-soft);letter-spacing:-.005em;margin-top:6px;font-size:12px;font-weight:500}.calculator-shell-module__jqcaNW__breakdown{background:var(--calc-card-bg);border:1px solid var(--calc-rule);border-radius:var(--calc-radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}@media (max-width:920px){.calculator-shell-module__jqcaNW__breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.calculator-shell-module__jqcaNW__breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.calculator-shell-module__jqcaNW__breakdownCell{border-right:1px solid var(--calc-rule);border-bottom:1px solid var(--calc-rule);flex-direction:column;gap:4px;padding:clamp(14px,1.6vw,18px);display:flex}.calculator-shell-module__jqcaNW__breakdownCell:last-child{border-bottom:none;border-right:none}.calculator-shell-module__jqcaNW__breakdownLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--calc-ink-faint);margin:0;font-size:10px;font-weight:600}.calculator-shell-module__jqcaNW__breakdownNum{letter-spacing:-.02em;color:var(--calc-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.calculator-shell-module__jqcaNW__breakdownSub{color:var(--calc-ink-soft);letter-spacing:-.005em;font-size:11px;font-weight:500}.calculator-shell-module__jqcaNW__note{color:var(--calc-ink-soft);letter-spacing:-.005em;text-align:center;margin:4px 0 0;max-width:60ch;margin-inline:auto;font-size:12px;font-weight:400;line-height:1.55}.calculator-shell-module__jqcaNW__section{background:var(--calc-card-bg);border:1px solid var(--calc-rule);border-radius:var(--calc-radius-lg);flex-direction:column;gap:14px;padding:clamp(20px,2.2vw,26px);display:flex}.calculator-shell-module__jqcaNW__sectionTitle{letter-spacing:.18em;text-transform:uppercase;color:var(--calc-ink-soft);margin:0;font-size:13px;font-weight:600}
.macro-calculator-module__zw9v_a__titleSoft{color:var(--apple-ink-soft,#6e6e73);font-weight:500}.macro-calculator-module__zw9v_a__bar{margin-top:8px}.macro-calculator-module__zw9v_a__barSvg{background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12);border-radius:3px;width:100%;height:10px;display:block;overflow:hidden}.macro-calculator-module__zw9v_a__barSeg{transition:width .7s cubic-bezier(.28,.11,.32,1)}.macro-calculator-module__zw9v_a__barSegP{fill:var(--ios-green,#34c759)}.macro-calculator-module__zw9v_a__barSegC{fill:var(--ios-blue,#007aff)}.macro-calculator-module__zw9v_a__barSegF{fill:var(--ios-orange,#ff8d28)}@media (prefers-reduced-motion:reduce){.macro-calculator-module__zw9v_a__barSeg{transition:none}}.macro-calculator-module__zw9v_a__barLegend{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:14px;display:flex}.macro-calculator-module__zw9v_a__legendItem{letter-spacing:-.005em;color:#ffffffbf;color:lab(100% -.0000298023 .0000119209/.75);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.macro-calculator-module__zw9v_a__legendDot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.macro-calculator-module__zw9v_a__legendDotP{background:var(--ios-green,#34c759)}.macro-calculator-module__zw9v_a__legendDotC{background:var(--ios-blue,#007aff)}.macro-calculator-module__zw9v_a__legendDotF{background:var(--ios-orange,#ff8d28)}.macro-calculator-module__zw9v_a__macroCard{--macro-color:var(--apple-ink);overflow:hidden}.macro-calculator-module__zw9v_a__toneProtein{--macro-color:var(--ios-green,#34c759)}.macro-calculator-module__zw9v_a__toneCarbs{--macro-color:var(--ios-blue,#007aff)}.macro-calculator-module__zw9v_a__toneFat{--macro-color:var(--ios-orange,#ff8d28)}.macro-calculator-module__zw9v_a__macroNum{color:var(--macro-color)}.macro-calculator-module__zw9v_a__macroTrack{background:var(--calc-paper-3);border-radius:999px;width:100%;height:3px;margin-top:14px;overflow:hidden}.macro-calculator-module__zw9v_a__macroFill{background:var(--macro-color);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.28,.11,.32,1)}@media (prefers-reduced-motion:reduce){.macro-calculator-module__zw9v_a__macroFill{transition:none}}
