@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_7fd790{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_7fd790{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-mono:"DM Mono","DM Mono Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dd62dcb212ce5266-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d2020ba960742847-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d99f5e20949c4125-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d4dd97{font-family:Fraunces,Fraunces Fallback;font-weight:700;font-style:normal}.__variable_d4dd97{--font-brand:"Fraunces","Fraunces Fallback"}*,:after,:before{box-sizing:border-box;margin:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[role=tabpanel]>*{animation:fadeSlideIn .2s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--border-light) 25%,var(--border-faint) 50%,var(--border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}:root{--green:#12B76A;--green-light:#ECFDF5;--green-mid:#86EFAC;--bg:#F5F6F8;--surface:#FFFFFF;--surface-hover:#F9FAFB;--surface-alt:#FAFAFA;--border:#E4E7EC;--border-light:#F2F4F7;--border-faint:#F9FAFB;--text:#101828;--text-secondary:#344054;--muted:#667085;--subtle:#98A2B3;--faint:#C0C8D4;--faint-dim:#D0D5DD;--initials-bg:#F0FDF4;--initials-border:#BBF7D0;--overlay:rgba(16,24,40,0.6);--shadow-sm:0 1px 3px rgba(16,24,40,0.05);--shadow-md:0 4px 12px rgba(16,24,40,0.08);--cal:#FF6B35;--protein:#12B76A;--carbs:#2E90FA;--fat:#F79009;--sodium:#7C3AED;--fiber:#0891B2;--sugar:#DB2777;--up:#12B76A;--down:#F04438;--down-light:#FEF3F2;--usda:#2563EB;--usda-light:#EFF6FF;--warning:#F59E0B;--warning-light:#FEF3C7;--warning-dark:#92400E;--danger:#DC2626;--danger-light:#FEF2F2;--danger-border:#FECDCA;--danger-text:#B42318;--orange:#D97706;--orange-light:#FFFBEB;--purple:#7C3AED;--purple-light:#F5F3FF;--warning-text:#92400E;--shadow-lg:0 8px 32px rgba(16,24,40,0.12);--shadow-drawer:-4px 0 24px rgba(16,24,40,0.1)}[data-theme=dark]{--green:#32D583;--green-light:#064E3B;--green-mid:#065F46;--bg:#0C111D;--surface:#1D2939;--surface-hover:#283548;--surface-alt:#1D2939;--border:#344054;--border-light:#1D2939;--border-faint:#283548;--text:#F9FAFB;--text-secondary:#D0D5DD;--muted:#D0D5DD;--subtle:#98A2B3;--faint:#667085;--faint-dim:#475467;--initials-bg:#064E3B;--initials-border:#065F46;--overlay:rgba(0,0,0,0.7);--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.4);--up:#32D583;--down:#F97066;--down-light:#451A15;--usda:#60A5FA;--usda-light:#1E3A5F;--warning:#FBBF24;--warning-light:#422006;--warning-dark:#FCD34D;--danger:#F87171;--danger-light:#451A15;--danger-border:#7F1D1D;--danger-text:#FCA5A5;--orange:#FBBF24;--orange-light:#422006;--purple:#A78BFA;--purple-light:#2E1065;--warning-text:#FCD34D;--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-drawer:-4px 0 24px rgba(0,0,0,0.4)}body,html{height:100%}body{font-family:var(--font-outfit,"Outfit"),system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit}*{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.section-heading{font-size:13px;font-weight:600;color:var(--subtle);letter-spacing:.04em;text-transform:uppercase}.close-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--subtle);cursor:pointer;display:flex;align-items:center;justify-content:center}.macro-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.bottom-grid{display:grid;grid-template-columns:1fr 296px;grid-gap:14px;gap:14px;align-items:start}.macro-trend-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.macro-split-card{display:grid;grid-template-columns:auto 1fr;grid-gap:36px;gap:36px;align-items:center}.connect-layout{display:flex;min-height:100vh;min-height:100dvh}.connect-hero{width:52%;flex-shrink:0}.connect-panel{flex:1 1;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:40px 48px}.items-table-row{display:grid;grid-template-columns:var(--items-grid-cols,20px 36px 1fr 48px 72px 64px 64px 64px);align-items:center;grid-gap:12px;gap:12px;padding:10px 20px;transition:background .1s}.items-table-row:hover{background:var(--surface-hover)}.items-table-row:hover .row-hover-badges{opacity:1!important}.order-card{transition:background .15s,box-shadow .15s}.order-card:hover{background:var(--surface-hover);box-shadow:var(--shadow-sm)}.order-item-hover{transition:background .1s}.order-item-hover:hover{background:var(--surface-hover)}.macro-grid>div,.macro-trend-grid>div,.nutrient-grid>div,.signal-grid>div{transition:transform .15s ease,box-shadow .15s ease}.macro-grid>div:hover,.macro-trend-grid>div:hover,.nutrient-grid>div:hover,.signal-grid>div:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.items-table-header{display:grid;grid-template-columns:var(--items-grid-cols,20px 36px 1fr 48px 72px 64px 64px 64px);grid-gap:12px;gap:12px;padding:10px 20px;position:-webkit-sticky;position:sticky;top:52px;z-index:5;box-shadow:0 1px 0 var(--border)}.items-table-header>div[style*="cursor: pointer"]:hover{color:var(--text)!important}.items-qty-inline{display:none}@media (max-width:960px){.macro-grid,.nutrient-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.macro-trend-grid{grid-template-columns:repeat(2,1fr)}.macro-split-card{grid-template-columns:1fr;gap:20px}.items-table{--items-grid-cols:20px 36px 1fr 72px 64px}.items-col-hide{display:none}}.tab-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.tab-list{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.tab-list::-webkit-scrollbar{display:none}.hero-number{font-size:clamp(48px,6vw,64px)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.nutrient-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.order-drawer{width:440px}.dashboard-page{padding:24px 24px 56px}.nav-bar>div{padding:0 24px}@media (max-width:640px){.macro-grid{grid-template-columns:repeat(2,1fr);gap:10px}.macro-trend-grid,.nutrient-grid{grid-template-columns:1fr}.connect-layout{flex-direction:column;min-height:100vh;min-height:100dvh}.connect-hero{width:100%;min-height:auto;padding:24px 20px 16px!important}.connect-hero-headline{font-size:24px!important;line-height:1.1!important;margin-bottom:10px!important}.connect-hero-subtext{display:none!important}.connect-hero-illustration{margin-top:16px!important}.connect-hero-illustration img{max-width:240px!important}.connect-hero-stats{flex-direction:row!important;gap:20px!important;margin-top:0!important}.connect-panel{padding:20px 20px 24px!important;align-items:flex-start;flex:1 1}.items-table{--items-grid-cols:36px 1fr auto!important}.items-table-row{padding:10px 12px;gap:8px}.items-col-hide,.items-col-rank,.items-table-header{display:none!important}.items-qty-inline{display:inline!important}.items-sort-mobile{display:block!important}.items-platform-badge{display:none!important}.items-cal-col{max-width:72px}.items-product-name{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.tab-row{flex-direction:column;align-items:stretch;border-bottom:none;gap:0}.tab-list{border-bottom:1px solid var(--border)}.tab-list button[role=tab]{flex:1 1;justify-content:center;min-height:44px}.range-row{padding:10px 0 4px}.hero-number{font-size:clamp(36px,8vw,48px)}.hero-macros{flex-direction:column;gap:6px!important}.hero-macros svg{display:none}.signal-grid{grid-template-columns:1fr}.order-drawer{width:100%}.dashboard-page{padding:16px 16px 56px}.nav-bar>div{padding:0 12px}.profile-chip{display:none!important}.sort-row{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sort-row::-webkit-scrollbar{display:none}.shareable-card{width:100%!important;max-width:100vw;padding:32px 28px 28px!important}.quick-stat-unit{display:none}.nav-bar button{min-width:36px;min-height:36px}.weekly-change-grid{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.weekly-change-grid::-webkit-scrollbar{display:none}.modal-overlay{padding:0!important;align-items:flex-end!important}.modal-content{max-height:92vh!important;max-height:92dvh!important;padding:24px 20px 28px!important}.modal-content,.product-drawer-panel{border-radius:16px 16px 0 0!important}.product-drawer-panel{width:100%!important;max-width:100%!important;left:0!important;right:0!important;max-height:90vh!important;max-height:90dvh!important;top:auto!important;bottom:0!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.product-drawer-panel>div:last-child{padding-bottom:60px!important}.products-toolbar{flex-wrap:wrap!important}.products-toolbar>.products-search{min-width:0!important;flex:1 1 100%!important;max-width:none!important}.gallery-grid{grid-template-columns:repeat(2,1fr)!important}.scroll-to-top{bottom:72px!important;right:16px!important}.carb-quality-grid{grid-template-columns:1fr!important;gap:12px!important}.dashboard-page{padding-bottom:80px}}