.voice-orb[data-astro-cid-dkxsekum]{display:block;width:220px;height:220px}@media(min-width:768px){.voice-orb[data-astro-cid-dkxsekum]{width:300px;height:300px}}.vb[data-astro-cid-ucq5rc2s]{--vb-bg: rgba(255, 255, 255, .94);--vb-border: rgba(255, 255, 255, .6);--vb-cancel-bg: rgba(92, 82, 74, .07);--vb-dot: #e8806b;--vb-send: #34d399;height:64px;border-radius:32px;background:var(--vb-bg);border:1px solid var(--vb-border);padding:0 12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000001a}.vb__btn[data-astro-cid-ucq5rc2s]{display:grid;place-items:center;flex-shrink:0}.vb__btn--cancel[data-astro-cid-ucq5rc2s]{width:48px;height:48px;border-radius:24px;background:var(--vb-cancel-bg);color:var(--color-text-secondary)}.vb__btn--send[data-astro-cid-ucq5rc2s]{width:52px;height:52px;border-radius:26px;background:var(--vb-send)}.vb__center[data-astro-cid-ucq5rc2s]{display:flex;align-items:center;gap:8px}.vb__dot[data-astro-cid-ucq5rc2s]{width:8px;height:8px;border-radius:4px;background:var(--vb-dot)}.vb__timer[data-astro-cid-ucq5rc2s]{font-size:18px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dfx[data-astro-cid-zhykne3q]{--dfx-bg: #ffffff;--dfx-card: rgba(255, 254, 251, .92);--dfx-chip-bg: #f3f1ee;--dfx-p: #a78bfa;--dfx-c: #93c5fd;--dfx-f: #f9a8d4;--dfx-action: #34d399;--dfx-close-bg: rgba(92, 82, 74, .07);position:absolute;inset:0;background:var(--dfx-bg);overflow:hidden}.dfx__header[data-astro-cid-zhykne3q]{position:absolute;top:14px;left:0;right:0;height:60px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-card-border)}.dfx__close[data-astro-cid-zhykne3q]{width:38px;height:38px;border-radius:19px;background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 5px #00000014;color:var(--color-text-secondary);display:grid;place-items:center}.dfx__title[data-astro-cid-zhykne3q]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:17px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.dfx__save[data-astro-cid-zhykne3q]{display:inline-flex;align-items:center;height:38px;font-size:17px;font-weight:600;color:var(--dfx-action);padding:0 18px;border-radius:9999px;background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 5px #00000014}.dfx__list[data-astro-cid-zhykne3q]{position:absolute;inset:78px 0 0;padding:16px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.dfx__row[data-astro-cid-zhykne3q]{position:relative;background:var(--dfx-card);border-radius:16px;padding:16px;box-shadow:0 1px 6px #00000012}.dfx__content[data-astro-cid-zhykne3q]{display:flex;justify-content:space-between;margin-bottom:16px}.dfx__name[data-astro-cid-zhykne3q]{flex:1;font-size:15px;font-weight:400;letter-spacing:-.24px;line-height:21px;color:var(--color-text-primary);margin-right:8px}.dfx__energy[data-astro-cid-zhykne3q]{display:flex;flex-direction:column;align-items:flex-end;max-width:50%}.dfx__kcal[data-astro-cid-zhykne3q]{font-size:17px;font-weight:600;letter-spacing:-.24px;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dfx__grams[data-astro-cid-zhykne3q]{font-size:13px;font-weight:400;line-height:18px;color:var(--color-text-tertiary);margin-top:4px}.dfx__macros[data-astro-cid-zhykne3q]{display:flex;gap:12px}.dfx__macro[data-astro-cid-zhykne3q]{display:flex;align-items:center;gap:4px}.dfx__circle[data-astro-cid-zhykne3q]{width:20px;height:20px;border-radius:10px;background:var(--dfx-chip-bg);display:grid;place-items:center;font-size:11px;font-weight:600}.dfx__circle--p[data-astro-cid-zhykne3q]{color:var(--dfx-p)}.dfx__circle--c[data-astro-cid-zhykne3q]{color:var(--dfx-c)}.dfx__circle--f[data-astro-cid-zhykne3q]{color:var(--dfx-f)}.dfx__mval[data-astro-cid-zhykne3q]{font-size:13px;font-weight:400;letter-spacing:-.08px;color:var(--color-text-secondary);min-width:32px;font-variant-numeric:tabular-nums}.dfx__check[data-astro-cid-zhykne3q]{position:absolute;right:16px;bottom:14px;width:24px;height:24px;border-radius:12px;background:var(--dfx-action);display:grid;place-items:center}.dfx__check[data-astro-cid-zhykne3q] svg[data-astro-cid-zhykne3q]{width:17px;height:17px}.gc[data-astro-cid-hbpnjsng]{--gc-card: rgba(255, 254, 251, .92);--gc-track: #e0ddd8;--gc-fill-cal: #6ee7b7;--gc-fill-prot: #a78bfa;background:var(--gc-card);border-radius:16px;padding:16px 16px 8px;box-shadow:0 1px 6px #00000012}.gc__title[data-astro-cid-hbpnjsng]{font-size:17px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.gc__section[data-astro-cid-hbpnjsng]{margin-bottom:8px}.gc__label[data-astro-cid-hbpnjsng]{font-size:13px;font-weight:400;color:var(--color-text-quaternary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.gc__row[data-astro-cid-hbpnjsng]{display:flex;align-items:baseline;justify-content:space-between}.gc__value[data-astro-cid-hbpnjsng]{font-size:24px;font-weight:700;letter-spacing:-.5px;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.gc__unit[data-astro-cid-hbpnjsng]{font-size:15px;font-weight:400;color:var(--color-text-tertiary);letter-spacing:0}.gc__goal[data-astro-cid-hbpnjsng]{font-size:13px;font-weight:400;line-height:18px;color:var(--color-text-tertiary)}.gc__track[data-astro-cid-hbpnjsng]{margin-top:8px;height:6px;border-radius:3px;background:var(--gc-track);overflow:hidden}.gc__fill[data-astro-cid-hbpnjsng]{height:100%;border-radius:3px}.gc__fill--cal[data-astro-cid-hbpnjsng]{width:calc(var(--gc-cal, .621) * 100%);background:var(--gc-fill-cal)}.gc__fill--prot[data-astro-cid-hbpnjsng]{width:calc(var(--gc-prot, .567) * 100%);background:var(--gc-fill-prot)}.mg[data-astro-cid-tbihhgac]{--mg-card: rgba(255, 254, 251, .92);--mg-divider: #e8e6e2;--mg-chip-bg: #f3f1ee;--mg-p: #a78bfa;--mg-c: #93c5fd;--mg-f: #f9a8d4;background:var(--mg-card);border-radius:16px;padding:12px 0;box-shadow:0 1px 6px #00000012;margin-bottom:8px}.mg__header[data-astro-cid-tbihhgac]{display:flex;justify-content:space-between;align-items:center;padding:0 16px 8px}.mg__title[data-astro-cid-tbihhgac]{font-size:17px;font-weight:600;color:var(--color-text-primary)}.mg__total[data-astro-cid-tbihhgac]{font-size:15px;font-weight:600;color:var(--color-text-quaternary);font-variant-numeric:tabular-nums}.mg__hdiv[data-astro-cid-tbihhgac]{height:.5px;background:var(--mg-divider);margin:0 16px}.mg__list[data-astro-cid-tbihhgac]{list-style:none}.mg__row[data-astro-cid-tbihhgac]{position:relative;padding:10px 16px}.mg__line1[data-astro-cid-tbihhgac]{display:flex;align-items:center}.mg__time[data-astro-cid-tbihhgac]{width:34px;flex-shrink:0;font-size:12px;font-weight:400;color:var(--color-text-quaternary);font-variant-numeric:tabular-nums;margin-right:8px}.mg__name[data-astro-cid-tbihhgac]{flex:1;font-size:15px;font-weight:400;letter-spacing:-.24px;line-height:21px;color:var(--color-text-primary);margin-right:8px}.mg__cal[data-astro-cid-tbihhgac]{display:flex;flex-direction:column;align-items:flex-end;max-width:40%}.mg__kcal[data-astro-cid-tbihhgac]{font-size:15px;font-weight:600;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.mg__serving[data-astro-cid-tbihhgac]{font-size:13px;font-weight:400;line-height:18px;color:var(--color-text-tertiary);margin-top:2px}.mg__line2[data-astro-cid-tbihhgac]{display:flex;gap:8px;margin-top:3px;padding-left:42px}.mg__macro[data-astro-cid-tbihhgac]{display:flex;align-items:center;gap:4px}.mg__circle[data-astro-cid-tbihhgac]{width:18px;height:18px;border-radius:9px;background:var(--mg-chip-bg);display:grid;place-items:center;font-size:10px;font-weight:600}.mg__circle--p[data-astro-cid-tbihhgac]{color:var(--mg-p)}.mg__circle--c[data-astro-cid-tbihhgac]{color:var(--mg-c)}.mg__circle--f[data-astro-cid-tbihhgac]{color:var(--mg-f)}.mg__mval[data-astro-cid-tbihhgac]{font-size:13px;font-weight:400;letter-spacing:-.08px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.mg__rdiv[data-astro-cid-tbihhgac]{position:absolute;bottom:0;left:42px;right:16px;height:.5px;background:var(--mg-divider)}
