.fuel-preference-proposal{color:#203d2c;background:#fff;border:1px solid #dce9e1;border-radius:17px;padding:16px}.fuel-preference-eyebrow{color:#5d9275;align-items:center;gap:6px;font-size:11px;display:flex}.fuel-preference-proposal h3{margin:9px 0 6px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.35}.fuel-preference-proposal>p{color:#778c7d;margin:8px 0;font-size:13px;line-height:1.5}.fuel-preference-proposal blockquote{overflow-wrap:anywhere;color:#4c705a;background:#f2f8f4;border-left:3px solid #a7d6ba;border-radius:0 8px 8px 0;margin:12px 0;padding:11px 12px;font-size:13px;line-height:1.45}.fuel-preference-proposal blockquote small{color:#90a694;margin-bottom:4px;font-size:10px;display:block}.fuel-preference-changes{margin:12px 0;padding:0;list-style:none}.fuel-preference-changes li{border-top:1px solid #edf2ee;gap:4px;padding:9px 0;font-size:13px;display:grid}.fuel-preference-changes li strong{color:#486f55;font-size:11px;font-weight:500}.fuel-preference-changes li span{overflow-wrap:anywhere}.fuel-preference-changes li.fuel-preference-removal{background:#fff7e9;border:1px solid #f1e1c6;border-radius:9px;margin:7px 0;padding:10px}.fuel-preference-changes li.fuel-preference-removal strong{color:#96703f}.fuel-preference-preview{margin:10px 0;font-size:12px}.fuel-preference-preview summary{cursor:pointer;color:#4b8864}.fuel-preference-preview div{color:#869b8b;gap:4px;padding:9px 0;display:grid}.fuel-preference-preview strong{color:#426f51;font-size:11px}.fuel-preference-buttons{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.fuel-preference-buttons button{color:#fff;background:#17674c;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:12px;display:flex}.fuel-preference-buttons button+button{color:#508362;background:#edf5ef}.fuel-preference-buttons button:disabled{opacity:.5;cursor:not-allowed}.fuel-preference-footnote{color:#94a398;margin-top:10px;font-size:10px;line-height:1.5;display:block}.fuel-preference-proposal .fuel-preference-status{color:#4a8967;align-items:center;gap:6px;font-size:12px;display:flex}.fuel-preference-proposal .fuel-preference-error{color:#99713f;background:#fff7e9;border-radius:9px;padding:10px;font-size:12px}.recipe-portion-proposal{color:#18372e;background:#fff;border:1px solid #dce9e3;border-radius:19px;gap:11px;min-width:0;max-width:420px;padding:17px;display:grid}.recipe-proposal-heading{align-items:center;gap:10px;display:flex}.recipe-proposal-heading>span{color:#176b51;background:#e6f4ed;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.recipe-proposal-heading small{letter-spacing:.07em;color:#7b8d84;font-size:9px;font-weight:600;display:block}.recipe-proposal-heading h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;line-height:1.3}.recipe-portion-proposal p{color:#718279;line-height:1.5;margin:0!important;font-size:13px!important}.recipe-proposal-amount{color:#204d3d!important}.recipe-proposal-nutrition{color:#126047;gap:3px;display:grid}.recipe-proposal-nutrition strong{font-size:16px}.recipe-proposal-nutrition span{color:#698075;font-size:12px}.recipe-proposal-evidence{overflow-wrap:anywhere;background:#f4f8f6;border-radius:11px;padding:10px}.recipe-proposal-unavailable{color:#8b623e!important}.recipe-proposal-actions{flex-wrap:wrap;gap:10px;display:flex}.recipe-proposal-actions button{cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 14px;font-size:13px;display:flex}.recipe-proposal-accept{color:#fff;background:#17664f;border:1px solid #17664f;font-weight:600}.recipe-proposal-accept:disabled{opacity:.4;cursor:default}.recipe-proposal-dismiss{color:#627a6f;background:#fff;border:1px solid #dce6e0}.recipe-proposal-result{align-items:center;gap:6px;display:flex;color:#21704f!important}.recipe-proposal-actions button:focus-visible{outline-offset:3px;outline:2px solid #38a078}@media (width<=600px){.recipe-portion-proposal{gap:10px;padding:14px}.recipe-proposal-nutrition strong{font-size:15px}}.meal-proposal-breakdown{color:#284b40;background:#f8fcfa;border:1px solid #dcebe3;border-radius:15px;margin-top:12px;padding:13px}.meal-proposal-breakdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.meal-proposal-breakdown summary::-webkit-details-marker{display:none}.meal-proposal-breakdown summary small{color:#75877d;margin-top:3px;font-size:12px;font-weight:400;display:block}.meal-proposal-breakdown[open] summary>svg{transform:rotate(180deg)}.meal-proposal-breakdown>p{color:#71847b;margin:12px 0;font-size:12px;line-height:1.5}.meal-proposal-breakdown ul{margin:0;padding:0;list-style:none}.meal-proposal-breakdown li{border-top:1px solid #e3ece7;gap:7px;padding:12px 0;display:grid}.meal-proposal-breakdown li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.meal-proposal-breakdown li strong{font-size:13px}.meal-proposal-breakdown li span{color:#71847b;font-size:12px}.meal-proposal-component-total{color:#17634f;border-top:1px solid #d5e6dc;gap:5px;padding-top:12px;font-size:13px;display:grid}.meal-proposal-breakdown summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #218263}.fuel-ai-text p{white-space:pre-wrap;overflow-wrap:anywhere}.fuel-ai-text p+p{margin-top:10px}.fuel-ai-text ul,.fuel-ai-text ol{margin:10px 0;padding-left:20px}.fuel-ai-text li{margin:5px 0;font-size:15px;line-height:1.5}.fuel-ai-text h2,.fuel-ai-text h3{margin:12px 0 5px;font:600 16px/1.4 inherit}.fuel-ai-text a{color:#176b52;text-decoration:underline}.fuel-sources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.fuel-sources a{color:#367966;overflow-wrap:anywhere;background:#f0f7f3;border:1px solid #deece4;border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:5px 7px;font-size:11px;line-height:1.35;text-decoration:none;display:inline-flex}.fuel-sources svg{flex-shrink:0}.fuel-grocery-card{text-align:left;color:#1b4035;background:#fff;border:1px solid #dfebe5;border-radius:18px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.fuel-grocery-symbol{color:#216951;background:#e2f3e9;border-radius:14px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.fuel-grocery-card>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.fuel-grocery-card strong{overflow-wrap:anywhere;font-size:17px}.fuel-grocery-card span span{color:#607a70;font-size:14px}.fuel-grocery-card small{color:#9b7944;font-size:12px}.fuel-grocery-card em{color:#368668;gap:4px;font-size:11px;font-style:normal;line-height:1.4;display:flex}.fuel-grocery-card>svg{flex-shrink:0}.fuel-proposed-meal{background:#fff;border:1px solid #e1ebe5;border-radius:17px;padding:16px}.fuel-proposed-meal>small{letter-spacing:1px;color:#7c9b89;font-size:10px}.fuel-proposed-meal h3{margin:7px 0;font-family:inherit;font-size:18px}.fuel-proposed-meal p{color:#819086;margin:6px 0;font-size:13px;line-height:1.5}.fuel-proposed-meal>strong{color:#126647;margin:8px 0;font-size:19px;display:block}.fuel-proposed-meal>span{color:#6f8078;font-size:13px;display:block}.fuel-proposed-meal>button{color:#fff;background:#14694e;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:13px;padding:11px;display:flex}.fuel-ai-warning{color:#8c805d;margin:8px 4px;font-size:11px;line-height:1.5}.fuel-ai-error{color:#876444;background:#fff6eb;border:1px solid #f0dcc3;border-radius:14px;margin-top:8px;padding:12px;font-size:13px;line-height:1.5}.fuel-ai-error button{color:#17674e;background:0 0;margin-top:7px;padding:3px 0;font-weight:600;display:block}.fuel-ai-status{color:#6a8a7b;margin:6px 5px;font-size:12px}.fuel-ai-active{color:#478d6e;align-items:center;gap:5px;font-size:10px;display:inline-flex}.fuel-ai-active:before{content:"";background:#4a9c77;border-radius:50%;width:5px;height:5px}.fuel-capture-context{color:#5b7769;gap:8px;margin:12px 0;font-size:14px;display:grid}.fuel-capture-context textarea{resize:vertical;width:100%;min-height:75px;font:inherit;border:1px solid #dbe8df;border-radius:12px;padding:12px}.fuel-pantry>p{color:#74877d;margin:0 0 18px;font-size:15px;line-height:1.6}.fuel-pantry-empty{text-align:center;color:#45886a;padding:25px 10px}.fuel-pantry-empty h3{margin:15px 0;font-family:inherit;font-size:21px}.fuel-receipt{border:1px solid #dfebe4;border-radius:17px;margin-bottom:16px;padding:17px}.fuel-receipt-heading{color:#28694e;justify-content:space-between;align-items:center;gap:12px;display:flex}.fuel-receipt-heading h3{margin:0 0 5px;font-family:inherit;font-size:21px}.fuel-receipt-heading small{color:#8b9a91;font-size:12px}.fuel-receipt>p{color:#839288;font-size:13px;line-height:1.5}.fuel-cart-total{color:#377257;background:#edf7f0;border-radius:12px;gap:7px;margin:12px 0;padding:13px;display:grid}.fuel-cart-total strong{font-size:14px}.fuel-cart-total span{font-size:13px}.fuel-cart-total small{color:#7d9888;font-size:11px;line-height:1.4}.fuel-grocery-item{border-top:1px solid #e6ece8}.fuel-grocery-item summary{cursor:pointer;align-items:center;gap:9px;padding:14px 0;list-style:none;display:flex}.fuel-grocery-item summary::-webkit-details-marker{display:none}.fuel-grocery-item summary>span:first-child{flex:1;min-width:0}.fuel-grocery-item summary strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.fuel-grocery-item summary>span:nth-child(2){text-align:right;color:#347752;font-size:14px}.fuel-grocery-item summary>span.needs-review{color:#977842}.fuel-grocery-item summary small{color:#8a978f;margin-top:4px;font-size:11px;line-height:1.4;display:block}.fuel-grocery-item summary>svg{color:#8aa294;flex-shrink:0}.fuel-grocery-item[open] summary>svg{transform:rotate(90deg)}.fuel-grocery-detail{padding:0 0 15px}.fuel-grocery-detail p{color:#78867e;margin:7px 0;font-size:13px;line-height:1.5}.fuel-grocery-detail b{font-weight:600}.fuel-grocery-detail .fuel-match-note{color:#92754a;background:#fff8ec;border-radius:10px;padding:10px}.fuel-grocery-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fuel-grocery-actions button{color:#337657;background:#edf7f0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}@media (width<=600px){.fuel-grocery-card{gap:9px;padding:12px}.fuel-grocery-symbol{width:36px;height:40px}.fuel-grocery-card strong{font-size:15px}.fuel-grocery-card span span{font-size:12px}.fuel-grocery-card em{font-size:10px}.fuel-grocery-card small{font-size:11px}.fuel-ai-text li{font-size:14px}.fuel-receipt{padding:12px}.fuel-grocery-item summary strong{font-size:13px}.fuel-grocery-item summary>span:nth-child(2){font-size:12px}}.app-shell.chat-home{color:#102333;--green:#14664f;--text:#102333;--serif:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#f9fafb;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-home>.sidebar,.chat-home>.bottom-nav,.chat-home>.workspace>.topbar{display:none}.chat-home>.workspace{margin:0}.chat-home .main-content.chat-main{max-width:none;height:100dvh;margin:0;padding:0}.fuel-chat{background:#fff;flex-direction:column;max-width:640px;height:100dvh;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 0 70px #213d3910}.fuel-header{color:#103b36;z-index:1;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:relative}.fuel-wordmark{white-space:nowrap;max-width:calc(100% - 172px);padding:4px 0;position:absolute;left:50%;transform:translate(-50%)}.fuel-wordmark:active:not(:disabled){transform:translate(-50%)}.fuel-wordmark h1,.fuel-wordmark .fuel-logo-text{letter-spacing:-.8px;color:#103d37;margin:0;font-family:inherit;font-size:clamp(18px,5vw,28px);font-weight:750;line-height:1}.fuel-icon{color:#79818b;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:42px;padding:0;display:grid}.fuel-icon:hover{color:#185d4f;background:#edf5f1}.menu-trigger{color:#153837}.fuel-header-actions{align-items:center;gap:18px;display:flex}.fuel-profile{color:#356c60;background:#cce8df;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.fuel-banner{color:#103c36;background:#e0f3ed;border-radius:17px;flex-shrink:0;align-items:center;gap:18px;margin:0 30px 13px;padding:17px 22px;display:flex}.fuel-banner>svg{flex-shrink:0;width:31px;height:34px}.fuel-banner>div{gap:3px;display:grid}.fuel-banner strong{letter-spacing:-.35px;color:#123d37;font-size:17px;font-weight:700;line-height:1.4}.fuel-banner span{color:#65807e;letter-spacing:-.15px;font-size:15px;line-height:1.45}.fuel-conversation{scrollbar-width:thin;scrollbar-color:#d5e1dd transparent;overscroll-behavior:contain;background:#fff;flex:1;min-height:0;padding:0 30px 10px;overflow-y:auto}.fuel-date{text-align:center;color:#7a8390;padding:1px 0 9px;font-size:14px;line-height:22px}.fuel-message{--avatar-size:40px;align-items:flex-start;gap:11px;margin:11px 0 0;display:flex}.fuel-message:first-of-type{margin-top:0}.fuel-message.user{justify-content:flex-end}.fuel-message.grouped{margin-top:5px}.fuel-assistant-avatar{height:var(--avatar-size,40px);width:var(--avatar-size,40px);color:#225b4e;background:#d5eee5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.fuel-assistant-avatar>svg{width:25px;height:24px}.fuel-assistant-avatar.insight-avatar{color:#164260;background:#d8e9ff}.avatar-hidden{visibility:hidden}.fuel-message-content{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:min(82%,490px);display:flex}.fuel-message.user .fuel-message-content{align-items:flex-end;gap:0;max-width:86%}.fuel-message-photo{object-fit:cover;border:1px solid #e8ebe9;border-radius:15px;width:218px;height:210px}.fuel-bubble{color:#142337;background:#f0f1f4;border-radius:19px;max-width:100%;padding:11px 16px 7px}.fuel-bubble p{letter-spacing:-.35px;color:#142337;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.42}.fuel-time{color:#7e8897;white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:11px;line-height:1.4;display:flex}.user .fuel-bubble{background:#ddf2eb;border-radius:18px;align-items:baseline;gap:12px;padding:12px 15px;display:flex}.user .fuel-bubble p{color:#153b3c}.user .fuel-time{color:#718d8d;margin:0;font-size:10px}.user .fuel-time svg{color:#196b5e}.user:has(.fuel-message-photo) .fuel-bubble{border-top-right-radius:3px}.fuel-meal-card{text-align:left;color:#152536;background:#fff;border:1px solid #e3e6ec;border-radius:16px;flex-direction:column;gap:10px;width:425px;max-width:100%;padding:10px 11px 9px;display:flex;position:relative;box-shadow:0 1px 3px #24313e03}.fuel-meal-card:hover{background:#fcfffd;border-color:#afd6c7}.fuel-meal-main{align-items:flex-start;gap:13px;display:flex}.fuel-meal-main>img,.fuel-meal-placeholder{object-fit:cover;border-radius:10px;flex-shrink:0;width:89px;height:88px}.fuel-meal-placeholder{background:#e3f1e9;place-items:center;display:grid}.fuel-meal-details{flex-direction:column;gap:4px;min-width:0;padding:2px 0 3px;display:flex}.fuel-meal-details>strong{letter-spacing:-.4px;color:#152436;font-size:16px;font-weight:700;line-height:1.25}.fuel-meal-description{color:#778294;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.fuel-meal-details>b{letter-spacing:-.35px;color:#125949;white-space:nowrap;margin-top:1px;font-size:17px;font-weight:650;line-height:1.4}.fuel-meal-saved{color:#219971;align-items:center;gap:6px;margin-top:3px;font-size:12px;line-height:1.6;display:flex}.fuel-meal-saved>span{color:#fff;background:#299e76;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.fuel-card-time{color:#8690a2;font-size:10px;position:absolute;top:98px;right:12px}.fuel-confidence{color:#75839a;background:#f3f5fa;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.fuel-confidence>svg{color:#667281;stroke:#fff;background:#667281;border-radius:50%;flex-shrink:0;margin-top:1px}.fuel-message.with-insight{margin-top:12px;margin-bottom:5px}.with-insight .fuel-bubble{max-width:360px}.fuel-compose-wrap{background:#f7f8fa;border-top:1px solid #e9ebef;border-radius:28px 28px 0 0;flex-shrink:0;margin-top:3px;padding:9px 17px;box-shadow:0 -2px 6px #11182703}.fuel-composer{background:#fff;border-radius:30px;align-items:center;gap:7px;padding:5px 6px 5px 12px;display:flex;box-shadow:0 2px 7px #14233904}.fuel-composer>.fuel-icon{color:#687580;flex-shrink:0;width:32px;height:39px}.fuel-composer>.fuel-composer-scan{color:#14654f;background:#eaf6ef;border-radius:12px}.fuel-composer input{color:#143b37;letter-spacing:-.2px;background:#fafbfd;border:1px solid #eceef2;border-radius:25px;outline:none;flex:1;min-width:0;height:43px;padding:0 15px;font-size:14px;box-shadow:inset 0 1px 5px #1d2d3c03}.fuel-composer input::placeholder{color:#9098a8}.fuel-composer input:focus{border-color:#afd7c8;box-shadow:0 0 0 2px #d7efe640}.fuel-send{color:#fff;background:#17674f;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 0 0 1px #edf0ee,0 2px 7px #0c523514}.fuel-send:hover{background:#104e3c}.fuel-send:disabled{opacity:.5}.fuel-tabs{color:#87909c;background:#fff;border-top:1px solid #e9ebef;flex-shrink:0;justify-content:space-around;align-items:center;height:73px;padding:5px 24px 8px;display:flex}.fuel-tabs>button{color:#818995;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;height:55px;padding:4px;font-size:12px;font-weight:450;line-height:1.3;display:flex}.fuel-tabs>button:hover{background:#f4f8f6}.fuel-tabs>button.selected{color:#14654f;font-weight:600}.fuel-tabs svg{width:25px;height:25px}.fuel-tabs>.fuel-tab-scan{color:#14654f;gap:3px;height:62px;font-weight:650;transform:translateY(-5px)}.fuel-tab-scan-icon{color:#fff;background:#17674f;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 8px #12503c20}.fuel-tabs>.fuel-tab-scan:hover .fuel-tab-scan-icon{background:#104e3c}.fuel-tabs>button:focus-visible,.fuel-composer>button:focus-visible{outline-offset:2px;outline:2px solid #277c62}.fuel-menu{flex-direction:column;gap:6px;display:flex}.fuel-menu>button{color:#315c50;text-align:left;background:#f0f6f2;border-radius:10px;align-items:center;gap:13px;padding:15px 12px;font-size:14px;display:flex}.fuel-menu>button>span{flex:1}.fuel-menu>button>small{background:#d6e9df;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fuel-menu>p{color:#7c8d88;text-align:center;margin-top:14px;font-size:12px;line-height:1.8}.fuel-about>p{color:#63776f;margin:0 0 18px;font-size:14px;line-height:1.8}.fuel-about>button{color:#fff;background:#17674f;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.fuel-inline-summary,.fuel-inline-workout,.fuel-inline-review{color:#314d42;background:#fff;border:1px solid #e2ebe6;border-radius:15px;width:100%;padding:16px;font-size:14px}.fuel-inline-summary{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;display:flex}.fuel-inline-summary b{color:#145c46;font-size:17px}.fuel-inline-track{background:#e7f0eb;border-radius:10px;width:100%;height:6px;overflow:hidden}.fuel-inline-track i{border-radius:inherit;background:#52997b;height:100%;display:block}.fuel-inline-workout>strong{margin-bottom:5px;font-size:18px;display:block}.fuel-inline-workout>span{color:#718579;font-size:13px}.fuel-chat-set{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.fuel-chat-set>button{color:#19674b;background:#e6f3eb;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.fuel-chat-reps{gap:6px;display:flex}.fuel-chat-reps>button{color:#285e46;background:#edf4ef;border-radius:7px;min-width:33px;padding:8px 10px}.fuel-inline-review>div{margin-bottom:18px}.fuel-inline-review>div:last-child{margin:0}.fuel-inline-review strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.fuel-inline-review>div>span{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fuel-inline-review button{color:#246042;background:#e5f2e9;border-radius:8px;padding:9px 12px;font-size:13px}.fuel-inline-review>span{align-items:center;gap:9px;display:flex}.fuel-typing{align-items:center;gap:12px;margin:12px 0;display:flex}.fuel-typing>span:nth-child(2){background:#f0f1f4;border-radius:18px;gap:5px;padding:17px 19px;display:flex}.fuel-typing i{background:#8b9d95;border-radius:50%;width:5px;height:5px;animation:1s infinite fuel-typing}.fuel-typing i:nth-child(2){animation-delay:.15s}.fuel-typing i:nth-child(3){animation-delay:.3s}@keyframes fuel-typing{50%{opacity:.3;transform:translateY(-2px)}}.chat-home .toast{background:#155944;bottom:155px;left:50%}.chat-home .modal-heading h2{letter-spacing:-.6px;color:#184e40;font-size:22px;font-weight:650}@media (width>=900px){.fuel-chat{border-left:1px solid #edf0ee;border-right:1px solid #edf0ee}.fuel-conversation,.fuel-header{padding-left:37px;padding-right:37px}.fuel-banner{margin-left:37px;margin-right:37px}.fuel-message-content{max-width:82%}.fuel-message-photo{width:228px;height:215px}}@media (width<=600px){.fuel-chat{width:100%;box-shadow:none}.fuel-header{height:68px;padding:0 20px}.fuel-wordmark h1{letter-spacing:-.8px;font-size:clamp(18px,5vw,28px)}.fuel-header-actions{gap:13px}.fuel-header-actions>.fuel-icon{width:27px}.fuel-header-actions>.fuel-icon>svg{width:20px;height:20px}.fuel-profile{width:29px;height:29px}.fuel-profile>svg{width:18px;height:18px}.menu-trigger{width:27px}.menu-trigger>svg{width:24px;height:24px}.fuel-banner{border-radius:15px;gap:15px;margin:0 20px 8px;padding:13px 17px}.fuel-banner>svg{width:24px;height:28px}.fuel-banner strong{letter-spacing:-.35px;white-space:nowrap;font-size:13px;line-height:1.4}.fuel-banner span{letter-spacing:-.25px;font-size:12px;line-height:1.5}.fuel-conversation{scrollbar-width:none;padding:0 17px 7px}.fuel-date{padding:1px 0 3px;font-size:12px;line-height:18px}.fuel-message{--avatar-size:34px;gap:9px;margin-top:8px}.fuel-assistant-avatar>svg{width:22px;height:22px}.fuel-message-content{max-width:calc(100% - 43px)}.fuel-message.user .fuel-message-content{max-width:88%}.fuel-message-photo{border-radius:12px;width:160px;height:155px}.fuel-bubble{border-radius:16px;padding:9px 12px 6px}.fuel-bubble p{letter-spacing:-.3px;font-size:14px;line-height:1.38}.fuel-time{margin-top:3px;font-size:9px;line-height:1.3}.user .fuel-bubble{border-radius:15px;gap:11px;padding:10px 12px}.user .fuel-time{gap:4px;font-size:8px}.user .fuel-time>svg{width:13px;height:13px}.fuel-message.grouped{margin-top:4px}.fuel-meal-card{border-radius:14px;gap:7px;width:100%;padding:8px}.fuel-meal-main{gap:10px}.fuel-meal-main>img,.fuel-meal-placeholder{border-radius:9px;width:74px;height:74px}.fuel-meal-details{gap:3px;padding:0 0 4px}.fuel-meal-details>strong{letter-spacing:-.45px;font-size:14px;line-height:1.15}.fuel-meal-description{letter-spacing:-.2px;font-size:10px;line-height:1.4}.fuel-meal-details>b{letter-spacing:-.3px;margin:0;font-size:14px;line-height:1.4}.fuel-meal-saved{gap:5px;margin-top:2px;font-size:10px}.fuel-meal-saved>span{width:14px;height:14px}.fuel-meal-saved svg{width:10px;height:10px}.fuel-card-time{font-size:8px;top:80px;right:10px}.fuel-confidence{border-radius:10px;gap:8px;margin-top:5px;padding:8px;font-size:10px;line-height:1.4}.fuel-confidence>svg{width:16px;height:16px}.fuel-message.with-insight{margin-top:9px;margin-bottom:0}.with-insight .fuel-bubble{max-width:247px}.fuel-compose-wrap{border-radius:24px 24px 0 0;margin:0;padding:7px 10px}.fuel-composer{gap:6px;padding:4px 5px 4px 9px}.fuel-composer>.fuel-icon{width:38px;height:40px}.fuel-composer>.fuel-icon>svg{width:23px;height:23px}.fuel-composer input{height:35px;padding:0 11px;font-size:16px}.fuel-composer input::placeholder{letter-spacing:-.3px;font-size:11px}.fuel-send{border-width:2px;width:38px;height:38px}.fuel-send>svg{width:22px;height:22px}.fuel-tabs{height:calc(66px + env(safe-area-inset-bottom));padding:4px 10px calc(7px + env(safe-area-inset-bottom))}.fuel-tabs>button{gap:5px;height:51px;font-size:11px}.fuel-tabs>.fuel-tab-scan{gap:2px;height:58px;transform:translateY(-4px)}.fuel-tab-scan-icon{border-radius:13px;width:37px;height:37px}.fuel-tabs svg{width:24px;height:24px}.chat-home .modal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-home .toast{bottom:130px}.fuel-inline-workout{padding:13px}.fuel-inline-workout>strong{font-size:16px}.fuel-chat-set{gap:9px}.fuel-chat-reps{gap:4px}.fuel-chat-reps>button{min-width:29px;padding:8px}}@media (width<=375px){.fuel-header{padding:0 15px}.fuel-banner{gap:11px;margin-left:15px;margin-right:15px;padding:12px 13px}.fuel-banner strong{font-size:12px}.fuel-banner span{font-size:11px}.fuel-conversation{padding-left:13px;padding-right:13px}.fuel-meal-main>img,.fuel-meal-placeholder{width:64px;height:70px}.fuel-meal-main{gap:8px}.fuel-meal-details>b,.fuel-bubble p{font-size:13px}.fuel-composer input::placeholder{font-size:10px}.fuel-composer{gap:4px}}@media (prefers-reduced-motion:reduce){.fuel-typing i{animation:none}}@media (width>=601px){.fuel-message-photo{width:195px;height:185px}.fuel-header{height:73px}.fuel-banner{padding:14px 20px}}@media (width<=600px){.fuel-message.with-meal .fuel-message-content{width:calc(100% - 66px)}}@media (width<=600px) and (height<=860px){.fuel-header{height:62px}.fuel-banner{margin-bottom:6px;padding-top:10px;padding-bottom:10px}.fuel-date{padding-bottom:0}.fuel-message-photo{width:148px;height:140px}.fuel-message{margin-top:6px}.fuel-message.grouped{margin-top:3px}.fuel-meal-details{gap:2px;padding-bottom:0}.fuel-meal-saved{margin-top:0}.fuel-meal-card{gap:5px;padding:7px}.fuel-confidence{margin-top:3px;padding:7px 8px}.fuel-card-time{top:76px}}@media (width<=600px) and (height>=810px) and (height<=860px){.fuel-message-photo{height:132px}}@media (width>=601px) and (height<=1050px){.fuel-header{height:68px}.fuel-banner{margin-bottom:8px;padding-top:12px;padding-bottom:12px}.fuel-message-photo{width:175px;height:150px}.fuel-message{margin-top:8px}.fuel-bubble{padding:9px 14px 6px}.fuel-bubble p{font-size:16px}.user .fuel-bubble{padding:10px 14px}.fuel-meal-card{gap:7px;padding:8px}.fuel-confidence{margin-top:5px;padding:8px 10px}}.fuel-pantry-link-action{color:#17634e;max-width:calc(100% - 42px);font:inherit;text-align:left;background:#eff8f3;border:1px solid #d5e9df;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:5px 0 0 42px;padding:10px 13px;font-size:13px;display:flex}.fuel-pantry-link-action:focus-visible{outline-offset:3px;outline:2px solid #19785b}.fuel-logo-text{letter-spacing:-1.5px;color:#103d37;font-size:34px;font-weight:750;line-height:1;display:block}.nutrition-surface{color:#132635}.nutrition-date{color:#657c73;margin:0 0 10px;font-size:13px}.nutrition-target-context{color:#61786c;border-top:1px solid #deebe5;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:9px;font-size:12px;display:flex}.nutrition-target-context button{color:#176b53;flex-shrink:0;align-items:center;gap:6px;min-height:36px;display:flex}.nutrition-scan{text-align:left;color:#12543f;background:#dff3eb;border:1px solid #d3eae0;border-radius:19px;align-items:center;gap:14px;width:100%;margin-top:16px;padding:16px;display:flex}.nutrition-scan:hover{background:#d2eddf}.nutrition-scan-icon{background:#fff9;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.nutrition-scan>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.nutrition-scan strong{font-size:17px;font-weight:650}.nutrition-scan small{color:#4e7667;font-size:12px;line-height:1.4}.nutrition-next-step{padding:18px 4px 0}.nutrition-next-step h2{margin:0 0 6px;font-size:17px}.nutrition-next-step p{color:#697f73;margin:0;font-size:13px;line-height:1.6}.nutrition-next-step button{color:#176b53;align-items:center;gap:7px;min-height:42px;font-size:13px;display:flex}.nutrition-week{margin:24px 0 8px}.nutrition-week .nutrition-section-heading{flex-wrap:wrap;gap:6px}.nutrition-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.nutrition-week-days button{color:#718679;background:#fbfdfb;border:1px solid #e3ece7;border-radius:13px;justify-items:center;gap:8px;min-width:0;padding:12px 2px;display:grid}.nutrition-week-days button:hover{border-color:#79b59c}.nutrition-week-days button.is-today{background:#e4f5ec;border-color:#c8e5d7}.nutrition-week-days span{font-size:12px}.nutrition-week-days b{color:#254e3d;font-size:18px;font-weight:600}.nutrition-week-days strong{color:#285f46;font-size:12px;font-weight:600}.nutrition-week-days small{text-align:center;min-height:25px;font-size:10px;line-height:1.25}.nutrition-week>p{color:#738278;margin:12px 2px 0;font-size:12px;line-height:1.5}.nutrition-scan:focus-visible,.nutrition-week button:focus-visible,.nutrition-next-step button:focus-visible,.nutrition-target-context button:focus-visible{outline-offset:3px;outline:2px solid #258765}@media (width<=600px){.nutrition-date{font-size:12px}.nutrition-target-context{font-size:10px}.nutrition-scan{border-radius:16px;gap:10px;padding:12px}.nutrition-scan strong{font-size:15px}.nutrition-scan small{font-size:11px}.nutrition-next-step{padding-top:15px}.nutrition-next-step h2{font-size:16px}.nutrition-next-step p{font-size:12px}.nutrition-week-days{gap:3px}.nutrition-week-days span,.nutrition-week-days strong{font-size:10px}.nutrition-week-days b{font-size:16px}}.nutrition-scroll{scrollbar-width:thin;scrollbar-color:#d5e1dd transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:10px 27px 19px;overflow-y:auto}.nutrition-intro{margin-bottom:22px;padding:0 8px}.nutrition-intro h1{letter-spacing:-.8px;color:#112837;margin:0 0 7px;font-size:27px;font-weight:650;line-height:1.25}.nutrition-intro p{letter-spacing:-.25px;color:#7c889c;font-size:17px;line-height:1.4}.nutrition-today{background:#f4fbf8;border:1px solid #e2f1eb;border-radius:21px;padding:17px 19px 18px}.nutrition-today h2{letter-spacing:-.5px;margin:0 0 4px;font-size:20px;font-weight:650;line-height:1.25}.nutrition-remaining{color:#77859b;margin:0 0 8px;font-size:15px;line-height:1.4}.nutrition-numbers{align-items:center;gap:24px;display:flex}.nutrition-ring{border-radius:50%;flex-shrink:0;width:134px;height:134px;padding:0;position:relative}.nutrition-ring:hover{background:#ecf8f1}.nutrition-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.nutrition-ring circle{fill:none;stroke-width:11px;stroke-linecap:round}.nutrition-ring-track{stroke:#d2eee3}.nutrition-ring-fill{stroke:url(#nutrition-ring-gradient);transition:stroke-dasharray .4s}.nutrition-ring-label{color:#153245;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.nutrition-ring-label strong{letter-spacing:-.6px;font-size:25px;font-weight:650;line-height:1.1}.nutrition-ring-label>span{font-size:13px;line-height:1.4}.nutrition-macro-list{flex:1;min-width:0}.nutrition-macro{border-bottom:1px solid #dfede6;grid-template-columns:76px 82px minmax(32px,1fr) 32px;align-items:center;gap:7px;padding:13px 0;line-height:1.25;display:grid}.nutrition-macro:last-child{border:0}.nutrition-macro-name{color:#152b3d;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.nutrition-macro-name i{background:#4aaa8a;border-radius:50%;flex-shrink:0;width:13px;height:13px;box-shadow:inset 0 1px 3px #164e3219}.nutrition-macro.carbs .nutrition-macro-name i{background:#329bdf}.nutrition-macro.fat .nutrition-macro-name i{background:#ffc816}.nutrition-macro-value{white-space:nowrap;color:#7b869b;letter-spacing:-.3px;text-align:right;font-size:13px}.nutrition-macro-value strong{color:#172e42;font-weight:600}.nutrition-macro-track{background:#e0e7eb;border-radius:10px;height:10px;overflow:hidden}.nutrition-macro-track i{border-radius:inherit;background:#60ac90;height:100%;transition:width .4s;display:block}.nutrition-macro-percent{color:#7d899d;text-align:right;font-size:13px}.nutrition-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.nutrition-section-heading h2{letter-spacing:-.6px;font-size:22px;font-weight:650;line-height:1.25}.nutrition-section-heading button,.nutrition-section-heading>span{color:#7a879b;letter-spacing:-.2px;font-size:13px;line-height:1.5}.nutrition-section-heading button{align-items:center;gap:7px;min-height:30px;padding:5px 0 5px 9px;display:flex}.nutrition-section-heading button:hover{color:#156c50}.nutrition-insight-list{flex-direction:column;gap:14px;display:flex}.nutrition-insight{text-align:left;background:#fff;border:1px solid #e8ebf0;border-radius:19px;align-items:center;gap:17px;width:100%;padding:15px 16px;display:flex;box-shadow:0 2px 9px #193b2803}.nutrition-insight:hover,.nutrition-swap:hover{background:#fcfefc;border-color:#bcdccd}.nutrition-insight-icon{color:#096847;background:#edf7ed;border-radius:50%;flex-shrink:0;place-items:center;width:61px;height:61px;display:grid;position:relative}.nutrition-insight-icon.protein{color:#13628d;background:#e7f2ff}.nutrition-insight-icon.drinks{color:#075d46;background:#e6f6ef}.nutrition-insight-icon.oil i{background:#f8d64e;border-radius:50%;width:5px;height:5px;position:absolute;top:16px;right:19px}.nutrition-insight-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nutrition-insight-copy strong{letter-spacing:-.45px;color:#11283c;font-size:17px;font-weight:600;line-height:1.28}.nutrition-insight-copy>span{letter-spacing:-.2px;color:#7c889e;font-size:14px;line-height:1.4}.nutrition-chevron{color:#8591a2;flex-shrink:0}.nutrition-swaps .nutrition-section-heading{margin-top:21px}.nutrition-swap-list{flex-direction:column;gap:8px;display:flex}.nutrition-swap{text-align:left;background:#fff;border:1px solid #e8ebf0;border-radius:17px;grid-template-columns:58px minmax(0,1.1fr) 24px 58px minmax(0,1fr) 14px;align-items:center;gap:11px;width:100%;padding:10px 11px;display:grid;box-shadow:0 2px 8px #173b2903}.swap-photo{background-color:#ede6df;background-image:url(/images/nutrition-swaps.png);background-repeat:no-repeat;background-size:200% 200%;border-radius:11px;flex-shrink:0;width:58px;height:58px;display:block}.swap-photo.frappuccino{background-position:0 0}.swap-photo.americano{background-position:100% 0}.swap-photo.ranch{background-position:0 100%}.swap-photo.salsa{background-position:100% 100%}.swap-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.swap-copy strong{letter-spacing:-.2px;color:#152b3e;font-size:12px;font-weight:500;line-height:1.35}.swap-copy>span{color:#7d899e;letter-spacing:-.3px;font-size:11px;line-height:1.35}.swap-copy.swapped>span{color:#078054;font-weight:500}.swap-arrow{color:#8190a3}.nutrition-detail>p{color:#65776f;margin-bottom:20px;font-size:14px;line-height:1.8}.nutrition-evidence{color:#637c6b;background:#f0f6f2;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 22px;padding:14px;font-size:12px;line-height:1.6;display:flex}.nutrition-evidence svg{flex-shrink:0;margin-top:2px}.nutrition-all-insight{text-align:left;color:#284c3e;border-top:1px solid #e4ece5;justify-content:space-between;align-items:center;gap:13px;width:100%;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.nutrition-meals-dialog>p{color:#718473;padding:10px 0 20px;font-size:14px;line-height:1.8}.nutrition-meals-dialog>.button{margin-top:20px}.swap-detail-photos{color:#82998a;justify-content:center;align-items:center;gap:25px;margin:8px 0 23px;display:flex}.swap-detail-photos .swap-photo{border-radius:17px;width:115px;height:115px}@media (width<=600px){.fuel-logo-text{letter-spacing:-1.1px;font-size:29px}.nutrition-scroll{scrollbar-width:none;padding:9px 15px 12px}.nutrition-intro{margin-bottom:14px;padding:0 6px}.nutrition-intro h1{letter-spacing:-.5px;margin-bottom:5px;font-size:20px;line-height:1.25}.nutrition-intro p{letter-spacing:-.2px;font-size:12px;line-height:1.4}.nutrition-today{border-radius:16px;padding:11px 11px 12px}.nutrition-today h2{letter-spacing:-.3px;margin-bottom:3px;font-size:15px}.nutrition-remaining{margin-bottom:7px;font-size:12px;line-height:1.3}.nutrition-numbers{gap:13px}.nutrition-ring{width:92px;height:92px}.nutrition-ring-label strong{letter-spacing:-.5px;font-size:19px}.nutrition-ring-label>span{font-size:10px}.nutrition-macro{grid-template-columns:58px 59px minmax(27px,1fr) 25px;gap:4px;padding:10px 0}.nutrition-macro-name{gap:5px;font-size:10px}.nutrition-macro-name i{width:10px;height:10px}.nutrition-macro-value{letter-spacing:-.2px;font-size:10px}.nutrition-macro-percent{font-size:10px}.nutrition-macro-track{height:8px}.nutrition-section-heading{margin:16px 0 9px}.nutrition-section-heading h2{letter-spacing:-.4px;font-size:16px}.nutrition-section-heading button,.nutrition-section-heading>span{letter-spacing:-.2px;font-size:10px}.nutrition-section-heading button{gap:4px;min-height:25px;padding:2px 0 2px 8px}.nutrition-section-heading button>svg{width:14px;height:14px}.nutrition-insight-list{gap:10px}.nutrition-insight{border-radius:15px;gap:12px;padding:11px 10px}.nutrition-insight-icon{width:44px;height:44px}.nutrition-insight-icon>svg{width:25px;height:25px}.nutrition-insight-icon.oil i{width:4px;height:4px;top:10px;right:11px}.nutrition-insight-copy{gap:3px}.nutrition-insight-copy strong{letter-spacing:-.28px;font-size:12.5px;line-height:1.26}.nutrition-insight-copy>span{letter-spacing:-.2px;font-size:11px;line-height:1.35}.nutrition-insight>.nutrition-chevron{width:14px;height:14px}.nutrition-swaps .nutrition-section-heading{margin-top:14px}.nutrition-swap-list{gap:7px}.nutrition-swap{border-radius:13px;grid-template-columns:40px minmax(0,1.05fr) 16px 40px minmax(0,1fr) 9px;gap:7px;padding:7px 8px}.swap-photo{border-radius:8px;width:40px;height:42px}.swap-copy{gap:2px}.swap-copy strong{letter-spacing:-.2px;font-size:9px;line-height:1.35}.swap-copy>span{letter-spacing:-.3px;font-size:9px;line-height:1.25}.swap-arrow{width:16px;height:16px}.nutrition-swap>.nutrition-chevron{width:13px;height:13px;margin-left:-2px}}@media (width<=370px){.nutrition-scroll{padding-left:12px;padding-right:12px}.nutrition-intro h1{font-size:19px}.nutrition-intro p{font-size:11px}.nutrition-numbers{gap:9px}.nutrition-ring{width:84px;height:84px}.nutrition-macro{grid-template-columns:53px 55px minmax(22px,1fr) 23px;gap:3px}.nutrition-macro-name{gap:4px;font-size:9px}.nutrition-macro-value,.nutrition-macro-percent{font-size:9px}.nutrition-insight{gap:9px;padding:10px}.nutrition-insight-copy strong{font-size:12px}.nutrition-insight-copy>span{font-size:10.5px}.nutrition-insight-icon{width:39px;height:39px}.nutrition-swap{grid-template-columns:35px minmax(0,1fr) 13px 35px minmax(0,1fr) 8px;gap:6px}.swap-photo{width:35px;height:40px}.swap-copy strong,.swap-copy>span{font-size:8.5px}}@media (width<=600px){.nutrition-today{padding:10px 11px}.nutrition-remaining{margin-bottom:5px}.nutrition-ring{width:88px;height:88px}.nutrition-macro{padding:8px 0}.swap-copy strong,.swap-copy>span{font-size:9.5px}}@media (width<=370px){.nutrition-ring{width:84px;height:84px}.swap-copy strong,.swap-copy>span{font-size:8.5px}}.nutrition-meal-groups{gap:16px;display:grid}.nutrition-example-note{color:#7b8790;margin:-3px 0 14px;font-size:12px;line-height:1.5}.nutrition-meal-group{gap:8px;display:grid}.nutrition-meal-group-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.nutrition-meal-group-heading h3{color:#537166;margin:0;font-size:13px;font-weight:600}.nutrition-meal-group-heading>span{color:#7c8a82;font-size:12px}.nutrition-logged-meal{text-align:left;background:#fff;border:1px solid #e2ebe6;border-radius:17px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.nutrition-logged-meal:hover{background:#fbfefc;border-color:#b9d9c9}.nutrition-logged-meal>img,.nutrition-meal-placeholder{object-fit:cover;border-radius:12px;flex-shrink:0;width:54px;height:58px}.nutrition-meal-placeholder{color:#3c8c70;background:#eaf6ef;place-items:center;display:grid}.nutrition-logged-meal-copy{flex:1;gap:5px;min-width:0;display:grid}.nutrition-logged-meal-copy>strong{color:#17332b;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.nutrition-meal-metadata{color:#829087;font-size:11px;line-height:1.4}.nutrition-meal-nutrients{color:#6c8177;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;line-height:1.4;display:flex}.nutrition-meal-nutrients b{color:#17694f;font-size:12px;font-weight:600}.nutrition-meal-edit{color:#738b80;flex-shrink:0;justify-items:center;gap:4px;font-size:10px;display:grid}.nutrition-meal-empty{text-align:center;background:#fcfefc;border:1px solid #e0ebe4;border-radius:19px;padding:23px 20px}.nutrition-meal-empty>span{color:#297b5e;background:#e8f6ee;border-radius:50%;place-items:center;width:53px;height:53px;margin:0 auto 12px;display:grid}.nutrition-meal-empty h3{color:#234737;margin:0 0 7px;font-size:17px;font-weight:600}.nutrition-meal-empty p{color:#7a8c80;max-width:300px;margin:0 auto 16px;font-size:13px;line-height:1.6}.nutrition-meal-empty .button{justify-content:center}.nutrition-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 4px;display:grid}.nutrition-tools>button{text-align:left;color:#33785b;background:#f4faf6;border:1px solid #deebe3;border-radius:15px;justify-items:start;gap:5px;padding:14px 12px;display:grid}.nutrition-tools>button:hover{background:#eaf6ef;border-color:#b7d7c5}.nutrition-tools strong{color:#285340;font-size:13px;font-weight:600}.nutrition-tools span{color:#7a8d80;font-size:10px}.nutrition-diary button:focus-visible,.nutrition-tools button:focus-visible{outline-offset:3px;outline:2px solid #2b8d65}.nutrition-section-heading .nutrition-log-action{color:#207857;min-height:36px;font-size:12px}@media (width<=600px){.nutrition-meal-groups{gap:13px}.nutrition-logged-meal{border-radius:15px;gap:10px;padding:11px}.nutrition-logged-meal>img,.nutrition-meal-placeholder{border-radius:10px;width:43px;height:50px}.nutrition-logged-meal-copy>strong{font-size:13px}.nutrition-meal-nutrients{gap:3px 7px;font-size:10px}.nutrition-meal-nutrients b{font-size:11px}.nutrition-meal-edit>span{display:none}.nutrition-tools{gap:7px;margin-top:16px}.nutrition-tools>button{padding:12px 10px}.nutrition-example-note{font-size:11px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}.fuel-chat.refined-surface{--refined-ink:#102d38;--refined-muted:#647d79;--refined-line:#e2eee8;color:var(--refined-ink);scrollbar-width:thin;scrollbar-color:#c9e2d5 transparent;padding-bottom:calc(88px + env(safe-area-inset-bottom));background:linear-gradient(#fff 55%,#f7fbf9);scroll-padding-top:90px;scroll-padding-bottom:100px;font-family:DM Sans,sans-serif;overflow:hidden auto}.refined-surface>.fuel-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;position:sticky;top:0}.refined-surface>.fuel-tabs{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,640px);padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fffffff5;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 25px #1d4b3505}.refined-surface>:is(.nutrition-scroll,.you-scroll){flex:none;min-height:0;padding:18px 26px 28px;overflow:visible}.refined-surface [hidden]{display:none!important}.refined-surface button:focus-visible{outline-offset:3px;outline:2px solid #247e61}.refined-surface button{touch-action:manipulation}.refined-surface h1,.refined-surface h2,.refined-surface h3{font-family:inherit}.refined-surface .nutrition-intro{margin:0 2px 24px;padding:0}.refined-surface .nutrition-intro h1{letter-spacing:-1px;margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.16}.refined-surface .nutrition-intro p{color:var(--refined-muted);letter-spacing:0;margin:0;font-size:14px}.nutrition-date-controls{align-items:center;gap:3px;margin-bottom:14px;display:flex}.nutrition-date-controls>button{color:#286b55;border-radius:50%;place-items:center;min-width:32px;min-height:44px;display:grid}.nutrition-date-controls>button:disabled{opacity:.3;cursor:default}.refined-surface .nutrition-date{color:#365e50;flex:1;margin:0;font-size:12px;font-weight:500;line-height:1.4}.refined-segment{background:#eaf3ed;border-radius:24px;flex-shrink:0;padding:3px;display:flex}.refined-segment button{color:#547263;border-radius:22px;min-height:38px;padding:8px 12px;font-size:12px}.refined-segment button[aria-pressed=true]{color:#16664f;background:#fff;font-weight:600;box-shadow:0 2px 6px #164f3510}.nutrition-return-today{color:#17684f;min-height:40px;margin:-7px 0 10px;font-size:13px}.refined-surface .nutrition-today{background:linear-gradient(135deg,#e3f5ec,#f4faf7);border:1px solid #d9ede3;border-radius:25px;padding:20px 20px 0;position:relative;overflow:hidden}.refined-surface .nutrition-today h2{font-size:19px;font-weight:650}.refined-surface .nutrition-remaining{color:#526f63;margin:5px 0 0;font-size:13px}.refined-surface .nutrition-numbers{gap:25px;padding:22px 0}.refined-surface .nutrition-ring{width:142px;height:142px}.refined-surface .nutrition-ring circle{stroke-width:9px}.refined-surface .nutrition-ring-label strong{font-size:31px;font-weight:700}.refined-surface .nutrition-ring-label>span{font-size:12px}.refined-surface .nutrition-macro-list{gap:15px;display:grid}.refined-surface .nutrition-macro{border:0;grid-template-columns:auto 1fr;gap:7px 5px;padding:0;display:grid}.refined-surface .nutrition-macro-name{font-size:12px}.refined-surface .nutrition-macro-name i,.refined-surface .nutrition-macro-percent{display:none}.refined-surface .nutrition-macro-value{letter-spacing:0;font-size:12px}.refined-surface .nutrition-macro-value span{font-size:11px}.refined-surface .nutrition-macro-track{background:#dcebe3;grid-column:1/-1;width:100%;height:6px}.refined-surface .nutrition-macro-track i{background:#51a58b}.refined-surface .carbs .nutrition-macro-track i{background:#64a1c2}.refined-surface .fat .nutrition-macro-track i{background:#dfb94d}.refined-surface .nutrition-target-context{background:#dcf0e680;gap:8px;margin:0 -20px;padding:10px 20px;font-size:11px}.refined-surface .nutrition-target-context button{min-height:40px;font-size:12px}.refined-surface .nutrition-scan{border:0;border-bottom:1px solid var(--refined-line);background:0 0;border-radius:0;gap:12px;margin:4px 0 0;padding:15px 0}.refined-surface .nutrition-scan-icon{background:#e7f5ee;border-radius:14px;width:42px;height:42px}.refined-surface .nutrition-scan strong{font-size:14px}.refined-surface .nutrition-scan small{font-size:12px}.refined-surface :is(.nutrition-section-heading,.you-section-heading){gap:9px;margin:28px 0 12px}.refined-surface :is(.nutrition-section-heading,.you-section-heading) h2{letter-spacing:-.6px;font-size:21px;font-weight:650;line-height:1.25}.refined-surface :is(.nutrition-section-heading,.you-section-heading)>button{color:#286c56;min-height:44px;font-size:12px}.refined-surface .nutrition-example-note{color:var(--refined-muted);font-size:12px;line-height:1.5}.refined-surface .nutrition-meal-group-heading{margin:12px 0 0}.refined-surface .nutrition-meal-group-heading h3,.refined-surface .nutrition-meal-group-heading>span{color:#657f72;font-size:12px;font-weight:500}.refined-surface .nutrition-logged-meal{border:0;border-bottom:1px solid var(--refined-line);background:0 0;border-radius:0;gap:13px;padding:17px 0}.refined-surface .nutrition-logged-meal>img,.refined-surface .nutrition-meal-placeholder{border-radius:17px;width:70px;height:78px}.refined-surface .nutrition-logged-meal-copy>strong{color:var(--refined-ink);font-size:15px;font-weight:600}.refined-surface .nutrition-meal-metadata{color:var(--refined-muted);font-size:12px}.refined-surface .nutrition-meal-nutrients{gap:3px 7px;font-size:11px}.refined-surface .nutrition-meal-nutrients b{font-size:13px}.refined-surface .nutrition-meal-edit{font-size:11px}.refined-surface .nutrition-meal-edit>span{display:none}.refined-surface .nutrition-meal-empty{text-align:left;background:#e5f5ee;border:0;border-radius:24px;padding:23px}.refined-surface .nutrition-meal-empty>span{background:#d5eee1;margin:0 0 18px}.refined-surface .nutrition-meal-empty h3{font-size:22px}.refined-surface .nutrition-meal-empty p{margin:10px 0 20px;font-size:14px}.refined-surface .nutrition-meal-empty .button{border-radius:24px}.refined-surface .nutrition-week-days{grid-template-columns:1fr;gap:0}.refined-surface .nutrition-week-days button{border:0;border-bottom:1px solid var(--refined-line);background:0 0;border-radius:0;grid-template-columns:45px 30px 1fr 75px;place-items:center start;gap:7px;padding:13px 9px;display:grid}.refined-surface .nutrition-week-days button.is-today{background:#e7f5ed;border-radius:10px}.refined-surface .nutrition-week-days strong{justify-self:end;font-size:13px}.refined-surface .nutrition-week-days small{min-height:auto;font-size:11px}.refined-surface .nutrition-week-days span{font-size:13px}.refined-surface .nutrition-week-days b{font-size:15px}.nutrition-inspiration>p{color:var(--refined-muted);margin:-4px 0 16px;font-size:13px}.refined-meal-inspiration{isolation:isolate;text-align:left;color:#fff;background:#125e4a;border-radius:23px;width:100%;min-height:185px;position:relative;overflow:hidden}.refined-meal-inspiration>img{object-fit:cover;z-index:-2;width:50%;height:100%;position:absolute;top:0;right:0}.refined-meal-inspiration:before{content:"";z-index:-1;background:linear-gradient(90deg,#125e4a 40%,#125e4ae6 53%,#0000 85%);position:absolute;inset:0}.refined-meal-inspiration>span{gap:13px;padding:25px 22px;display:grid}.refined-meal-inspiration small{letter-spacing:.8px;color:#c4e8d8;font-size:10px}.refined-meal-inspiration strong{letter-spacing:-.5px;color:#fff;font-size:23px;line-height:1.2}.refined-meal-inspiration b{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.refined-surface .nutrition-insight{box-shadow:none;background:#e4f5ed;border:0;border-radius:23px;gap:13px;padding:19px 16px}.refined-surface .nutrition-insight-icon{background:#f7fcf9;width:43px;height:43px}.refined-surface .nutrition-insight-icon svg{width:28px;height:30px}.refined-surface .nutrition-insight-copy strong{font-size:15px;line-height:1.35}.refined-surface .nutrition-insight-copy>span{color:#537b6a;font-size:12px;line-height:1.5}.refined-surface .nutrition-tools{gap:8px;margin:0}.refined-surface .nutrition-tools button{border-color:var(--refined-line);background:0 0;border-radius:16px;padding:15px 10px}.refined-surface .nutrition-tools strong{font-size:13px}.refined-surface .nutrition-tools span{font-size:11px}.refined-surface .fuel-swaps-entry{background:0 0;border:0;padding:12px 0}.refined-surface .fuel-swaps-entry strong{font-size:14px}.refined-surface .fuel-swaps-entry small{font-size:12px}.you-personal-heading{align-items:center;gap:13px;margin:0 0 25px;display:flex}.refined-surface .you-avatar{background:#d9f0e5;border:5px solid #f0f9f4;width:50px;height:50px;font-size:22px}.you-personal-heading>div{flex:1;min-width:0}.you-personal-heading h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.you-personal-heading p{color:var(--refined-muted);margin:0;font-size:13px}.you-personal-heading>button{color:#467c65;min-width:32px;min-height:44px}.you-progress-hero{background:linear-gradient(130deg,#def2e9,#f0f9f4);border:1px solid #d8eee2;border-radius:25px;padding:19px 20px 0;overflow:hidden}.you-progress-heading{color:#517e6b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.you-progress-heading button{color:#16664f;align-items:center;gap:4px;min-height:44px;font-size:12px;display:flex}.you-progress-number{align-items:baseline;gap:9px;margin-top:15px;display:flex}.you-progress-number strong{letter-spacing:-1.6px;font-size:45px;font-weight:700;line-height:1}.you-progress-number>span{color:#4d7462;font-size:14px}.you-progress-hero>p{color:#50745f;margin:10px 0 25px;font-size:13px}.you-activity-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.you-activity-days>div{justify-items:center;gap:10px;display:grid}.you-activity-days>div>span{aspect-ratio:1;color:#719582;background:#d4e9de;border-radius:14px;place-items:center;width:100%;max-width:50px;display:grid}.you-activity-days>div>.has-records{color:#fff;background:#23866a}.you-activity-days small{color:#4e7866;font-size:11px}.you-progress-note{color:#567b67;margin:19px 0;font-size:11px;line-height:1.5;display:block}.you-progress-footer{background:#dbefe480;border-top:1px solid #cce7d8;align-items:center;gap:8px;margin:0 -20px;padding:12px 16px;display:flex}.you-progress-footer>svg{flex-shrink:0;width:23px;height:25px}.you-progress-footer>span{color:#497563;flex:1;font-size:11px;line-height:1.5}.you-progress-footer button{color:#fff;background:#17694f;border-radius:22px;flex-shrink:0;align-items:center;gap:5px;min-height:40px;padding:8px 12px;font-size:11px;display:flex}.you-activity-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.you-activity-tiles>button{text-align:left;border:1px solid var(--refined-line);background:#fbfdfc;border-radius:21px;justify-items:start;gap:8px;padding:19px 17px;display:grid}.you-activity-tiles svg{color:#36886e;margin-bottom:10px}.you-activity-tiles strong{color:#173e37;font-size:28px;font-weight:650;line-height:1}.you-activity-tiles span{color:#3f6c58;font-size:12px}.you-activity-tiles small{color:var(--refined-muted);font-size:11px;line-height:1.4}.refined-surface .you-review-summary{border-bottom:1px solid var(--refined-line);background:0 0;border-radius:0;margin-top:12px;padding:18px 0}.refined-surface .you-summary-icon{color:#907437;background:#fbf0d9;border-radius:14px}.refined-surface .you-review-summary strong{font-size:15px}.refined-surface .you-empty-reviews{background:#e5f5ed;border:0;border-radius:22px;padding:18px}.refined-surface .you-empty-reviews strong{font-size:15px}.refined-surface .you-empty-reviews p{color:#537663;font-size:13px}.refined-surface .you-review-card{box-shadow:none;border-color:var(--refined-line);border-radius:20px}.refined-surface .you-review-card>p{font-size:14px;line-height:1.6}.refined-surface .you-goals{background:#f0f8f3;border-color:#e0eee6;border-radius:22px;padding:18px 16px}.refined-surface .you-goal-values strong{font-size:22px}.refined-surface .you-goal-values>div>span{font-size:12px}.refined-surface .you-goal-lead p{color:var(--refined-muted);font-size:12px}.you-next-workout{text-align:left;align-items:center;gap:16px;width:100%;padding:23px 0 0;display:flex}.you-next-workout>img{object-fit:cover;border-radius:18px;width:84px;height:94px}.you-next-workout>span{gap:8px;display:grid}.you-next-workout small{letter-spacing:.6px;color:#628071;font-size:10px}.you-next-workout strong{color:var(--refined-ink);font-size:18px;line-height:1.3}.you-next-workout span>span{color:#256e53;align-items:center;gap:6px;font-size:12px;display:flex}.refined-surface .you-row-group{border:0;border-radius:0}.refined-surface .you-row{border-bottom:1px solid var(--refined-line);background:0 0;padding:16px 0}.refined-surface .you-row+.you-row{border-top:0}.refined-surface .you-row strong{font-size:15px}.refined-surface .you-row small{color:var(--refined-muted);font-size:12px;line-height:1.5}.refined-surface .you-row-icon{background:#e4f3eb;width:40px;height:40px}.refined-surface .you-chat-return{text-align:left;background:#e1f3e9;border-radius:21px;min-height:64px;margin-top:20px;padding:19px 14px;font-size:13px;line-height:1.5}@media (width<=600px){.refined-surface>:is(.nutrition-scroll,.you-scroll){padding:14px 20px 25px}.refined-surface>.fuel-header{height:72px}.refined-surface .nutrition-intro h1{font-size:29px}.refined-surface .nutrition-numbers{gap:18px}.refined-surface .nutrition-ring{width:116px;height:116px}.refined-surface .nutrition-ring-label strong{font-size:27px}.refined-surface .nutrition-ring-label>span{font-size:11px}.refined-surface .nutrition-today{padding:18px 16px 0}.refined-surface .nutrition-target-context{margin:0 -16px;padding:8px 16px}.refined-surface :is(.nutrition-section-heading,.you-section-heading) h2{font-size:20px}.refined-surface .nutrition-logged-meal>img,.refined-surface .nutrition-meal-placeholder{width:61px;height:71px}.you-personal-heading{gap:10px}.you-personal-heading h1{font-size:25px}.you-personal-heading p{font-size:12px}.you-personal-heading>button{min-width:24px}.you-progress-number strong{font-size:40px}.you-activity-days{gap:6px}}@media (width<=350px){.refined-surface>:is(.nutrition-scroll,.you-scroll){padding-left:15px;padding-right:15px}.nutrition-date-controls>button{min-width:26px}.refined-segment button{padding-left:9px;padding-right:9px}.refined-surface .nutrition-numbers{gap:12px}.refined-surface .nutrition-ring{width:99px;height:99px}.refined-surface .nutrition-ring-label strong{font-size:24px}.refined-surface .nutrition-macro-name,.refined-surface .nutrition-macro-value{font-size:11px}.refined-surface .nutrition-macro-value span,.refined-surface .nutrition-target-context{font-size:10px}.refined-surface .nutrition-logged-meal{gap:10px}.refined-surface .nutrition-logged-meal-copy>strong{font-size:14px}.refined-surface .nutrition-logged-meal>img,.refined-surface .nutrition-meal-placeholder{width:53px;height:64px}.refined-meal-inspiration strong{font-size:21px}.you-progress-hero{padding-left:15px;padding-right:15px}.you-progress-footer{margin-left:-15px;margin-right:-15px;padding-left:12px;padding-right:12px}.you-progress-footer>svg{display:none}.you-activity-days{gap:5px}.you-activity-days small{font-size:10px}.you-activity-tiles>button{padding:16px 13px}.refined-surface .you-goal-values strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.refined-surface *,.refined-surface :before,.refined-surface :after{scroll-behavior:auto;transition:none;animation:none}}.fuel-scanner{color:#142a31;font-size:14px;line-height:1.5}.fuel-scanner button,.fuel-scanner input,.fuel-scanner select,.fuel-scanner textarea{font:inherit}.fuel-scanner button{cursor:pointer}.fuel-scanner button:disabled{opacity:.48;cursor:not-allowed}.fuel-scanner-intro{background:#e4f5ee;border-radius:18px;align-items:center;gap:14px;margin-bottom:17px;padding:14px 18px;display:flex}.fuel-scanner-intro>span{color:#116249}.fuel-scanner-intro p{color:#658378;margin:0}.fuel-scanner-intro strong{color:#174e3e;font-weight:600}.fuel-scan-tools{gap:9px;margin:14px 0;display:flex}.fuel-scan-tools button{color:#245f4b;background:#f0f6f3;border:1px solid #dce9e2;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex}.fuel-scan-entry label{color:#687e75;margin-bottom:7px;display:block}.fuel-scan-entry>div{gap:8px;display:flex}.fuel-scan-entry input{flex:1;min-width:0}.fuel-scanner input:not([type=checkbox]),.fuel-scanner select,.fuel-scanner textarea{color:#18372c;background:#fff;border:1px solid #dce6e0;border-radius:10px;min-width:0;padding:11px}.fuel-scanner input:focus-visible,.fuel-scanner textarea:focus-visible,.fuel-scanner select:focus-visible,.fuel-scanner button:focus-visible{outline-offset:3px;outline:2px solid #378f71}.fuel-scan-entry button,.fuel-label-save{color:#fff;background:#12694e;border-radius:10px;padding:11px 15px}.fuel-scan-camera{color:#fff;background:#102921;border-radius:16px;position:relative;overflow:hidden}.fuel-scan-camera video{object-fit:cover;width:100%;height:230px;display:block}.fuel-scan-guide{pointer-events:none;border:2px solid #bcf0d8;border-radius:9px;width:80%;height:130px;position:absolute;top:48px;left:10%}.fuel-scan-camera p{margin:8px 12px;font-size:13px}.fuel-scan-camera button{color:#124b37;background:#def3e9;border-radius:9px;margin:0 12px 12px;padding:7px 13px}.fuel-scan-status{color:#477762;margin:12px 0;font-size:13px}.fuel-scan-error{color:#8b6337;background:#fff6e9;border-radius:11px;margin:12px 0;padding:12px;font-size:13px}.fuel-scan-results{margin-top:18px}.fuel-scan-results h3,.fuel-product-review h3{margin:10px 0 5px;font-family:inherit;font-size:19px}.fuel-product-choice{text-align:left;color:#224c3b;background:#fff;border:1px solid #dce9e2;border-radius:12px;gap:4px;width:100%;margin:8px 0;padding:14px;display:grid}.fuel-product-choice span,.fuel-product-choice small{color:#75867d;font-size:12px}.fuel-product-review{background:linear-gradient(150deg,#f6fcf9,#fff 55%);border:1px solid #dce9e2;border-radius:18px;margin-top:20px;padding:18px}.fuel-product-eyebrow{color:#438168;align-items:center;gap:6px;font-size:12px;display:flex}.fuel-product-review p{color:#6b7e75;overflow-wrap:anywhere;margin:7px 0}.fuel-product-macros{grid-template-columns:repeat(4,1fr);gap:5px;margin:17px 0 10px;display:grid}.fuel-product-macros div{text-align:center;background:#e8f6ee;border-radius:10px;gap:3px;padding:10px 3px;display:grid}.fuel-product-macros strong{color:#165a40;font-size:18px}.fuel-product-macros span{color:#779184;text-transform:capitalize;font-size:11px}.fuel-product-review .fuel-product-basis,.fuel-scan-footnote{color:#849187;font-size:12px;line-height:1.5}.fuel-product-review details{margin:10px 0}.fuel-product-review summary{color:#456c58;cursor:pointer}.fuel-product-source{color:#2c795b;align-items:center;gap:5px;margin-top:12px;display:flex}.fuel-product-review>small{color:#8b978f;margin:5px 0 15px;font-size:11px;display:block}.fuel-scan-quantity{color:#526f60;justify-content:space-between;align-items:center;gap:10px;display:flex}.fuel-scan-quantity input{width:95px}.fuel-product-review .fuel-product-total{color:#2e7757;margin:12px 0;font-weight:600}.fuel-product-actions{gap:8px;margin-top:16px;display:flex}.fuel-product-actions button{color:#fff;background:#17684e;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 7px;font-size:13px;display:flex}.fuel-product-actions button+button{color:#226147;background:#e1f2e8}.fuel-label-link{color:#367b5c;text-underline-offset:3px;background:0 0;margin:10px 0 0;padding:9px 0;text-decoration:underline;display:block;font-size:13px!important}.fuel-label-intro{color:#6d8578;margin:0 0 7px}.fuel-label-code{color:#91a096;margin:0;font-size:12px}.fuel-label-preview{color:#52836b;text-align:center;background:#eff5f1;border-radius:13px;font-size:12px;display:block;overflow:hidden}.fuel-label-preview img{object-fit:contain;background:#e9eeeb;width:100%;max-height:240px}.fuel-label-preview span{padding:7px;display:block}.fuel-label-fields{border:0;gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.fuel-label-fields legend{padding:0 0 12px;font-weight:600}.fuel-label-fields label{color:#647c6d;gap:6px;min-width:0;font-size:13px;display:grid}.fuel-label-fields input,.fuel-label-fields select,.fuel-label-fields textarea{width:100%}.fuel-label-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fuel-label-confirm{color:#4f7560;background:#eaf5ee;border-radius:12px;align-items:flex-start;gap:9px;margin:12px 0;padding:13px;font-size:13px;display:flex}.fuel-label-confirm input{accent-color:#247653;margin-top:3px}.fuel-label-save{width:100%}@media (width<=420px){.fuel-product-review{padding:13px}.fuel-product-actions{flex-direction:column}.fuel-product-macros strong{font-size:16px}}.fuel-plan-generate{align-items:end;gap:12px;margin:18px 0;display:flex}.fuel-plan-history{color:#597964;gap:7px;margin:18px 0;font-size:13px;display:grid}.fuel-plan-history small{color:#93a397;font-size:11px}.fuel-plan-repeat{background:#f1f9f4;border:1px solid #cfe6d7;border-radius:15px;margin:18px 0;padding:16px}.fuel-plan-repeat>div{color:#256643;align-items:center;gap:8px;display:flex}.fuel-plan-repeat p{color:#829784;margin:8px 0 13px;font-size:13px}.fuel-plan-repeat label{color:#5d7b65;gap:6px;font-size:12px;display:grid}.fuel-plan-repeat button{color:#fff;background:#246e4d;border-radius:10px;margin-top:11px;padding:10px 13px;font-size:13px;display:block}.fuel-plan-repeat small{color:#8da492;margin-top:10px;font-size:11px;line-height:1.5;display:block}.fuel-plan-edit-fields{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.fuel-plan-edit-fields label{color:#738d79;gap:5px;min-width:0;font-size:12px;display:grid}.fuel-plan-edit-fields input,.fuel-plan-edit-fields select{width:100%}.fuel-plan-add-meal{color:#4b845e;background:#edf7f0;border-radius:10px;padding:9px 13px;font-size:12px!important}.fuel-plan-categories{border:0;margin:18px 0;padding:0}.fuel-plan-categories legend{color:#5a7c66;margin-bottom:9px;padding:0;font-size:13px}.fuel-plan-categories>div{flex-wrap:wrap;gap:8px;display:flex}.fuel-plan-categories label{color:#397753;background:#eef7f1;border:1px solid #dcece1;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.fuel-plan-categories input{accent-color:#277b52;margin:0}.fuel-plan-categories small{color:#8aa190;margin-top:8px;font-size:11px;display:block}.fuel-plan-generate label{color:#647d6e;gap:5px;font-size:13px;display:grid}.fuel-plan-generate button{justify-content:center;align-items:center;gap:8px;min-height:45px;display:flex}.fuel-plan-status{color:#2c7152;background:#e5f4eb;border-radius:12px;gap:5px;margin:18px 0;padding:14px;display:grid}.fuel-plan-status span{color:#729180;font-size:12px}.fuel-plan-days{gap:18px;display:grid}.fuel-plan-day h3,.fuel-plan-shopping h3,.fuel-plan-useup h3{margin:0 0 10px;font-family:inherit;font-size:18px}.fuel-planned-meal{background:#fff;border:1px solid #e1eae4;border-radius:14px;margin-bottom:10px;padding:15px}.fuel-planned-meal h4{margin:0 0 4px;font-size:17px}.fuel-plan-meta{color:#829085;margin:5px 0;font-size:12px}.fuel-planned-meal ul,.fuel-plan-shopping ul{margin:12px 0;padding:0;list-style:none}.fuel-planned-meal li{border-top:1px solid #f0f3f0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.fuel-planned-meal li span{overflow-wrap:anywhere;min-width:0}.fuel-planned-meal li small{color:#8b978d;font-size:11px;display:block}.fuel-planned-meal li strong{white-space:nowrap;color:#56836a;font-size:12px;font-weight:500}.fuel-plan-nutrition{color:#21714d;font-size:14px;font-weight:600}.fuel-plan-note{color:#788b7d;font-size:13px}.fuel-plan-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fuel-plan-actions button{color:#3b7855;background:#eaf5ee;border-radius:8px;padding:8px 11px;font-size:12px}.fuel-plan-shopping{background:#f4f9f5;border:1px solid #e1ece4;border-radius:15px;margin-top:20px;padding:17px}.fuel-plan-shopping h3{align-items:center;gap:8px;display:flex}.fuel-plan-shopping>p{color:#7b8d7e;font-size:13px}.fuel-plan-shopping li{border-top:1px solid #e3ece5;gap:3px;padding:9px 0;font-size:13px;display:grid}.fuel-plan-shopping li span{color:#7c9180;font-size:12px}.fuel-plan-amount{color:#809583;flex-shrink:0;width:90px;font-size:10px}.fuel-plan-amount input{width:100%;display:block;padding:7px!important}.fuel-plan-swap{color:#6b8775;gap:6px;margin-top:12px;font-size:12px;display:grid}.fuel-plan-useup{margin-top:24px}.fuel-plan-useup article{border:1px solid #e2ebe5;border-radius:13px;margin:9px 0;padding:14px}.fuel-plan-useup article p{color:#79917f;margin:5px 0;font-size:13px}@media (width<=450px){.fuel-plan-generate{flex-direction:column;align-items:stretch}.fuel-plan-generate label input{width:100%}}.fuel-swaps-entry{text-align:left;color:#17392b;background:#fff;border:1px solid #e2eae5;border-radius:17px;align-items:center;gap:12px;width:100%;padding:17px 14px;display:flex}.fuel-swaps-icon{color:#287150;background:#e7f5ed;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fuel-swaps-entry>span:nth-child(2){flex:1}.fuel-swaps-entry strong{font-size:15px;font-weight:600;display:block}.fuel-swaps-entry small{color:#829487;margin-top:4px;font-size:12px;line-height:1.5;display:block}.fuel-swaps-entry>svg{color:#869d8d;flex-shrink:0}.fuel-swap-pickers{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.fuel-swap-pickers section{background:#f8fcf9;border:1px solid #e2ece5;border-radius:12px;min-width:0;padding:12px}.fuel-swap-pickers label{color:#56745f;gap:6px;font-size:13px;display:grid}.fuel-swap-pickers input,.fuel-swap-pickers select{width:100%}.fuel-swap-pickers p{color:#6b8372;font-size:12px}.fuel-swap-pickers small{color:#92a294;margin-top:8px;font-size:11px;display:block}.fuel-swap-table-wrap{overflow-x:auto}.fuel-swap-table{border-collapse:collapse;width:100%;font-size:12px}.fuel-swap-table caption{text-align:left;padding:8px 0 12px;font-size:13px;font-weight:600}.fuel-swap-table th,.fuel-swap-table td{text-align:right;border-bottom:1px solid #e7eee8;padding:9px 5px}.fuel-swap-table th:first-child{text-align:left}.fuel-swap-table thead{color:#77927e;font-size:11px}.fuel-swap-table td:last-child{color:#306c48;font-weight:600}.fuel-swap-notes{color:#8e815f;padding-left:18px;font-size:12px}.fuel-swap-notes li{margin-bottom:8px}@media (width<=450px){.fuel-swap-pickers{grid-template-columns:1fr}}.fuel-workouts{color:#102333}.workout-scroll{scrollbar-width:thin;scrollbar-color:#dce7e2 transparent;flex:1;min-height:0;padding:10px 24px 20px;overflow-y:auto}.workout-heading{padding:0 7px 17px}.workout-heading h1{letter-spacing:-.8px;margin:0 0 6px;font:700 28px/1.2 inherit}.workout-heading p{color:#7b879a;margin:0;font-size:17px;line-height:1.35}.workout-choices{gap:8px;margin:0 0 15px;display:flex}.workout-choices button{color:#617284;background:#f5f7f8;border:1px solid #ebedf1;border-radius:13px;flex:1;padding:10px 7px;font-size:13px;font-weight:650}.workout-choices button[aria-pressed=true]{color:#0e604a;background:#e1f3ec;border-color:#bddfd1}.workout-choices small{margin-top:3px;font-size:11px;font-weight:400;display:block}.fuel-workout-hero{background:#e6f6ef;border-radius:20px;align-items:center;gap:15px;padding:17px 18px;display:flex}.fuel-workout-hero>div{flex:1;min-width:0}.fuel-workout-hero>div>span{color:#0b624d;font-size:18px;font-weight:600}.fuel-workout-hero h2{letter-spacing:-.6px;color:#10241f;margin:6px 0;font-family:inherit;font-size:25px;line-height:1.2}.fuel-workout-hero p{color:#79929e;margin:0 0 16px;font-size:14px;line-height:1.4}.workout-start{color:#fff;background:#08604a;border-radius:30px;justify-content:center;align-items:center;gap:16px;padding:11px 23px;font-size:16px;font-weight:600;display:inline-flex}.workout-start:hover{background:#064c3a}.workout-photo{background-color:#e4e6e5;background-image:url(/images/workout-atlas.png);background-size:200% 300%;border-radius:10px;flex-shrink:0;width:100px;height:86px;display:block}.workout-photo.hero-photo{border-radius:16px;width:165px;height:165px}.workout-section-title{justify-content:space-between;align-items:center;gap:8px;margin:20px 3px 10px;display:flex}.workout-section-title h2{letter-spacing:-.5px;margin:0;font-family:inherit;font-size:20px;line-height:1.2}.workout-section-title>span,.workout-section-title button{color:#8490a3;background:0 0;align-items:center;gap:4px;padding:0;font-size:13px;display:flex}.workout-plan{gap:8px;display:grid}.workout-preview{text-align:left;color:#122438;background:#fff;border:1px solid #e8ebef;border-radius:15px;align-items:center;gap:13px;width:100%;padding:9px 12px;display:flex;box-shadow:0 2px 10px #243d3b02}.workout-number{color:#135943;background:#dcf2e9;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:19px;font-weight:600;display:grid}.workout-preview-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workout-preview-copy strong{font-size:16px;font-weight:650;line-height:1.2}.workout-preview-copy>span{font-size:16px}.workout-preview-copy small{color:#8590a2;font-size:13px}.workout-preview-copy em{color:#14654f;background:#e2f4ec;border-radius:15px;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;font-size:12px;font-style:normal;display:flex}.workout-preview>svg,.workout-insight>svg{color:#7c899b;flex-shrink:0}.workout-insight{text-align:left;background:#fff;border:1px solid #e8ebef;border-radius:16px;align-items:center;gap:15px;width:100%;margin-bottom:8px;padding:12px;display:flex}.workout-insight>span,.workout-round{color:#065a47;background:#e2f4ed;border-radius:50%;flex-shrink:0;place-items:center;width:61px;height:61px;display:grid}.workout-insight>span svg{stroke-width:3px;width:28px;height:28px}.workout-insight>div{flex:1}.workout-insight strong{font-size:16px;font-weight:600;line-height:1.25;display:block}.workout-insight p{color:#8390a3;margin:4px 0 0;font-size:14px;line-height:1.35}.workout-banner{gap:18px;margin:0 24px 10px;padding:15px 20px}.workout-banner strong{font-size:16px}.workout-banner span{font-size:14px}.workout-session-progress{border:1px solid #e7ecee;border-radius:17px;align-items:center;gap:16px;margin-bottom:15px;padding:14px;display:flex}.workout-session-progress>div{flex:1;min-width:0}.workout-session-progress h1{letter-spacing:-.5px;margin:0 0 4px;font-family:inherit;font-size:18px;line-height:1.25}.workout-session-progress p{color:#8792a5;margin:0 0 9px;font-size:14px}.workout-progress-line{color:#8b96a8;align-items:center;gap:18px;font-size:13px;display:flex}.workout-progress-line progress{appearance:none;background:#e7ecef;border:0;border-radius:20px;flex:1;width:0;height:11px;overflow:hidden}.workout-progress-line progress::-webkit-progress-bar{background:#e7ecef}.workout-progress-line progress::-webkit-progress-value{background:#56a487;border-radius:20px}.workout-progress-line progress::-moz-progress-bar{background:#56a487;border-radius:20px}.workout-exercise{border:1px solid #e9ecf0;border-radius:17px;margin:12px 0;padding:14px;box-shadow:0 2px 9px #17293803}.workout-exercise-head{align-items:center;gap:14px;margin-bottom:10px;display:flex;position:relative}.workout-exercise-head .workout-photo{width:110px;height:110px}.workout-exercise-head>div{flex:1;min-width:0;padding-top:17px}.workout-exercise h2{letter-spacing:-.6px;margin:0 0 7px;font-family:inherit;font-size:23px;line-height:1.2}.workout-prescription{text-align:left;color:#14263b;background:0 0;padding:0;font-size:20px}.workout-prescription:disabled{opacity:1;cursor:default}.workout-exercise-head p{color:#8590a5;margin:6px 0;font-size:14px;line-height:1.3}.workout-count{color:#596a80;background:#f3f4f7;border-radius:15px;padding:5px 10px;font-size:12px;position:absolute;top:0;right:0}.workout-sets{gap:6px;display:grid}.workout-set{border:1px solid #eaedf1;border-radius:13px;padding:10px}.workout-set-line{align-items:center;gap:16px;display:flex}.workout-set-check{color:#377d67;border:1px solid #accec0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.recorded .workout-set-check{color:#fff;background:#52a186;border:0}.workout-set-line>div{flex:1;gap:3px;display:grid}.workout-set-line strong{font-size:14px;font-weight:650}.workout-set-line>div>span{color:#808da1;font-size:14px}.workout-set-line>button{color:#708396;background:0 0;padding:5px;font-size:12px}.workout-reps{gap:7px;margin-top:12px;display:flex}.workout-reps button{color:#0c253d;background:#f1f3f7;border-radius:12px;flex:1;padding:12px 5px;font-size:18px}.workout-reps .workout-voice{color:#0b5947;background:#e0f4ec;flex:1.8;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.workout-message{align-items:flex-start;gap:11px;margin:10px 0;display:flex}.workout-message>div{background:#f0f1f5;border-radius:21px;max-width:82%;padding:12px 17px}.workout-message p{margin:0;font-size:16px;line-height:1.35}.workout-message small{color:#8895a3;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.workout-message.user{justify-content:flex-end}.workout-message.user>div{background:#dff3eb}.workout-message.user small{color:#769a94;justify-content:flex-end}.workout-avatar{background:#def2e9;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.workout-avatar svg{width:22px;height:25px}.workout-next{border:1px solid #e9ecf0;border-radius:17px;align-items:center;gap:15px;margin:15px 0;padding:13px;display:flex}.workout-next>div{gap:6px;display:grid}.workout-next small{letter-spacing:1px;color:#809385;font-size:10px}.workout-next strong{font-size:17px;line-height:1.2}.workout-next span{font-size:16px}.workout-encouragement{color:#15584a;background:#e2f5ed;border-radius:17px;align-items:center;gap:18px;margin-top:15px;padding:16px;display:flex}.workout-encouragement>svg{stroke-width:3px;flex-shrink:0;width:30px;height:30px}.workout-encouragement strong{font-size:15px;font-weight:600}.workout-encouragement p{color:#719990;margin:5px 0 0;font-size:13px;line-height:1.3}.workout-finish{color:#14614d;background:#fff;border:1px solid #d4e6de;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px;font-weight:600;display:flex}.workout-finish:disabled{opacity:.45;cursor:default}.workout-detail{color:#647687;font-size:16px;line-height:1.7}.workout-edit{gap:20px;display:grid}.workout-edit label{gap:8px;display:grid}.workout-edit input{border:1px solid #d6e5de;border-radius:12px;padding:12px;font-size:18px}.workout-history section{border-bottom:1px solid #e7ecea;padding:10px 0}.workout-history p{color:#748493;font-size:14px;line-height:1.6}.workout-heading>button{margin-top:14px}.workout-heading>button:disabled{opacity:.5;cursor:default}.workout-resume{background:#eff9f4;border:1px solid #c9e6d9;border-radius:17px;margin-bottom:16px;padding:16px}.workout-resume strong{color:#115d48;font-size:17px;display:block}.workout-resume p{color:#647e75;margin:5px 0 12px;font-size:14px;line-height:1.5}.workout-resume button,.workout-browse{color:#11624c;background:0 0;align-items:center;gap:8px;padding:7px 0;font-weight:600;display:inline-flex}.workout-browse{margin:-3px 0 8px}.fuel-workout-hero .workout-target-note{color:#506f63;font-size:12px}.workout-history-empty{background:#f7fbf9;border:1px solid #e2ebe7;border-radius:17px;align-items:flex-start;gap:14px;padding:18px;display:flex}.workout-history-empty>svg{color:#4b927a;flex-shrink:0}.workout-history-empty strong{font-size:16px;line-height:1.35}.workout-history-empty p{color:#748493;margin:6px 0 0;font-size:14px;line-height:1.5}@media (width<=600px){.workout-scroll{padding:8px 14px 16px}.workout-heading{padding:0 5px 15px}.workout-heading h1{font-size:25px}.workout-heading p{font-size:15px}.fuel-workout-hero{gap:10px;padding:14px}.fuel-workout-hero>div>span{font-size:15px}.fuel-workout-hero h2{font-size:21px}.fuel-workout-hero p{margin-bottom:13px;font-size:12px}.workout-photo.hero-photo{width:107px;height:142px}.workout-start{gap:9px;padding:10px 15px;font-size:14px}.workout-section-title h2{font-size:18px}.workout-section-title>span{font-size:11px}.workout-preview{gap:9px;padding:8px}.workout-number{width:25px;height:25px;font-size:15px}.workout-preview .workout-photo{border-radius:7px;width:67px;height:74px}.workout-preview-copy strong,.workout-preview-copy>span{font-size:14px}.workout-preview-copy small{font-size:11px}.workout-preview-copy em{gap:4px;padding:4px 6px;font-size:10px}.workout-preview>svg{width:15px}.workout-insight{gap:12px;padding:11px}.workout-insight>span{width:46px;height:46px}.workout-insight strong{font-size:14px}.workout-insight p{font-size:12px}.workout-banner{gap:12px;margin:0 14px 7px;padding:12px 14px}.workout-banner strong{font-size:13px;line-height:1.35}.workout-banner span{font-size:12px;line-height:1.3}.workout-banner>svg{width:25px}.workout-session-progress{gap:12px;padding:12px}.workout-round{width:51px;height:51px}.workout-session-progress h1{font-size:16px}.workout-session-progress p{font-size:12px}.workout-exercise{padding:10px}.workout-exercise-head{gap:12px}.workout-exercise-head .workout-photo{width:83px;height:90px}.workout-exercise h2{margin-bottom:5px;font-size:18px}.workout-prescription{font-size:17px}.workout-exercise-head p{font-size:12px}.workout-count{padding:3px 7px;font-size:10px}.workout-set-line{gap:12px}.workout-set-line>div>span{font-size:12px}.workout-reps button{padding:11px 5px;font-size:16px}.workout-reps .workout-voice{font-size:12px}.workout-message p{font-size:14px}.workout-message>div{padding:11px 13px}.workout-avatar{width:35px;height:35px}.workout-next strong{font-size:15px}.workout-next span{font-size:14px}.workout-next .workout-photo{width:80px;height:73px}}.you-week-summary{margin-bottom:12px}.you-weekly-review>p{color:#7a8c80;font-size:14px;line-height:1.55}.you-weekly-review .you-week-range{color:#337556;margin-top:0;font-size:12px}.you-week-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.you-week-stats div{text-align:center;background:#e8f5ed;border-radius:12px;gap:5px;padding:14px 7px;display:grid}.you-week-stats strong{color:#216448;font-size:25px}.you-week-stats span{color:#7c9684;font-size:11px}.you-weekly-review>h3{margin:22px 0 12px;font-family:inherit;font-size:18px}.you-week-insight{border:1px solid #e2ebe5;border-radius:12px;margin:10px 0;padding:14px}.you-week-insight h4{color:#1d3d2c;margin:0 0 7px;font-size:15px}.you-week-insight p{color:#829286;font-size:13px;line-height:1.5}.you-week-insight summary,.you-week-records>summary{color:#468368;cursor:pointer;font-size:12px}.you-week-insight small{color:#899b8d;font-size:11px}.you-week-records{margin:16px 0}.you-week-records>div{margin-top:15px}.you-week-records>div>small{color:#89a090;font-size:11px}.you-week-workout{border:1px solid #e0ebe3;border-radius:12px;align-items:center;gap:12px;margin:9px 0;padding:13px;display:flex}.you-week-workout strong{font-size:15px;display:block}.you-week-workout small{color:#82988a;margin-top:5px;font-size:12px;display:block}.you-weekly-review .you-week-evidence{color:#97a49b;font-size:11px}.you-scroll{scrollbar-width:thin;scrollbar-color:#d5e1dd transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:10px 27px 24px;overflow-y:auto}.you-intro{margin-bottom:20px;padding:0 6px}.you-intro h1{letter-spacing:-.8px;margin:0 0 7px;font-family:inherit;font-size:28px;font-weight:650;line-height:1.2}.you-intro p{color:#7c889c;margin:0;font-size:17px;line-height:1.4}.you-profile-card{background:#f3faf7;border:1px solid #e1f0e9;border-radius:21px;align-items:center;gap:16px;padding:20px;display:flex}.you-avatar{color:#185b47;background:#cce9dc;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:26px;font-weight:600;display:grid}.you-profile-card>div{flex:1;min-width:0}.you-profile-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 5px;font-family:inherit;font-size:25px;font-weight:650;line-height:1.2}.you-profile-card p{color:#7c908b;margin:0;font-size:14px}.you-profile-card>button{color:#4f786b;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.you-review-summary{text-align:left;color:#104f40;background:#dff3ea;border-radius:18px;align-items:center;gap:14px;width:100%;margin-top:12px;padding:16px;display:flex}.you-summary-icon{background:#f6fcf9;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.you-review-summary>span:nth-child(2){flex:1;gap:4px;display:grid}.you-review-summary strong{font-size:17px;font-weight:650}.you-review-summary small{color:#6b9185;font-size:13px;line-height:1.3}.you-review-summary>svg{color:#689886;flex-shrink:0}.you-section-heading{justify-content:space-between;align-items:center;gap:8px;margin:23px 1px 11px;display:flex}.you-section-heading h2{letter-spacing:-.5px;margin:0;font-family:inherit;font-size:21px;font-weight:650;line-height:1.2}.you-section-heading>button{color:#7d8b9d;background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:13px;display:flex}.you-reviews{outline:none;scroll-margin-top:14px}.you-review-card{border:1px solid #e7ebef;border-radius:18px;margin-bottom:10px;padding:16px;box-shadow:0 3px 14px #213a3003}.you-review-context{align-items:center;gap:12px;display:flex}.you-review-context>img,.you-review-icon{object-fit:cover;border-radius:11px;flex-shrink:0;width:48px;height:48px}.you-review-icon{color:#887652;background:#f5f0e6;place-items:center;display:grid}.you-review-context>div{min-width:0}.you-review-context small{color:#8692a2;font-size:11px;line-height:1.4;display:block}.you-review-context h3{overflow-wrap:anywhere;margin:3px 0 0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}.you-connected-review .you-review-icon{color:#246c53;background:#e6f4ed}.you-connected-review>p{color:#718577;font-size:14px;line-height:1.5}.you-connected-action{color:#21694e;background:#e8f5ed;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.you-connected-action:hover{background:#d8eddf}.you-connected-action:focus-visible{outline-offset:3px;outline:2px solid #278060}.you-completed .you-connected-action{margin-top:12px}.you-review-card>p{color:#24394b;overflow-wrap:anywhere;margin:12px 0;font-size:17px;line-height:1.4}.you-review-answers{flex-wrap:wrap;gap:8px;display:flex}.you-review-answers button{color:#23644f;background:#eaf6f0;border:1px solid #dceee5;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:39px;padding:9px 17px;font-size:14px;display:flex}.you-review-answers button:hover{background:#d8ede2}.you-review-answers .you-add-meal{color:#fff;background:#17684e;border-color:#17684e}.you-show-more{color:#3c7d66;background:#f3f9f6;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px;font-size:14px;display:flex}.you-empty-reviews{background:#fbfdfb;border:1px solid #e4eee9;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.you-empty-reviews>svg{flex-shrink:0;width:31px;height:35px}.you-empty-reviews strong{font-size:16px;font-weight:600}.you-empty-reviews p{color:#839487;margin:5px 0 0;font-size:14px;line-height:1.4}.you-goals{background:#f5fbf8;border:1px solid #e1f0e9;border-radius:18px;padding:17px}.you-goal-lead{align-items:center;gap:11px;margin-bottom:20px;display:flex}.you-goal-lead>span{color:#278060;background:#e2f1e9;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.you-goal-lead strong{font-size:15px;font-weight:600}.you-goal-lead p{color:#87978f;margin:4px 0 0;font-size:13px}.you-goal-values{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.you-goal-values>div+div{border-left:1px solid #e1eae5}.you-goal-values strong{color:#174e3f;letter-spacing:-.6px;font-size:23px;font-weight:650;line-height:1.2;display:block}.you-goal-values strong small{letter-spacing:0;color:#6b8b7e;margin-left:3px;font-size:11px;font-weight:400}.you-goal-values>div>span{color:#7b8c85;margin-top:7px;font-size:12px;display:block}.you-row-group{border:1px solid #e7ecef;border-radius:18px;overflow:hidden}.you-row{text-align:left;background:#fff;align-items:center;gap:13px;width:100%;padding:15px;display:flex}.you-row+.you-row{border-top:1px solid #edf0f2}.you-row:hover{background:#f9fcfa}.you-row-icon{color:#196b50;background:#e4f4ec;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.you-row-icon.blue{color:#407da3;background:#e6f1fb}.you-row-icon.neutral{color:#768590;background:#f1f4f5}.you-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.you-row strong{font-size:16px;font-weight:600}.you-row small{color:#8390a1;font-size:13px}.you-row>svg{color:#8190a1;flex-shrink:0}.you-chat-return{color:#648a7a;background:0 0;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px 0 0;font-size:13px;display:flex}.you-chat-return>svg:first-child{width:20px;height:22px}.you-completed article{border-bottom:1px solid #e5ebe8;gap:12px;padding:16px 0;display:flex}.you-completed h3,.you-sessions h3{margin:0 0 6px;font-family:inherit;font-size:17px;line-height:1.3}.you-completed p,.you-dialog-copy p{color:#718294;overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.6}.you-completed strong{color:#23644f;font-size:14px}.you-completed small{color:#92a099;margin-top:7px;font-size:12px;display:block}.you-saved-meals>div{border-bottom:1px solid #e9eeeb;padding:10px 0}.you-saved-meals small{color:#7b8a81;font-size:12px}.you-saved-meals .meal-row{padding:10px 0}.you-saved-meals article{overflow-wrap:anywhere;border-top:1px solid #e9eeeb;padding:12px 0}.you-dialog-action{color:#fff;background:#14674e;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:18px;padding:13px 18px;font-size:15px;display:flex}.you-sessions article{border:1px solid #e4ece7;border-radius:15px;margin-bottom:12px;padding:15px}.you-sessions article>div:first-child{align-items:center;gap:12px;display:flex}.you-sessions article>p{color:#6b897b;margin:12px 0;font-size:13px}.you-sessions small{color:#7f8c99;font-size:12px}.you-session-exercise{border-top:1px solid #edf1ee;justify-content:space-between;gap:14px;padding:8px 0;font-size:12px;display:flex}.you-session-exercise strong{font-weight:500}.you-session-exercise span{white-space:nowrap;color:#80918a}.you-history-empty{text-align:center;padding:15px 10px}.you-history-empty>svg{color:#3d9671;margin-bottom:15px}.you-history-empty p{color:#7b8d84;font-size:15px;line-height:1.5}.you-dialog-copy h3{margin:16px 0 10px;font-family:inherit;font-size:20px;line-height:1.35}@media (width<=600px){.you-scroll{padding:8px 15px 20px}.you-intro{margin-bottom:17px}.you-intro h1{font-size:25px}.you-intro p{font-size:15px}.you-profile-card{gap:13px;padding:16px}.you-avatar{width:54px;height:54px;font-size:24px}.you-profile-card h2{font-size:23px}.you-profile-card p{font-size:12px}.you-review-summary{gap:11px;padding:13px}.you-summary-icon{width:38px;height:38px}.you-review-summary strong{font-size:15px}.you-review-summary small{font-size:12px}.you-section-heading{margin-top:20px}.you-section-heading h2{font-size:19px}.you-section-heading>button{font-size:12px}.you-review-card{padding:13px}.you-review-context h3{font-size:14px}.you-review-context small{font-size:10px}.you-review-card>p{margin:11px 0;font-size:16px}.you-review-answers button{padding:8px 13px;font-size:13px}.you-goals{padding:14px 11px}.you-goal-lead{gap:9px;margin-bottom:17px}.you-goal-lead strong{font-size:14px}.you-goal-lead p{font-size:12px}.you-goal-values strong{font-size:20px}.you-goal-values strong small{margin-left:2px;font-size:10px}.you-goal-values>div>span{font-size:11px}.you-row{gap:11px;padding:13px}.you-row-icon{width:39px;height:39px}.you-row strong{font-size:14px}.you-row small{font-size:12px}.you-saved-meals .meal-row{gap:9px}.you-saved-meals .meal-row>img{width:40px;height:40px}.you-saved-meals .meal-description strong{font-size:13px}.you-saved-meals .meal-nutrition strong{font-size:14px}}.refined-surface>.kitchen-scroll{flex:none;min-height:0;padding:18px 26px 28px}.kitchen-intro{margin:0 2px 25px}.kitchen-intro>span{color:#598775;letter-spacing:1.1px;font-size:10px;font-weight:600}.kitchen-intro h1{letter-spacing:-1px;margin:10px 0 12px;font-size:33px;font-weight:700;line-height:1.13}.kitchen-intro p{color:#647d79;max-width:330px;margin:0;font-size:14px;line-height:1.6}.kitchen-inspiration{isolation:isolate;text-align:left;color:#fff;background:#145e4b;border-radius:25px;width:100%;min-height:205px;position:relative;overflow:hidden}.kitchen-inspiration>img{z-index:-2;object-fit:cover;width:57%;height:100%;position:absolute;top:0;right:0}.kitchen-inspiration:before{content:"";z-index:-1;background:linear-gradient(90deg,#145e4b 33%,#145e4bef 47%,#145e4b00 88%);position:absolute;inset:0}.kitchen-inspiration>span{gap:18px;padding:27px 23px;display:grid}.kitchen-inspiration small{letter-spacing:.8px;color:#ceecdd;font-size:10px}.kitchen-inspiration strong{letter-spacing:-.6px;white-space:pre-line;color:#fff;font-size:26px;line-height:1.15}.kitchen-inspiration b{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.kitchen-quick-actions{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 8px;display:grid}.kitchen-quick-actions button{color:#236c54;background:#e5f4ec;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:14px 10px;font-size:13px;display:flex}.kitchen-section{margin-top:32px}.kitchen-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.kitchen-heading h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:650;line-height:1.3}.kitchen-heading button{color:#286c56;flex-shrink:0;align-items:center;gap:4px;min-height:44px;font-size:12px;display:flex}.kitchen-stock-summary{color:#256c54;background:#e4f4eb;border-radius:21px;align-items:center;gap:13px;padding:19px;display:flex}.kitchen-stock-summary>span{gap:5px;display:grid}.kitchen-stock-summary strong{font-size:17px;font-weight:600}.kitchen-stock-summary small{color:#557667;font-size:12px;line-height:1.4}.kitchen-row{text-align:left;background:0 0;border-bottom:1px solid #e2eee8;align-items:center;gap:13px;width:100%;padding:18px 0;display:flex}.kitchen-item-icon{color:#377b62;background:#e9f5ee;border-radius:14px;flex-shrink:0;place-items:center;width:43px;height:47px;display:grid}.kitchen-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.kitchen-row strong{color:#183a33;font-size:15px;font-weight:600;line-height:1.35}.kitchen-row small{color:#687f75;font-size:12px;line-height:1.5}.kitchen-row .kitchen-macros{color:#2e765a;font-size:11px}.kitchen-row>svg{color:#729084;flex-shrink:0}.kitchen-empty{align-items:flex-start;gap:14px;padding:23px 3px 8px;display:flex}.kitchen-empty>svg{flex-shrink:0;width:32px;height:36px}.kitchen-empty strong{font-size:16px}.kitchen-empty p{color:#647d79;margin:7px 0;font-size:13px;line-height:1.6}.kitchen-footnote,.kitchen-subtitle{color:#647d79;margin:12px 1px;font-size:12px;line-height:1.6}.kitchen-recipe-start{color:#326e54;text-align:left;background:#fbfdfb;border:1px solid #deece3;border-radius:23px;align-items:center;gap:13px;width:100%;padding:22px 17px;display:flex}.kitchen-recipe-start>svg{flex-shrink:0}.kitchen-recipe-start>span{gap:8px;display:grid}.kitchen-recipe-start strong{color:#15392e;font-size:16px}.kitchen-recipe-start small{color:#657e70;font-size:13px;line-height:1.6}.kitchen-text-action{color:#236e52;text-align:left;align-items:center;gap:9px;min-height:48px;margin-top:8px;font-size:13px;display:flex}.kitchen-text-action>svg:first-child{width:23px;height:25px}.kitchen-date-reminder{color:#705d3b;text-align:left;background:#fbf3e3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:16px;display:flex}.kitchen-date-reminder span{gap:5px;display:grid}.kitchen-date-reminder strong{font-size:14px}.kitchen-date-reminder small{font-size:12px}.kitchen-shopping-row{text-align:left;color:#346d55;border-bottom:1px solid #e3eee8;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.kitchen-shopping-row span{flex:1;gap:5px;display:grid}.kitchen-shopping-row strong{font-size:14px}.kitchen-shopping-row small{color:#627d6d;font-size:12px}.kitchen-shopping-empty{color:#647d79;border-bottom:1px solid #e2eee8;padding:0 0 14px;font-size:14px;line-height:1.65}.kitchen-chat-return{color:#285e4b;text-align:left;background:#dff2e8;border-radius:22px;align-items:center;gap:12px;width:100%;margin-top:25px;padding:19px 16px;font-size:14px;line-height:1.5;display:flex}.kitchen-chat-return>svg{flex-shrink:0;width:27px;height:28px}.kitchen-chat-return>span{flex:1}.fuel-profile[aria-current=page]{box-shadow:0 0 0 3px #e3f3eb}@media (width<=600px){.refined-surface>.kitchen-scroll{padding:14px 20px 25px}.kitchen-intro h1{font-size:30px}.kitchen-inspiration strong{font-size:24px}.kitchen-heading h2{font-size:20px}}@media (width<=350px){.refined-surface>.kitchen-scroll{padding-left:15px;padding-right:15px}.kitchen-inspiration strong{font-size:22px}.kitchen-inspiration>span{padding:23px 18px}.kitchen-quick-actions button{gap:6px;font-size:12px}.kitchen-heading h2{font-size:18px}}.shopping-workspace{color:var(--ink,#173730);padding:4px 4px 24px}.shopping-workspace p,.shopping-form p{line-height:1.55}.shopping-welcome{background:#e3f4ed;border-radius:22px;align-items:center;gap:14px;margin-bottom:20px;padding:19px;display:flex}.shopping-welcome>div{flex:1;min-width:0}.shopping-welcome p{color:#56776d;margin:5px 0 0;font-size:13px}.shopping-welcome button{color:#17664f;background:0 0;border:0;padding:10px}.shopping-tabs{background:#f2f6f3;border-radius:16px;gap:5px;margin-bottom:25px;padding:5px;display:flex}.shopping-tabs button{color:#60776c;font:inherit;background:0 0;border:0;border-radius:12px;flex:1;padding:12px 5px;font-size:13px}.shopping-tabs button[aria-selected=true]{color:#125b44;background:#fff;font-weight:700;box-shadow:0 2px 8px #0a3e2810}.shopping-workspace h3{letter-spacing:-.6px;margin:0 0 9px;font-size:24px}.shopping-workspace h4{margin:0;font-size:18px}.shopping-workspace section>p{color:#617c71}.shopping-select,.shopping-search label{gap:8px;font-size:14px;font-weight:600;display:grid}.shopping-search{gap:12px;margin:18px 0;display:grid}.shopping-workspace input:not([type=checkbox]),.shopping-workspace select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #d8e6df;border-radius:12px;padding:12px}.shopping-workspace input[type=checkbox]{accent-color:#17674f;flex-shrink:0;width:19px;height:19px}.shopping-original{background:#f0f8f3;border-left:3px solid #78b59a;border-radius:0 18px 18px 0;gap:6px;margin:22px 0;padding:17px;display:grid}.shopping-original>small{letter-spacing:1.4px;color:#638675;font-size:10px}.shopping-original>span{color:#668276;font-size:13px}.shopping-swap{border:1px solid #dce9e2;border-radius:23px;margin:16px 0;padding:20px;box-shadow:0 6px 20px #1a694707}.shopping-swap-top{align-items:flex-start;gap:12px;display:flex}.shopping-swap-top>svg{color:#2c8b67;flex-shrink:0;margin-top:2px}.shopping-swap-top p{color:#73897e;margin:4px 0;font-size:13px}.shopping-comparisons{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.shopping-comparisons>span{color:#20654b;background:#edf7f1;border-radius:9px;padding:7px 9px;font-size:13px}.shopping-comparisons small{color:#6c8377;width:100%;font-size:12px}.shopping-price-result{color:#17664b;font-weight:700}.shopping-price-result small{color:#667e70;margin-top:6px;font-size:12px;font-weight:400;display:block}.shopping-workspace details{margin:14px 0;font-size:14px}.shopping-workspace summary,.shopping-form summary{cursor:pointer;color:#356c55}.shopping-price-editor form{padding:14px 0}.shopping-workspace .shopping-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.shopping-swap-actions{flex-wrap:wrap;gap:12px;display:flex}.shopping-swap-actions .button{width:100%}.shopping-workspace .text-button{color:#366750;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.shopping-list-row{border-bottom:1px solid #e3ece5;align-items:center;gap:12px;padding:17px 0;display:flex}.shopping-list-row label{flex:1;align-items:center;gap:12px;display:flex}.shopping-list-row span{overflow-wrap:anywhere;gap:5px;display:grid}.shopping-list-row small{color:#728678}.shopping-list-row button{color:#7a8f81;background:0 0;border:0;padding:10px}.shopping-list-row:has(input:checked) strong{color:#87988c;text-decoration:line-through}.shopping-spend-total{background:#e5f3e9;border-radius:20px;gap:12px;margin:20px 0;padding:24px;display:grid}.shopping-spend-total strong{font-size:27px}.shopping-spend-total small{margin-top:5px;font-size:12px;font-weight:400;display:block}.shopping-spend-total>span{color:#66836f;font-size:12px}.shopping-store-row{justify-content:space-between;gap:10px;padding:12px 0;font-size:14px;display:flex}.shopping-trip{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-top:1px solid #dfebe2;justify-content:space-between;align-items:center;gap:14px;padding:20px 0;display:flex}.shopping-trip span{gap:5px;display:grid}.shopping-trip small{color:#6e8778;font-size:12px}.shopping-muted{color:#728678;font-size:12px;line-height:1.5}.shopping-notice{background:#edf6ef;border-radius:14px;padding:15px;font-size:14px}.shopping-form fieldset{border:1px solid #deebe3;border-radius:14px;min-width:0;padding:14px}.shopping-form fieldset legend{color:#446d56;padding:0 5px;font-size:13px}.shopping-form details>fieldset{margin-top:12px}.shopping-workspace a{color:#16704e;font-size:13px}.shopping-empty{background:#f4f8f4;border-radius:20px;padding:20px}.kitchen-shopping-invitation{background:linear-gradient(125deg,#dfefe1,#edf7f0);border-radius:26px;gap:10px;margin:28px 0;padding:24px;display:grid}.kitchen-shopping-invitation>small{letter-spacing:1.5px;color:#66856d;font-size:10px}.kitchen-shopping-invitation h2{letter-spacing:-.6px;color:#1c4934;margin:0;font-size:26px}.kitchen-shopping-invitation p{color:#63826e;margin:0;font-size:14px;line-height:1.5}.kitchen-shopping-invitation>div{flex-wrap:wrap;gap:12px;display:flex}.kitchen-shopping-invitation button{font:inherit;color:#236640;background:#fff;border:0;border-radius:20px;padding:10px 14px;font-size:13px}.kitchen-shopping-invitation button:first-child{color:#fff;background:#17664c}@media (width<=380px){.shopping-welcome{gap:8px;padding:14px}.shopping-swap{padding:15px}.shopping-workspace h3{font-size:22px}.shopping-tabs button{font-size:12px}.shopping-store-row{flex-direction:column}.shopping-price-editor .form-grid{grid-template-columns:1fr}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-6.ttf)format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-7.ttf)format("truetype")}:root{color:#243b32;font-synthesis:none;--green:#215e48;--deep:#173e31;--mint:#eaf2e8;--text:#243b32;--muted:#7b847c;--line:#e7ebe3;--serif:"Lora", Georgia, serif;--shadow:0 3px 16px #173e3103;background:#f8faf7;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #90b8a3}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{background:0 0;border:0}svg{flex-shrink:0}img{max-width:100%;display:block}button img{pointer-events:none}input,textarea,select{color:var(--text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--green);color:#fff;z-index:100;padding:12px;position:fixed;top:-60px;left:24px}.skip-link:focus{top:10px}.app-shell{min-height:100vh}.sidebar{z-index:25;background:#f3f6ef;border-right:1px solid #e5eadd;flex-direction:column;width:224px;padding:38px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-button{text-align:left;width:fit-content;padding:0}.brand{letter-spacing:-1.8px;color:var(--deep);align-items:center;gap:9px;font-size:36px;font-weight:650;display:inline-flex}.brand-symbol{background:var(--green);color:#edf3df;border-radius:14px 14px 14px 4px;justify-content:center;align-items:center;width:41px;height:41px;display:flex;transform:rotate(-5deg)}.brand-symbol svg{transform:rotate(5deg)}.brand-dot{color:#7f9d59;margin-left:-9px}.sidebar-label{letter-spacing:1.45px;color:#8d9789;white-space:nowrap;margin:48px 0 18px 13px;font-size:9px;font-weight:600}.sidebar nav{gap:7px;display:grid}.nav-item{color:#737d70;text-align:left;border-radius:9px;align-items:center;gap:14px;width:100%;padding:14px 15px;font-size:14px;display:flex;position:relative}.nav-item.active{color:#235638;background:#e0eada;font-weight:650}.nav-item:hover{background:#e9efe2}.active-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-badge{color:#577144;background:#e4e8db;border-radius:5px;place-items:center;min-width:20px;height:19px;margin-left:auto;font-size:10px;display:grid}.nav-item.active .nav-badge{background:#ccdcbc}.sidebar-bottom{margin-top:auto}.sidebar-note{color:#71916b;padding:30px 12px 29px}.sidebar-note p{color:#66735f;margin:11px 0 8px;font-size:13px;line-height:1.8}.sidebar-note strong{color:#4c6046;font-weight:500}.sidebar-note>span{color:#929c8b;font-size:10px}.profile-button{text-align:left;border-top:1px solid #e1e7d9;align-items:center;gap:10px;width:100%;padding:20px 0 0;display:flex}.avatar{color:#647653;width:36px;height:36px;font-family:var(--serif);background:#e2e7d5;border:2px solid #f7f9f4;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.avatar.small{width:32px;height:32px;font-size:13px}.profile-button>span:nth-child(2){flex:1;gap:4px;display:grid}.profile-button strong{font-size:12px;font-weight:600}.profile-button small{color:#91968b;font-size:9px}.profile-button>svg{color:#8a9281}.workspace{margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;height:78px;padding:0 44px;display:flex}.desktop-crumb{color:#939b92;align-items:center;gap:13px;font-size:11px;display:flex}.desktop-crumb strong{color:#586552;font-weight:500}.desktop-crumb svg{color:#b3bbaf}.topbar-right{align-items:center;gap:18px;display:flex}.demo-label{letter-spacing:1.2px;color:#8c9787;align-items:center;gap:7px;font-size:9px;display:flex}.demo-label>span{background:#8baf79;border-radius:50%;width:5px;height:5px}.topbar-divider{background:var(--line);width:1px;height:20px}.icon-button{color:#7e8a7b;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.icon-button:hover{color:var(--green);background:#edf1e8}.review-top{position:relative}.review-top i{background:#9bae73;border:2px solid #f8faf7;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.mobile-brand{display:none}.main-content{max-width:1410px;margin:auto;padding:38px 44px 22px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.45px;color:#7f8b79;align-items:center;gap:8px;font-size:10px;font-weight:550;line-height:1.5;display:flex}.date-label{letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:10px}.date-label svg{color:#92996b}.page-heading h1,.chat-heading h1{font-family:var(--serif);letter-spacing:-1.5px;color:#2a4434;margin:8px 0 10px;font-size:clamp(30px,2.8vw,42px);font-weight:400;line-height:1.3}.page-heading h1 em,.chat-heading h1 em{color:#759169;font-weight:400}.page-heading p,.chat-heading p{color:#8a9286;font-size:12px;line-height:1.7}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:11px;font-weight:550;display:inline-flex}.button.secondary{color:#58704c;background:#fff;border:1px solid #dfe5d8}.button.secondary:hover{background:#f1f5eb;border-color:#c8d7bd}.button.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.button.primary:hover{background:#174a37}.button.light{color:#234d32;background:#f2f5e8;border:1px solid #e8efdb}.button.light:hover{background:#e0ebd0}.heading-capture{margin-top:24px}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.today-top-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;display:grid}.nutrition-card{padding:18px 22px 0}.card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-label{color:#495945;align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.card-label svg{color:#839476}.nutrition-summary{align-items:center;gap:30px;padding:22px 1px 25px;display:flex}.calorie-ring{flex-shrink:0;width:168px;height:168px;position:relative}.calorie-ring>svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.calorie-ring circle{fill:none;stroke-width:10px}.ring-track{stroke:#eaf0e4}.ring-value{stroke:#699360;stroke-linecap:round;transition:stroke-dasharray .6s}.ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-label .eyebrow{letter-spacing:1.5px;color:#8f9888;margin-bottom:8px;font-size:8px}.ring-label strong{color:#304933;letter-spacing:-1.5px;font-size:34px;font-weight:500;line-height:1.1}.ring-label>span:last-child{color:#99a091;margin-top:8px;font-size:10px}.macros{flex:1;min-width:0}.remaining{color:#8d9787;margin-bottom:20px;font-size:10px}.remaining strong{color:#4a6642;font-size:14px;font-weight:600}.macro{margin-bottom:14px}.macro:last-child{margin:0}.macro-label{color:#9a9f95;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;display:flex}.macro-label>span:first-child{color:#6f7c67;align-items:center;gap:7px;font-size:11px;display:flex}.macro-label b{color:#6b775f;font-weight:500}.macro-label i{background:#83a578;border-radius:50%;width:5px;height:5px;display:inline-block}.macro.carbs .macro-label i{background:#cab990}.macro.fat .macro-label i{background:#a8b4cc}.progress-track{background:#edf0e8;border-radius:10px;height:5px;overflow:hidden}.progress-track>span{border-radius:inherit;background:#90ae7d;height:100%;transition:width .5s;display:block}.macro.carbs .progress-track>span{background:#c9b58b}.macro.fat .progress-track>span{background:#a5b2c7}.card-footnote{color:#849378;border-top:1px solid #eef1e9;align-items:center;gap:7px;min-height:44px;font-size:9px;line-height:1.5;display:flex}.card-footnote>span:last-child{white-space:nowrap}.tiny-leaf{align-items:center;display:flex}.muted-dot{color:#b8c1b0}.workout-hero{isolation:isolate;color:#f6f7ed;background:#284337;border-radius:13px;min-height:302px;position:relative;overflow:hidden}.workout-hero>img{object-fit:cover;object-position:45% 50%;z-index:-2;opacity:.58;filter:saturate(.3);width:100%;height:100%;position:absolute}.workout-overlay{z-index:-1;background:linear-gradient(90deg,#143c2ee0,#153c2d62),linear-gradient(#0000 35%,#163c2d 100%);position:absolute;inset:0}.workout-hero-content{flex-direction:column;justify-content:space-between;gap:22px;height:100%;padding:25px 26px 23px;display:flex}.workout-topline{justify-content:space-between;align-items:center;display:flex}.workout-topline>span:first-child{letter-spacing:1.5px;color:#d1dec6;align-items:center;gap:8px;font-size:8px;display:flex}.pill{color:#e0e8d7;background:#c2d5b91c;border:1px solid #e0edcd26;border-radius:5px;padding:5px 9px;font-size:9px}.workout-kicker{color:#b9cbb3;font-size:10px}.workout-hero h2{font-family:var(--serif);letter-spacing:-.6px;margin:7px 0 11px;font-size:35px;font-weight:400}.workout-hero p{color:#c2cfb9;align-items:center;gap:8px;font-size:10px;display:flex}.workout-hero p>span{color:#8fa887;margin:0 2px}.workout-hero .button{justify-content:space-between;min-height:39px}.wellbeing-grid{grid-template-columns:1fr 1fr 1.03fr;gap:18px;margin-top:22px;display:grid}.metric-card{text-align:left;align-items:center;gap:15px;padding:22px 18px;display:flex;position:relative}.metric-card:hover,.review-glance:hover{border-color:#cddcbe;box-shadow:0 5px 18px #20381907}.icon-tile{color:#719260;background:#edf3e6;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.icon-tile.sand{color:#a8986d;background:#f5f0e4}.icon-tile.lavender{color:#9c95b4;background:#f0eff7}.icon-tile.blue{color:#7595ab;background:#ebf1f4}.icon-tile.small{border-radius:11px;width:36px;height:36px}.metric-label{letter-spacing:1.2px;color:#959c8d;font-size:8px}.metric-number{letter-spacing:-.9px;color:#3f5236;margin:5px 0;font-size:26px;font-weight:500}.metric-number span{color:#8e9788;letter-spacing:0;font-size:12px;font-weight:400}.metric-card p{color:#929b89;font-size:9px}.metric-card>svg{color:#a0ac93;position:absolute;top:19px;right:14px}.review-glance{text-align:left;background:#f1f5e9;border-color:#e4ebd9;flex-direction:column;justify-content:center;padding:21px;display:flex}.review-glance-top{letter-spacing:.95px;color:#8c9b77;align-items:center;gap:6px;margin-bottom:15px;font-size:7px;display:flex}.review-glance-top>svg{color:#8a9d72;margin-left:auto}.status-dot{background:#91a86c;border-radius:50%;flex-shrink:0;width:5px;height:5px}.review-glance>strong{color:#556846;font-size:14px;font-weight:500}.review-glance>p{color:#8c977e;margin-top:7px;font-size:9px}.today-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin-top:30px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.section-heading h2{color:#46593e;font-size:13px;font-weight:550;line-height:1.5}.text-button{color:#849473;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:10px;line-height:1.5;display:inline-flex}.text-button:hover{color:var(--green)}.meal-list{padding:0 19px}.meal-row{text-align:left;border-bottom:1px solid #eef1e9;align-items:center;gap:12px;width:100%;padding:19px 0;display:flex}.meal-row:last-of-type{border:0}.meal-row:hover .meal-description strong{color:#729455}.meal-row>img{object-fit:cover;border-radius:10px;width:51px;height:51px}.meal-row>.icon-tile{border-radius:10px;width:51px;height:51px}.meal-description{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.meal-meta{color:#9ba38f;font-size:8px;line-height:1.5}.meal-meta>span{color:#b5bcad;padding:0 4px}.meal-description strong{color:#546448;font-size:11px;font-weight:550;transition:color .2s}.meal-source{color:#9ba891;align-items:center;gap:4px;font-size:8px;display:flex}.meal-nutrition{text-align:right;flex-shrink:0;gap:5px;display:grid}.meal-nutrition strong{color:#62734e;font-size:12px;font-weight:500}.meal-nutrition small{color:#9ba58c;font-size:9px;font-weight:400}.meal-nutrition>span{color:#a2aa96;font-size:8px}.meal-edit{color:#96a38c;display:none}.list-foot{color:#a2ac99;border-top:1px solid #eef1e9;justify-content:center;align-items:center;gap:6px;padding:11px 0;font-size:8px;display:flex}.daily-insight{text-align:left;background:#f0f3e7;border:1px solid #e8eddc;border-radius:13px;flex-direction:column;width:100%;height:calc(100% - 35px);min-height:290px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.daily-insight:hover{border-color:#c8d6b2}.insight-tag{letter-spacing:1.3px;color:#879a6c;align-items:center;gap:7px;font-size:8px;display:flex}.daily-insight h3{font-family:var(--serif);letter-spacing:-.6px;color:#526342;z-index:1;margin-top:28px;font-size:25px;font-weight:400;line-height:1.4;position:relative}.daily-insight p{color:#8a947b;max-width:260px;margin-top:12px;font-size:11px;line-height:1.9}.daily-insight p strong{color:#71865b;font-weight:550}.insight-link{color:#7c8f62;border-top:1px solid #e2e8d5;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:9px;display:flex}.insight-illustration{color:#819064;opacity:.75;width:108px;height:88px;position:absolute;top:65px;right:20px;transform:rotate(-11deg)}.insight-illustration>svg{position:absolute;bottom:0;right:8px}.sun-disc{background:#e2dfb1;border-radius:50%;width:47px;height:47px;position:absolute;top:-10px;right:0}.illus-dot{background:#bfc69c;border-radius:50%;width:4px;height:4px;position:absolute}.illus-dot.one{top:4px;left:5px}.illus-dot.two{bottom:12px;right:-2px}.capture-strip{background:#eef3e9;border:1px solid #e7ecdf;border-radius:12px;align-items:center;gap:15px;margin-top:27px;padding:18px 22px;display:flex}.capture-strip>.icon-tile{background:#e0ebd6;border-radius:50%;width:40px;height:40px}.capture-strip h3{color:#526848;font-size:12px;font-weight:550}.capture-strip p{color:#93a086;margin-top:6px;font-size:10px}.capture-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.capture-actions .button{min-height:34px;padding:8px 12px;font-size:10px}.voice-button{color:#759167;background:#dfe8d6;border:1px solid #d7e1cc;width:35px;height:35px}.page-note{color:#a8b19c;justify-content:center;align-items:center;gap:6px;margin:23px 0 0;font-size:8px;display:flex}.page-note>span{color:#b2b9a8;border-left:1px solid #dce3d5;margin-left:8px;padding-left:10px}.bottom-nav{display:none}.page-enter{animation:.4s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-inline{color:var(--muted);padding:35px;font-size:13px;line-height:1.8}.mini-label{color:#92a185;font-size:9px;line-height:1.5}.nutrition-page-grid{grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:32px;display:grid}.nutrition-prompt{background:#edf2e5;border:1px solid #e4eada;border-radius:13px;flex-direction:column;align-items:flex-start;padding:24px 28px;display:flex}.nutrition-prompt .eyebrow{letter-spacing:1px;color:#8b9a75;font-size:8px}.nutrition-prompt h3{font-family:var(--serif);color:#566848;margin:16px 0 11px;font-size:26px;font-weight:400;line-height:1.4}.nutrition-prompt p{color:#8a977e;max-width:290px;font-size:11px;line-height:1.8}.suggestion-nutrition{color:#82936e;margin-top:13px;font-size:9px}.nutrition-prompt .text-button{margin-top:auto;padding-top:17px}.insights-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.insight-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:21px;display:flex}.insight-card:hover{border-color:#cbd9be}.insight-card>span:nth-child(2){flex:1}.insight-card strong{color:#526646;font-size:12px;font-weight:550}.insight-card p{color:#929e87;margin-top:5px;font-size:10px;line-height:1.8}.insight-card>svg{color:#9aa98b}.section-note{color:#9aa58f;margin:12px 0 28px;font-size:10px;line-height:1.8}.gentle-note{color:#a0ac93;justify-content:center;align-items:center;gap:11px;padding:27px 0;font-size:11px;line-height:1.7;display:flex}.gentle-note svg{color:#8ea97a}.chat-main{max-width:1190px;padding-top:28px}.chat-layout{flex-direction:column;min-height:calc(100dvh - 128px);display:flex}.chat-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.chat-heading h1{font-size:34px}.chat-heading .eyebrow{font-size:9px}.chat-banner{background:#eaf2e7;border:1px solid #e1eada;border-radius:11px;align-items:center;gap:12px;padding:14px 18px;display:flex}.chat-banner .icon-tile{color:#6d8d5c;background:#dce9d2}.chat-banner>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.chat-banner strong{color:#486743;font-size:12px;font-weight:550}.chat-banner>.mini-label{font-size:8px}.chat-thread{flex:1;padding:20px 5% 22px}.chat-date{text-align:center;color:#acb5a3;margin:0 0 25px;font-size:9px}.chat-date span{padding:0 6px}.message{align-items:flex-end;gap:10px;margin:16px 0;display:flex}.message.user{justify-content:flex-end}.chat-avatar{color:#749a5f;background:#e5efdc;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-bottom:4px;display:grid}.message-body{flex-direction:column;align-items:flex-start;gap:8px;max-width:75%;display:flex}.user .message-body{align-items:flex-end;max-width:67%}.message-bubble{background:#f0f2ec;border-radius:15px 15px 15px 4px;max-width:100%;padding:13px 16px 9px}.message-bubble p{color:#66765b;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.message.user .message-bubble{background:#e6eedf;border-radius:15px 15px 4px}.message-time{color:#a8b29c;justify-content:flex-end;align-items:center;gap:7px;margin-top:6px;font-size:8px;display:flex}.message-time svg{color:#799a68}.message-image{object-fit:cover;border:4px solid #fff;border-radius:14px;width:220px;max-height:220px;box-shadow:0 3px 15px #29481e08}.chat-meal-card{text-align:left;background:#fff;border:1px solid #e1e8db;border-radius:12px;width:100%;min-width:290px;padding:16px}.chat-meal-card:hover{border-color:#b9ccac}.chat-meal-top{align-items:center;gap:10px;display:flex}.chat-meal-top>span:nth-child(2){flex:1;gap:5px;display:grid}.chat-meal-top strong{color:#4d6541;font-size:12px;font-weight:550}.chat-meal-top small{color:#98a38c;font-size:9px}.chat-meal-top>svg{color:#9aaa8a}.chat-meal-number{letter-spacing:-.3px;color:#648950;margin:15px 0;font-size:17px;font-weight:500;display:block}.chat-meal-number span{color:#b2bda6;margin:0 5px}.added-label{color:#86a071;align-items:center;gap:5px;font-size:9px;display:flex}.added-label>span{color:#95a486;background:#eef3e8;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:8px}.composer-area{z-index:4;background:linear-gradient(#f8faf700,#f8faf7 12px);margin-top:5px;padding:15px 0 5px;position:sticky;bottom:0}.sample-phrases{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sample-phrases>span{letter-spacing:1px;color:#a0aa95;margin-right:4px;font-size:7px}.sample-phrases>button{color:#889a77;background:#fafcf7;border:1px solid #e1e8d8;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.sample-phrases>button:hover{background:#eaf0e3}.composer{background:#fff;border:1px solid #dce6d3;border-radius:12px;align-items:center;gap:5px;padding:10px;display:flex;box-shadow:0 3px 15px #25441704}.composer input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:38px;padding:8px;font-size:11px}.composer:focus-within{border-color:#91ad7c;box-shadow:0 0 0 3px #8fb07713}.composer .icon-button{color:#9aa88d}.send-button{background:var(--green);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:39px;height:37px;display:grid}.send-button:hover{background:#16482f}.composer-note{color:#a7b09d;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.processing{color:#8fa17e;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.loading-dots{letter-spacing:3px;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.4}}.workout-plan-banner{background:#eaf1e4;border:1px solid #dee8d4;border-radius:14px;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.workout-plan-banner>.icon-tile{color:#6c9254;background:#dce9cf;border-radius:50%;width:61px;height:61px}.workout-plan-banner>div{flex:1}.workout-plan-banner h2{font-family:var(--serif);letter-spacing:-.7px;color:#47613c;margin:6px 0;font-size:30px;font-weight:400}.workout-plan-banner p{color:#8b9b7c;font-size:11px;line-height:1.7}.workout-plan-banner .eyebrow{font-size:8px}.workout-plan-banner .button{min-width:175px}.workout-plan-banner .workout-progress{text-align:right;gap:9px;max-width:145px;display:grid}.workout-progress strong{color:#7a9665;font-size:20px;font-weight:400}.workout-progress .progress-track{background:#dbe6cf;height:6px}.exercise-plan-list{gap:13px;display:grid}.exercise-plan{align-items:center;gap:23px;padding:23px 26px;display:flex}.exercise-order{font-family:var(--serif);color:#bdc9b1;width:33px;font-size:24px}.exercise-plan h3{color:#556b47;font-size:14px;font-weight:550}.exercise-plan p{color:#829571;margin:7px 0;font-size:12px}.exercise-plan p>span{color:#b3bfa6;padding:0 5px}.exercise-plan small{color:#a4b097;font-size:10px}.exercise-cue{color:#98a68a;max-width:190px;margin-left:auto;font-size:10px;line-height:1.7}.exercise-plan>svg{color:#a6b896;margin-left:10px}.exercise-tabs{gap:8px;margin-bottom:16px;padding-bottom:7px;display:flex;overflow-x:auto}.exercise-tabs button{color:#929f85;white-space:nowrap;background:#fff;border:1px solid #e3e9dc;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.exercise-tabs button.selected{color:#65874f;background:#e6efdd;border-color:#d3e1c6}.exercise-tabs button>span{background:#eff4e9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.active-exercise{padding:28px}.exercise-header{justify-content:space-between;align-items:center;display:flex}.exercise-header h2{letter-spacing:-.7px;color:#496240;margin:10px 0 7px;font-size:24px;font-weight:500}.exercise-header p{color:#809670;font-size:17px}.exercise-header p>span{color:#b1c09f;margin:0 8px}.exercise-header .eyebrow{font-size:8px}.previous-performance{color:#98a88a;background:#f4f7ef;border-radius:6px;align-items:center;gap:8px;margin:21px 0;padding:12px;font-size:10px;display:flex}.set-list{gap:10px;display:grid}.set-row{border:1px solid #e3ebdb;border-radius:10px;align-items:center;gap:13px;min-height:77px;padding:16px;display:flex}.set-indicator{color:#9cae89;background:#f0f5e9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.set-row.complete .set-indicator{color:#fff;background:#749961}.set-row>div:nth-child(2){flex:1;gap:5px;display:grid}.set-row strong{color:#648252;font-size:12px;font-weight:500}.rep-choices{align-items:center;gap:7px;display:flex}.rep-choices button{color:#75925e;background:#f0f4e9;border-radius:6px;width:40px;height:37px;font-size:12px}.rep-choices button:hover{background:#dbe8cb}.custom-reps input{background:#fbfcf8;border:1px solid #e0e8d7;border-radius:6px;width:66px;height:37px;padding:7px;font-size:10px}.custom-reps input::placeholder{color:#9aa98b}.exercise-footer{justify-content:space-between;margin-top:22px;display:flex}.finish-workout{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.finished{background:#e4eedc}.finished>svg{color:#84a56b}.review-count{color:#819866;white-space:nowrap;background:#e9efdf;border-radius:6px;padding:7px 11px;font-size:10px}.review-list{gap:18px;margin-bottom:35px;display:grid}.review-card{gap:24px;padding:25px;display:flex}.review-image{background:#f5f7f0;border-radius:10px;flex-shrink:0;place-items:center;width:120px;display:grid;overflow:hidden}.review-image>img{object-fit:cover;width:100%;height:100%;max-height:150px}.review-content{flex:1;min-width:0}.review-content h2{color:#556e45;margin:10px 0;font-size:15px;font-weight:500}.review-content p{color:#8b9f79;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.review-choices{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.review-choices .button{min-height:34px;font-size:10px}.processed-list{padding:4px 24px}.processed-list>div{border-bottom:1px solid #ecf0e5;align-items:center;gap:13px;padding:17px 0;display:flex}.processed-list>div:last-child{border:0}.processed-list>div>span:nth-child(2){flex:1;gap:6px;display:grid}.processed-list strong{color:#7b906a;font-size:11px;font-weight:500}.processed-list>div>svg{color:#a6bc95}.review-empty{text-align:center;padding:25px 20px 50px}.empty-art{color:#7a9863;background:#e8efdc;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 25px;display:flex;position:relative}.empty-art>span{color:#fff;background:#8fa97b;border:4px solid #f8faf7;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:13px;right:0}.review-empty h2{font-family:var(--serif);color:#6c8359;font-size:30px;font-weight:400}.review-empty p{color:#a0ae90;margin:15px 0 24px;font-size:12px;line-height:1.9}.modal{width:min(490px,100vw - 32px);color:var(--text);background:#fcfdf9;border:1px solid #dfe6d7;border-radius:17px;max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 20px 90px #1c37252b}.modal.wide{width:min(700px,100vw - 32px)}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#233d2c63}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-heading h2{font-family:var(--serif);letter-spacing:-.6px;color:#4b6740;font-size:23px;font-weight:400;line-height:1.45}.modal-heading .icon-button{width:28px;height:28px}.info-content>p{color:#899b7b;margin:20px 0;font-size:13px;line-height:1.9}.evidence{color:#849974;background:#edf2e7;border-radius:7px;align-items:center;gap:9px;margin-bottom:25px;padding:13px;font-size:10px;line-height:1.7;display:flex}.full-width{width:100%}.modal-intro,.capture-modal>p{color:#8d9d7f;margin-bottom:20px;font-size:12px;line-height:1.9}.edit-form{gap:17px;display:grid}.edit-form>label,.form-grid>label{color:#8c9f7d;gap:8px;font-size:10px;display:grid}.edit-form input,.edit-form textarea,.edit-form select{color:#617c50;background:#fff;border:1px solid #dae4d0;border-radius:7px;outline:none;width:100%;padding:11px 13px;font-size:12px}.edit-form input:focus,.edit-form textarea:focus,.edit-form select:focus{border-color:#97b07e;box-shadow:0 0 0 3px #a1bb8a15}.edit-form textarea{resize:vertical;min-height:75px}.edit-form .modal-intro{margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.estimate-notice{color:#869b75;background:#eef3e6;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:10px;line-height:1.7;display:flex}.source-note{color:#a1b191;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:9px;line-height:1.7;display:flex}.source-note span{min-width:0}.delete-area{color:#9baa8b;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.delete-area>.text-button{font-size:10px}.privacy-note{color:#8fa47e;background:#eff4e8;border-radius:8px;align-items:flex-start;gap:12px;margin:5px 0;padding:15px;display:flex}.privacy-note strong{font-size:11px;font-weight:500}.privacy-note p{margin-top:5px;font-size:10px;line-height:1.8}.upload-zone{color:#88a074;background:#f0f5e9;border:1px dashed #b6caa3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:28px;display:flex}.upload-zone:hover{background:#e5efda}.upload-zone strong{font-size:12px;font-weight:500}.upload-zone span{color:#a4b391;font-size:10px}.modal-divider{color:#a8b599;letter-spacing:1.5px;align-items:center;gap:15px;margin:25px 0;font-size:8px;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:#e5ecdc;flex:1;height:1px}.demo-capture{text-align:left;background:#fff;border:1px solid #e4ebdb;border-radius:10px;align-items:center;gap:12px;width:100%;margin:10px 0;padding:14px;display:flex}.demo-capture:hover{border-color:#b8cda4}.demo-capture>span:nth-child(2){flex:1;gap:7px;display:grid}.demo-capture strong{color:#769164;font-size:12px;font-weight:500}.demo-capture small{color:#a3b293;font-size:9px}.demo-capture>svg{color:#a8b995}.capture-modal>.section-note{margin-bottom:0;font-size:9px}.upload-preview{object-fit:contain;background:#edf2e6;border-radius:9px;width:100%;height:220px;margin-bottom:17px}.history-list>div:not(.history-detail){align-items:center;gap:12px;padding:15px 0;display:flex}.history-list>div>span:nth-child(2){flex:1;gap:7px;display:grid}.history-list strong{color:#7e956b;font-size:12px;font-weight:500}.history-list small{color:#a2b08f;font-size:10px}.history-detail{color:#a1b08e;border-top:1px solid #e8eedd;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.history-detail strong{font-size:10px;font-weight:500}.toast{z-index:80;color:#f0f6e9;background:#244d39;border:1px solid #517045;border-radius:11px;align-items:center;gap:11px;max-width:min(90vw,600px);padding:14px 17px;font-size:12px;line-height:1.6;animation:.3s toast-in;display:flex;position:fixed;bottom:27px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 7px 40px #2d4a2833}.toast>svg{color:#c1dca9}.toast button{color:#c5d7b9;place-items:center;margin-left:8px;padding:0;display:grid}.form-error{color:#a36b54;font-size:11px}@keyframes toast-in{0%{opacity:0;margin-bottom:-10px}to{opacity:1;margin-bottom:0}}@media (width>=1550px){.main-content{padding-top:48px}.today-top-grid{grid-template-columns:1.35fr 1fr}.nutrition-summary{gap:44px;padding:27px 10px 28px}.calorie-ring{width:185px;height:185px}.workout-hero{min-height:320px}.metric-card{padding:25px}.today-bottom-grid{grid-template-columns:1.35fr 1fr}.meal-row{padding:24px 0}.daily-insight{min-height:322px}.daily-insight h3{margin-top:34px;font-size:29px}.daily-insight p{font-size:12px}.insight-illustration{top:85px;right:27px}.capture-strip{margin-top:30px}}@media (width<=1200px){.sidebar{width:190px;padding:30px 16px 20px}.workspace{margin-left:190px}.sidebar-label{letter-spacing:1px;margin-left:10px;font-size:8px}.nav-item{padding:13px 12px;font-size:12px}.main-content{padding:30px 28px 22px}.topbar{padding:0 28px}.nutrition-summary{gap:18px}.calorie-ring{width:143px;height:143px}.ring-label strong{font-size:29px}.remaining{margin-bottom:15px;font-size:9px}.card-footnote{font-size:8px}.card-footnote>span:last-child{display:none}.metric-card{gap:10px;padding:19px 13px}.metric-card>.icon-tile{border-radius:12px;width:39px;height:39px}.metric-label{letter-spacing:1px;font-size:7px}.metric-number{font-size:24px}.review-glance{padding:17px}.review-glance>strong{font-size:12px}.review-glance-top{letter-spacing:.7px;font-size:6px}.wellbeing-grid{gap:13px}.insight-illustration{opacity:.45;right:12px}.daily-insight h3{font-size:23px}.daily-insight p{font-size:10px}.daily-insight{padding:21px}.section-heading h2{font-size:12px}.toast{left:calc(50% + 95px)}.exercise-cue{max-width:155px}.exercise-tabs button{padding:8px;font-size:8px}.chat-heading h1{font-size:29px}.insight-card{gap:10px;padding:17px}.insight-card>.icon-tile{width:39px;height:39px}.insight-card strong{font-size:11px}}@media (width<=1020px) and (width>=761px){.sidebar{width:166px;padding:30px 13px 20px}.workspace{margin-left:166px}.sidebar-label{letter-spacing:1px;font-size:6px}.brand{font-size:31px}.brand-symbol{border-radius:10px 10px 10px 4px;width:34px;height:34px}.nav-item{gap:10px}.sidebar-note{padding-left:9px}.profile-button small{font-size:7px}.profile-button>svg{width:13px}.main-content{padding:28px 22px}.topbar{height:68px;padding:0 22px}.nutrition-summary{gap:13px}.calorie-ring{width:123px;height:123px}.ring-label strong{font-size:25px}.ring-label .eyebrow{margin-bottom:6px;font-size:7px}.ring-label>span:last-child{font-size:8px}.nutrition-card{padding:15px 16px 0}.macro-label{font-size:8px}.macro-label>span:first-child{font-size:9px}.macro-label i{display:none}.remaining strong{font-size:11px}.remaining{font-size:8px}.workout-hero-content{padding:20px}.workout-hero{min-height:280px}.card-footnote{font-size:7px}.workout-topline>span:first-child{letter-spacing:.5px;font-size:7px}.page-heading h1{font-size:31px}.page-heading p{font-size:11px}.heading-capture{padding:9px;font-size:9px}.wellbeing-grid{grid-template-columns:1fr 1fr}.review-glance{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px}.review-glance-top{margin:0}.review-glance-top>svg{display:none}.review-glance>p{margin:0}.metric-card{padding:17px}.meal-list{padding:0 14px}.meal-row{gap:9px}.meal-row>img,.meal-row>.icon-tile{width:40px;height:40px}.meal-description strong,.meal-nutrition strong{font-size:10px}.meal-meta,.meal-nutrition>span,.meal-source{font-size:7px}.daily-insight{min-height:280px;padding:17px}.insight-tag{font-size:6px}.daily-insight h3{font-size:23px}.daily-insight p{font-size:9px}.insight-link,.section-heading .text-button{font-size:8px}.section-heading h2{font-size:11px}.capture-strip{gap:10px;padding:15px}.capture-strip h3{font-size:11px}.capture-strip p{font-size:8px}.capture-actions .button{padding:7px 9px;font-size:9px}.capture-actions{gap:5px}.toast{left:calc(50% + 83px)}.nutrition-page-grid{grid-template-columns:1fr}.nutrition-prompt{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.nutrition-prompt h3{grid-row:2/4;margin:0}.nutrition-prompt .eyebrow{grid-column:1/-1}.suggestion-nutrition{margin:0}.nutrition-prompt .text-button{justify-content:flex-start;padding:0}.exercise-tabs button{gap:0;padding:10px;font-size:0}.exercise-tabs button>span{width:24px;height:24px;font-size:10px}.active-exercise{padding:20px}.rep-choices{gap:5px}.rep-choices button{width:30px}.custom-reps input{width:56px}.exercise-cue{display:none}}@media (width<=760px){body{background:#fafbf8}.sidebar{display:none}.workspace{margin:0}.topbar{z-index:20;background:#fafbf8;border-bottom:1px solid #edf0e6;height:72px;padding:0 22px;position:sticky;top:0}.desktop-crumb{display:none}.mobile-brand{display:block}.brand.small{letter-spacing:-1.4px;gap:8px;font-size:28px}.brand.small .brand-symbol{border-radius:10px 10px 10px 4px;width:31px;height:31px}.brand-dot{margin-left:-7px}.topbar-right{gap:10px}.topbar-divider,.review-top{display:none}.demo-label{letter-spacing:1px;margin-right:4px;font-size:7px}.demo-label>span{width:4px;height:4px}.avatar.small{width:31px;height:31px}.main-content{max-width:600px;padding:26px 22px 100px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading h1{letter-spacing:-1.2px;margin-top:9px;font-size:32px;line-height:1.35}.page-heading h1 em{display:block}.page-heading p{max-width:310px;font-size:11px;line-height:1.8}.eyebrow{letter-spacing:1.2px;font-size:8px}.date-label{margin-bottom:9px;font-size:8px}.date-label svg{width:13px;height:13px}.heading-capture{display:none}.today-top-grid{grid-template-columns:1fr;gap:18px}.nutrition-card{border-radius:15px;padding:16px 20px 0}.card-label{font-size:12px}.nutrition-summary{gap:28px;padding:23px 0}.calorie-ring{width:155px;height:155px}.ring-label strong{font-size:32px}.ring-label .eyebrow{font-size:7px}.ring-label>span:last-child{font-size:9px}.remaining{margin-bottom:18px;font-size:9px}.remaining strong{font-size:13px}.macro-label{font-size:9px}.macro-label>span:first-child{font-size:10px}.macro-label i{width:4px;height:4px}.macro-label{margin-bottom:7px}.macro{margin-bottom:15px}.progress-track{height:5px}.card-footnote{gap:6px;min-height:42px;font-size:8px}.card-footnote>span:last-child{display:inline}.muted-dot{display:none!important}.workout-hero{border-radius:15px;min-height:234px}.workout-hero-content{gap:20px;padding:21px 23px}.workout-hero h2{margin:5px 0 9px;font-size:33px}.workout-topline>span:first-child{font-size:8px}.workout-hero .button{min-height:39px}.workout-hero>img{object-position:center 43%}.workout-hero-content>div:nth-child(2){margin:3px 0}.wellbeing-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.metric-card{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:17px 13px}.metric-card>.icon-tile{border-radius:10px;width:32px;height:32px}.metric-card>.icon-tile svg{width:18px;height:18px}.metric-card>div{flex-basis:100%}.metric-card>svg{width:14px;height:14px;top:16px;right:12px}.metric-label{letter-spacing:1px;font-size:7px}.metric-number{margin:7px 0;font-size:26px}.metric-card p{font-size:8px;line-height:1.5}.review-glance{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding:16px 19px;display:grid}.review-glance-top{grid-column:1/-1;margin:0 0 5px;font-size:7px}.review-glance>strong{font-size:13px}.review-glance>p{align-self:center;max-width:145px;margin:0;font-size:8px;line-height:1.6}.today-bottom-grid{grid-template-columns:1fr;gap:25px;margin-top:27px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:12px}.text-button{font-size:9px}.meal-list{padding:0 17px}.meal-row{gap:12px;padding:18px 0}.meal-row>img,.meal-row>.icon-tile{width:47px;height:47px}.meal-description strong{font-size:11px}.meal-meta{font-size:8px}.meal-source{font-size:7px}.meal-nutrition strong{font-size:11px}.meal-nutrition>span{font-size:8px}.list-foot{padding:12px 0;font-size:8px}.daily-insight{height:auto;min-height:266px;padding:22px 25px}.daily-insight h3{margin-top:20px;font-size:28px}.daily-insight p{max-width:280px;font-size:11px}.insight-link{margin-top:22px;font-size:10px}.insight-illustration{opacity:.7;top:70px;right:25px;transform:rotate(-11deg)scale(1.1)}.capture-strip{border-radius:14px;flex-wrap:wrap;gap:12px;margin-top:24px;padding:19px}.capture-strip h3{font-size:12px}.capture-strip p{max-width:210px;font-size:9px;line-height:1.6}.capture-strip>.icon-tile{width:36px;height:36px}.capture-actions{justify-content:stretch;width:100%;margin:3px 0 0}.capture-actions .button{flex:1;min-height:38px;font-size:10px}.capture-actions .voice-button{width:40px;height:38px}.page-note{flex-wrap:wrap;margin:24px 0 0;font-size:8px;line-height:1.8}.page-note>span{font-size:7px}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:10px 12px max(12px, env(safe-area-inset-bottom));z-index:30;background:#fdfefbf5;border-top:1px solid #e4eadc;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#a1aa96;border-radius:9px;flex-direction:column;align-items:center;gap:6px;min-width:54px;padding:4px 9px;font-size:8px;display:flex}.bottom-nav button.active{color:#567b3c}.bottom-nav button>span{height:22px;display:block;position:relative}.bottom-nav button.active>span:before{content:"";z-index:-1;background:#e8efdf;border-radius:9px;position:absolute;inset:-4px -12px}.bottom-nav button i{color:#fff;background:#86a368;border:1.5px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-4px;right:-9px}.nutrition-page-grid{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.page-heading>.button{gap:0;min-height:36px;margin-top:14px;padding:10px;font-size:0}.page-heading>.button svg{width:18px;height:18px}.nutrition-prompt{padding:23px}.nutrition-prompt h3{font-size:29px}.nutrition-prompt p{max-width:none;font-size:11px}.nutrition-prompt .text-button{margin-top:15px}.insights-grid{grid-template-columns:1fr;gap:12px}.insight-card{gap:13px;padding:18px}.insight-card>.icon-tile{width:44px;height:44px}.insight-card strong{font-size:12px}.insight-card p{font-size:10px}.section-note{margin:13px 0 24px;font-size:9px}.gentle-note{align-items:flex-start;padding:23px 4px;font-size:10px}.gentle-note svg{margin-top:2px}.chat-main{padding:23px 20px 81px}.chat-layout{min-height:calc(100dvh - 178px)}.chat-heading{align-items:flex-start;margin-bottom:20px}.chat-heading h1{letter-spacing:-1px;font-size:30px;line-height:1.35}.chat-heading h1 em{display:block}.chat-heading p{font-size:10px}.chat-heading>.icon-button{width:30px;height:30px;margin-top:23px}.chat-heading .eyebrow{font-size:7px}.chat-banner{gap:10px;padding:13px 14px}.chat-banner strong{font-size:10px}.chat-banner small{font-size:9px;line-height:1.7}.chat-banner>.mini-label{display:none}.chat-thread{padding:20px 0 10px}.chat-date{margin-bottom:19px;font-size:8px}.message{gap:8px}.message-body{max-width:85%}.user .message-body{max-width:83%}.message-bubble{padding:11px 13px 8px}.message-bubble p{font-size:11px;line-height:1.85}.chat-avatar{width:27px;height:27px}.chat-avatar>svg{width:16px;height:16px}.message-time{font-size:7px}.message-image{width:190px;height:170px}.chat-meal-card{width:100%;min-width:0;padding:13px}.chat-meal-top{gap:8px}.chat-meal-top strong{font-size:10px;line-height:1.6}.chat-meal-top small{font-size:8px}.chat-meal-top .icon-tile{width:30px;height:30px}.chat-meal-top .icon-tile svg{width:16px;height:16px}.chat-meal-number{font-size:16px}.added-label{font-size:8px}.composer-area{background:linear-gradient(#fafbf800,#fafbf8 12px);padding-top:14px;padding-bottom:5px;bottom:73px}.sample-phrases{gap:5px;margin-bottom:9px}.sample-phrases>span{display:none}.sample-phrases>button{padding:7px 8px;font-size:8px}.sample-phrases>button svg{width:11px;height:11px}.composer{border-radius:11px;gap:0;padding:7px}.composer input{min-height:38px;padding:8px 4px;font-size:10px}.composer>.icon-button{width:29px;height:33px}.composer>.icon-button svg{width:18px;height:18px}.composer>.microphone{display:none}.send-button{border-radius:7px;width:33px;height:33px;margin-left:3px}.composer-note{margin-top:8px;font-size:7px}.composer-note svg{width:10px;height:10px}.workout-plan-banner{flex-wrap:wrap;gap:14px;margin-bottom:22px;padding:20px}.workout-plan-banner>.icon-tile{width:47px;height:47px}.workout-plan-banner>div{flex:1}.workout-plan-banner h2{font-size:26px}.workout-plan-banner p{font-size:9px}.workout-plan-banner .eyebrow{font-size:7px}.workout-plan-banner>.button{width:100%;margin-top:4px}.workout-plan-banner .workout-progress{flex:100%;grid-template-columns:25px 1fr;align-items:center;gap:15px;max-width:none}.workout-progress strong{font-size:14px}.exercise-plan{gap:15px;padding:20px 17px}.exercise-order{width:27px;font-size:22px}.exercise-plan h3{font-size:12px}.exercise-plan p{font-size:11px}.exercise-plan small{font-size:9px}.exercise-cue{display:none}.exercise-plan>svg{width:19px;height:19px;margin-left:auto}.exercise-plan-list{gap:12px}.exercise-tabs{margin-bottom:14px}.exercise-tabs button{gap:0;padding:9px;font-size:0}.exercise-tabs button>span{width:23px;height:23px;font-size:10px}.active-exercise{padding:20px 17px}.exercise-header h2{font-size:23px}.exercise-header .eyebrow{font-size:7px}.exercise-header p{font-size:15px}.exercise-header>.icon-tile{width:40px;height:40px}.previous-performance{gap:6px;padding:11px;font-size:9px}.set-row{flex-wrap:wrap;gap:10px;padding:13px}.set-row strong{font-size:11px}.set-row>div>span{font-size:9px}.set-indicator{width:29px;height:29px}.rep-choices{flex-basis:100%;gap:7px;margin-top:7px}.rep-choices>button{flex:1;height:37px;font-size:12px}.custom-reps input{width:61px;font-size:9px}.exercise-footer{gap:12px;margin-top:18px}.exercise-footer .text-button{font-size:8px}.exercise-footer .button{gap:5px;padding:9px;font-size:9px}.finish-workout{flex-direction:column;align-items:stretch;gap:14px}.finish-workout>span{text-align:center;font-size:9px;line-height:1.7}.review-page .page-heading{position:relative}.review-page .page-heading h1{font-size:31px}.review-count{padding:4px 6px;font-size:7px;position:absolute;top:0;right:0;transform:translateY(-3px)}.review-card{align-items:flex-start;gap:14px;padding:18px}.review-image{border-radius:9px;width:59px;min-height:64px;margin-top:5px}.review-image>img{object-fit:cover;min-height:65px}.review-image>.icon-tile{width:40px;height:40px}.review-content h2{margin:8px 0;font-size:13px;line-height:1.6}.review-content p{font-size:11px}.review-content .meal-meta{font-size:7px}.review-choices{gap:7px;margin-top:15px}.review-choices .button{min-height:33px;padding:8px 10px;font-size:9px}.review-choices .button svg{width:12px;height:12px}.processed-list{padding:0 17px}.processed-list strong{font-size:10px}.processed-list small{font-size:8px;line-height:1.7}.processed-list>div{gap:11px;padding:16px 0}.processed-list>div>svg{width:16px;height:16px}.review-empty{padding:26px 0 43px}.review-empty h2{font-size:27px}.review-empty p{font-size:11px}.empty-art{width:105px;height:105px}.modal{border-radius:15px;width:calc(100vw - 28px);max-height:88dvh;padding:23px}.modal-heading h2{font-size:23px}.info-content>p{font-size:12px}.toast{width:max-content;max-width:calc(100vw - 28px);padding:12px 14px;font-size:11px;bottom:90px;left:50%}.history-detail,.history-detail strong{font-size:9px}.demo-capture{gap:10px;padding:12px}.demo-capture strong{font-size:11px}.demo-capture small{font-size:8px}.edit-form input,.edit-form textarea,.edit-form select,.composer input,.composer input{font-size:16px}.composer input::placeholder{font-size:10px}.edit-form>label,.form-grid>label{font-size:11px}}@media (width<=380px){.main-content{padding-left:16px;padding-right:16px}.topbar{padding:0 17px}.page-heading h1{font-size:29px}.nutrition-card{padding:14px 15px 0}.nutrition-summary{gap:17px}.calorie-ring{width:137px;height:137px}.ring-label strong{font-size:28px}.macro-label{font-size:8px}.macro-label>span:first-child{font-size:9px}.remaining{font-size:8px}.card-footnote{font-size:7px}.review-glance>p{max-width:119px;font-size:7px}.meal-description strong,.meal-nutrition strong{font-size:10px}.meal-row{gap:9px}.meal-row>img,.meal-row>.icon-tile{width:42px;height:42px}.chat-meal-number{font-size:14px}.chat-heading h1{font-size:27px}.sample-phrases>button{font-size:7px}.review-count{display:none}.capture-strip p{font-size:8px}.capture-strip h3{font-size:11px}.page-note>span,.demo-label{font-size:6px}.insight-illustration{opacity:.5;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chat-main{height:calc(100dvh - 78px);padding-bottom:14px}.chat-layout{height:100%;min-height:0}.chat-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9e2cf transparent;min-height:0;overflow-y:auto}.chat-heading,.chat-banner,.composer-area{flex-shrink:0}.composer-area{background:#f8faf7;position:static}.page-heading p,.chat-heading p{color:#6e7c66;font-size:13px}.eyebrow,.date-label,.sidebar-label,.demo-label,.mini-label,.metric-label{color:#6c7c62}.card-label,.section-heading h2{font-size:14px}.remaining{color:#708164;font-size:11px}.macro-label,.macro-label>span:first-child{color:#718066;font-size:11px}.macro-label b{color:#4f6245}.ring-label>span:last-child{color:#6f7e64;font-size:11px}.ring-label .eyebrow{color:#6a7d5e}.card-footnote{color:#69805b;font-size:10px}.workout-kicker,.workout-hero p{font-size:12px}.workout-topline>span:first-child{font-size:9px}.metric-card p,.review-glance>p{color:#6d7f60;font-size:11px;line-height:1.6}.metric-number span{color:#6d7c61}.metric-label{letter-spacing:.8px;font-size:9px}.review-glance>strong{color:#485f3c;font-size:14px}.review-glance-top{color:#667b53;letter-spacing:.7px;font-size:8px}.text-button{color:#617a4f;font-size:11px}.meal-description strong{color:#405837;font-size:13px}.meal-meta,.meal-source{color:#6d805f;font-size:10px}.meal-nutrition strong{color:#506b40;font-size:13px}.meal-nutrition small,.meal-nutrition>span{color:#6c805c;font-size:10px}.meal-source svg{color:#577e41}.list-foot{color:#708462;font-size:10px}.daily-insight p{color:#6c7d59;font-size:12px}.daily-insight p strong{color:#4f6f38}.insight-link{color:#5f774b;font-size:11px}.insight-tag{color:#647c4e;font-size:9px}.capture-strip h3{color:#466139;font-size:14px}.capture-strip p{color:#6d815e;font-size:12px}.capture-actions .button{font-size:11px}.page-note,.page-note>span{color:#748767;font-size:9px}.sidebar-note>span,.profile-button small,.desktop-crumb{color:#718069}.nutrition-prompt p,.nutrition-prompt .eyebrow,.suggestion-nutrition{color:#687e57}.nutrition-prompt p{font-size:13px}.suggestion-nutrition{font-size:11px}.insight-card strong{color:#4f6840;font-size:14px}.insight-card p{color:#748567;font-size:12px}.section-note,.gentle-note,.composer-note{color:#728365}.chat-banner strong{color:#3f6332;font-size:13px}.chat-banner small{color:#687f57;font-size:11px}.chat-date{color:#718167;font-size:10px}.message-bubble p{color:#4a6140;font-size:14px}.message-time{color:#667b59;font-size:10px}.chat-meal-top strong{color:#446334;font-size:13px}.chat-meal-top small,.added-label{color:#687f56;font-size:11px}.added-label>span{color:#627c4e;font-size:10px}.sample-phrases>button{color:#637d50;font-size:11px}.sample-phrases>span{color:#718565;font-size:9px}.composer input{font-size:13px}.composer input::placeholder{color:#73876a}.workout-plan-banner p{color:#667f54;font-size:12px}.workout-plan-banner .eyebrow{color:#5d794b}.exercise-plan h3{color:#456137;font-size:16px}.exercise-plan p{color:#637f51;font-size:14px}.exercise-plan small,.exercise-cue{color:#728762;font-size:12px}.exercise-tabs button{color:#698356;font-size:10px}.exercise-header p,.previous-performance{color:#668451}.previous-performance{font-size:12px}.set-row strong{color:#4c6e39;font-size:14px}.set-row>div>span{color:#6b8658;font-size:12px}.finish-workout>span{color:#728965;font-size:12px}.review-count,.review-content .meal-meta{color:#647e52}.review-content h2{color:#42602f;font-size:16px}.review-content p{color:#6b8459;font-size:13px}.review-choices .button{font-size:12px}.processed-list strong{color:#536f42;font-size:13px}.processed-list small{color:#738a64;font-size:11px}.review-empty p{color:#6e845e;font-size:13px}.info-content>p,.modal-intro,.capture-modal>p{color:#657d55;font-size:13px}.evidence,.estimate-notice{color:#647e53;font-size:12px}.edit-form>label,.form-grid>label{color:#5f7a4e;font-size:12px}.source-note,.delete-area{color:#6e865e;font-size:11px}.privacy-note{color:#627f4f}.privacy-note strong{font-size:13px}.privacy-note p{font-size:12px}.demo-capture strong{color:#557640;font-size:13px}.demo-capture small,.upload-zone span{color:#718a60;font-size:11px}.history-list strong{color:#5a7947}.history-list small,.history-detail{color:#71875f}@media (width<=1100px) and (width>=761px){.card-footnote,.macro-label,.macro-label>span:first-child,.remaining{font-size:9px}.review-glance-top{font-size:7px}.metric-label{font-size:8px}.meal-description strong{font-size:11px}.meal-meta,.meal-source{font-size:9px}.daily-insight p{font-size:11px}.insight-tag{font-size:8px}.capture-strip p{font-size:10px}.capture-strip h3{font-size:12px}.exercise-tabs button{font-size:0}.exercise-tabs button>span{font-size:11px}}@media (width<=760px){.page-heading p,.chat-heading p{font-size:12px}.card-label,.section-heading h2{font-size:14px}.card-footnote{flex-wrap:wrap;align-content:center;padding:9px 0;font-size:9px;line-height:1.7}.card-footnote>span:last-child{display:none}.remaining,.macro-label,.macro-label>span:first-child{font-size:10px}.macro-label{gap:5px}.macro-label>span:first-child{gap:4px}.metric-label{font-size:8px}.metric-card p{font-size:10px}.review-glance{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.review-glance-top{width:100%;font-size:8px}.review-glance>p{max-width:none;font-size:11px}.meal-description strong{font-size:12px}.meal-meta,.meal-source{font-size:9px}.meal-nutrition strong{font-size:12px}.meal-nutrition>span{font-size:9px}.daily-insight p{font-size:13px}.insight-link{font-size:11px}.insight-tag{font-size:9px}.capture-strip p{font-size:11px}.capture-strip h3{font-size:13px}.page-note,.page-note>span{font-size:8px}.text-button{font-size:10px}.bottom-nav button{color:#707e66;min-height:49px;font-size:10px}.bottom-nav button.active{color:#43692e}.insight-card strong{font-size:13px}.insight-card p{font-size:12px}.section-note{font-size:10px}.gentle-note{font-size:11px}.message-bubble p{font-size:13px}.message-time{font-size:9px}.chat-meal-top strong{font-size:12px}.chat-meal-top small,.added-label{font-size:10px}.added-label>span{font-size:9px}.composer-area{bottom:81px}.composer input{font-size:16px}.sample-phrases>button{font-size:9px}.composer-note{text-align:center;font-size:9px;line-height:1.6}.workout-plan-banner p{font-size:11px}.exercise-plan h3{font-size:14px}.exercise-plan p{font-size:13px}.exercise-plan small{font-size:11px}.exercise-tabs button{font-size:0}.exercise-tabs button>span,.previous-performance{font-size:11px}.set-row strong{font-size:13px}.set-row>div>span,.finish-workout>span{font-size:11px}.exercise-footer .text-button,.exercise-footer .button{font-size:10px}.review-content h2{font-size:14px}.review-content p{font-size:12px}.review-content .meal-meta{font-size:9px}.review-choices .button{font-size:11px}.processed-list strong{font-size:12px}.processed-list small{font-size:10px}.review-count{font-size:8px}.review-empty p,.demo-capture strong{font-size:12px}.demo-capture small{font-size:10px}.chat-main{height:calc(100dvh - 153px);padding:18px 20px 8px}.chat-heading{margin-bottom:15px}.chat-heading h1{margin-bottom:7px;font-size:26px}.chat-heading p{font-size:11px}.chat-banner{padding:10px 12px}.chat-banner strong{font-size:11px}.chat-banner small{font-size:10px}.composer-area{background:#fafbf8;padding-top:10px}.chat-thread{padding-top:14px}}@media (width<=760px) and (height<=650px){.chat-heading,.chat-banner{display:none}}
