:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-blue:#295edb;--color-blue-hover:#194cbe;--color-blue-soft:#eaf0fd;--color-navy:#122640;--color-nav-active:#29466c;--color-nav-label:#b9c9dd;--color-bg:#f2f5fa;--color-paper:#fff;--color-ink:#172c48;--color-muted:#5c6e85;--color-line:#dce4ee;--color-coral:#b8472d;--color-atlas-paper:#e2eaf6;--color-region-fill:#f59770;--color-region-stroke:#b45538;--color-region-surface:#fff0e9;--color-region-label:#9e422a;--color-protein:#c85d3d;--color-carbs:#287d78;--color-fat:#966d32;--color-fiber:#7964ab;--color-spotlight-bg:#10233e;--color-spotlight-paper:#1b3556;--color-spotlight-ink:#eff5ff;--color-spotlight-muted:#adc0db;--color-spotlight-line:#3d5575;--color-spotlight-blue:#94baff;--color-spotlight-action:#a8c9ff;--color-spotlight-action-ink:#112b4d;--color-spotlight-coral:#ffb69b;--color-tag-surface:#f0f4f9;--color-tag-label:#556a87;--color-chart-reading:#2a78d6;--color-chart-mean:#eb6834;--color-nav-hover:#1b3454;--color-nav-active-icon:#9bc0ff;--color-field-border:#c8d4e5;--color-quiet-hover-border:#b5c8eb;--color-placeholder:#69788d;--color-focus:#3979e8;--color-segmented-track:#e5eaf2;--color-segmented-selected-ink:#234d95;--color-backdrop:#0b1b36b3;--color-problem:#a53126;--color-ok:#2f9e6e;--color-ok-ink:#1b6b4a;--color-warning-surface:#fff0df;--color-warning-ink:#844610;--shadow-dialog:0 22px 90px #0000004d;--shadow-toast:0 6px 22px #0003;--font-sans:var(--font-manrope), "Segoe UI", sans-serif;--type-display-size:68px;--type-display-weight:650;--type-display-line:1.1;--type-display-tracking:-.035em;--type-headline-size:30px;--type-headline-weight:750;--type-headline-line:1.22;--type-headline-tracking:-.03em;--type-title-size:17px;--type-title-weight:750;--type-title-line:1.4;--type-title-tracking:-.02em;--type-subheading-size:15px;--type-subheading-weight:700;--type-subheading-line:1.5;--type-subheading-tracking:-.01em;--type-body-size:14px;--type-body-weight:400;--type-body-line:1.6;--type-prose-size:12px;--type-prose-weight:400;--type-prose-line:1.65;--type-label-size:11px;--type-label-weight:650;--type-label-line:1.6;--type-control-size:12px;--type-control-weight:600;--type-control-line:1.4;--type-metric-size:27px;--type-metric-weight:750;--type-metric-line:1.3;--type-metric-tracking:-.025em;--type-region-size:42px;--type-region-weight:750;--type-region-line:1.15;--type-region-tracking:-.035em;--type-nav-size:12px;--type-nav-size-narrow:11px;--type-nav-weight:550;--type-field-size:var(--type-control-size);--radius-tag:4px;--radius-badge:5px;--radius-control:8px;--radius-nav:9px;--radius-feedback:10px;--radius-compact-panel:12px;--radius-panel:14px;--radius-dialog:16px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-30:30px;--space-32:32px;--space-44:44px;--space-48:48px;--rail-width:220px;--rail-width-narrow:190px;--content-max:1460px;--bottom-bar-height:60px;--panel-padding:var(--space-24);--control-padding:9px 13px;--field-padding:10px 12px;--nav-link-padding:12px 13px;--nav-link-padding-narrow:12px 10px;--control-min-height:38px;--field-min-height:40px;--tap-target:44px;--focus-ring:3px solid var(--color-focus);--focus-offset:4px;--ease:cubic-bezier(.16, 1, .3, 1);--duration-control:.18s;--bottom-bar-clearance:0px}@media (max-width:820px){:root{--type-headline-size:27px}}@media (max-width:620px){:root{--type-headline-size:26px}}@media not all and (min-width:768px){:root{--type-field-size:16px}body:has([data-app-shell]){--bottom-bar-clearance:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom))}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);font-synthesis:none;flex-direction:column;display:flex}@media print{body{min-height:0;display:block}}h1,h2,h3{text-wrap:balance}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
