@font-face{font-family:Nunito;font-style:normal;font-weight:400 500;font-display:swap;src:url(./nunito-medium-latin.Xg7kOtWP.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(./nunito-semibold-latin.4e-iEq1m.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-bold-latin.BibAWez-.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800 900;font-display:swap;src:url(./nunito-extrabold-latin.CN7fnJZT.woff2)format("woff2")}:root{--gm-font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--gm-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gm-r-sm:12px;--gm-r:18px;--gm-r-lg:22px;--gm-r-sheet:28px;--gm-r-pill:100px;--gm-dur-1:.12s;--gm-dur-2:.2s;--gm-dur-3:.32s;--gm-ease:cubic-bezier(.215, .61, .355, 1);--gm-ease-back:cubic-bezier(.3, 1.25, .5, 1);--gm-nav-h:68px;--gm-gutter:20px;--gm-page-top:14px;--gm-gap-head:20px;--gm-gap:14px;--gm-gap-tight:12px;--gm-gap-section:30px;--gm-label-gap:14px;--gm-inset:4px;--gm-card-pad:18px;--gm-safe-t:env(safe-area-inset-top,0px);--gm-safe-b:env(safe-area-inset-bottom,0px);--gm-safe-l:env(safe-area-inset-left,0px);--gm-safe-r:env(safe-area-inset-right,0px);--gm-tab-clear:calc(116px + var(--gm-safe-b))}:root,:root[data-theme=dark]{--gm-page:#0a0908;--gm-bg:#0a0a0a;--gm-raised:#1c1c1c;--gm-raised2:#2b2b2b;--gm-border:#3e3e3e;--gm-text:#fff;--gm-text2:#9a9a9a;--gm-text3:#7b7b7b;--gm-ember:#fff;--gm-on-ember:#0a0a0a;--gm-ember-soft:#ffffff1a;--gm-accent:#d9a184;--gm-accent-soft:#d9a18429;--gm-on-accent:#0a0a0a;--gm-brass:#b98f72;--gm-sage:#8fa377;--gm-sage-soft:#8fa37729;--gm-muted-fill:#2a2a2a;--gm-heat-empty:#242424;--gm-info:#7fa8c9;--gm-warn:#e0b15a;--gm-danger:#e5674c;--gm-on-danger:#1a0a07;--gm-glass:#131313b8;--gm-glass-solid:#1a1a1a;--gm-glass-line:#ffffff14;--gm-glass-hi:#ffffff12;--gm-float:0 10px 28px #0006;--gm-scrim:#00000080;--gm-pill-sel:#ffffff21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=amoled]{--gm-page:#000;--gm-bg:#000;--gm-raised:#111;--gm-raised2:#1e1e1e;--gm-border:#2e2e2e;--gm-on-ember:#000;--gm-on-accent:#000;--gm-muted-fill:#1a1a1a;--gm-heat-empty:#161616;--gm-glass:#080808bd;--gm-glass-solid:#0d0d0d;--gm-float:0 10px 28px #0009;--gm-scrim:#0000009e}:root[data-theme=light]{--gm-page:#fffefd;--gm-bg:#f7f4f0;--gm-raised:#fff;--gm-raised2:#ece8e3;--gm-border:#e0dbd5;--gm-text:#1a1713;--gm-text2:#5f574f;--gm-text3:#766e66;--gm-ember:#1a1713;--gm-on-ember:#fff;--gm-ember-soft:#1a171312;--gm-accent:#9e4e27;--gm-accent-soft:#9e4e271f;--gm-on-accent:#fff;--gm-brass:#8a6b41;--gm-sage:#3d7a52;--gm-sage-soft:#3d7a521f;--gm-muted-fill:#e9e4de;--gm-heat-empty:#e7e2dc;--gm-info:#3268a0;--gm-warn:#9a6a12;--gm-danger:#c0392b;--gm-on-danger:#fff;--gm-glass:#fffefdbd;--gm-glass-solid:#fffefd;--gm-glass-line:#fff9;--gm-glass-hi:#ffffff4d;--gm-float:0 10px 28px #1a171329;--gm-scrim:#1a171361;--gm-pill-sel:#1a171314;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--gm-page:#fffefd;--gm-bg:#f7f4f0;--gm-raised:#fff;--gm-raised2:#ece8e3;--gm-border:#e0dbd5;--gm-text:#1a1713;--gm-text2:#5f574f;--gm-text3:#766e66;--gm-ember:#1a1713;--gm-on-ember:#fff;--gm-ember-soft:#1a171312;--gm-accent:#9e4e27;--gm-accent-soft:#9e4e271f;--gm-on-accent:#fff;--gm-brass:#8a6b41;--gm-sage:#3d7a52;--gm-sage-soft:#3d7a521f;--gm-muted-fill:#e9e4de;--gm-heat-empty:#e7e2dc;--gm-info:#3268a0;--gm-warn:#9a6a12;--gm-danger:#c0392b;--gm-on-danger:#fff;--gm-glass:#fffefdbd;--gm-glass-solid:#fffefd;--gm-glass-line:#fff9;--gm-glass-hi:#ffffff4d;--gm-float:0 10px 28px #1a171329;--gm-scrim:#1a171361;--gm-pill-sel:#1a171314;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--gm-protein:var(--gm-accent);--gm-carbs:var(--gm-warn);--gm-fat:var(--gm-sage);--gm-water:var(--gm-info);--gm-n0:var(--gm-danger);--gm-n1:color-mix(in srgb, var(--gm-danger) 55%, var(--gm-warn));--gm-n2:var(--gm-warn);--gm-n3:color-mix(in srgb, var(--gm-sage) 55%, var(--gm-warn));--gm-n4:var(--gm-sage)}:where(.gm-btn,.gm-fchip,.gm-seg,.gm-field,.gm-card,.gm-row,.gm-toast){box-sizing:border-box}body.gm-root{accent-color:var(--gm-accent);background:radial-gradient(circle, color-mix(in srgb, var(--gm-border) 55%, transparent) 1.1px, transparent 1.4px) 13px 13px / 26px 26px, var(--gm-bg);min-height:100dvh;color:var(--gm-text);font:500 15px/1.4 var(--gm-font);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}.gm-root ::selection{background:var(--gm-accent);color:var(--gm-on-accent)}.gm-root :focus-visible{outline:2px solid var(--gm-accent);outline-offset:2px}.gm-root a:not([class]){color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gm-text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--gm-text) 30%, transparent)}.gm-icon{fill:currentColor;flex:none;width:1.15em;height:1.15em}.gm-kicker,.gm-label,.gm-card-title{font:700 10.5px/1.2 var(--gm-font);letter-spacing:.14em;text-transform:uppercase;color:var(--gm-text3);align-items:center;gap:8px;margin:0;display:flex}.gm-label{margin:0 0 6px;display:block}.gm-kicker{margin:0 0 6px}.gm-dot{background:var(--gm-accent);border-radius:50%;flex:none;width:7px;height:7px}.gm-display{font:800 clamp(34px, 11vw, 48px) / 1 var(--gm-font);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.gm-display em{font-style:normal}.gm-h2{font:800 22px/1.15 var(--gm-font);letter-spacing:-.01em;margin:0}.gm-h3{font:700 16px/1.25 var(--gm-font);margin:0}.gm-muted{color:var(--gm-text2)}.gm-meta{font:500 12.5px/1.4 var(--gm-font);color:var(--gm-text2)}.gm-num{font-family:var(--gm-font);font-variant-numeric:tabular-nums;font-weight:800}.gm-head{margin-bottom:var(--gm-gap);flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.gm-head>:first-child{min-width:0;margin-right:auto}.gm-btn{border-radius:var(--gm-r-pill);cursor:pointer;background:var(--gm-raised2);min-height:46px;color:var(--gm-text);font:700 14px/1 var(--gm-font);white-space:nowrap;transition:transform var(--gm-dur-1) var(--gm-ease), opacity var(--gm-dur-1), background var(--gm-dur-1);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.gm-btn:active{transform:scale(.96)}.gm-btn .gm-icon{width:16px;height:16px}.gm-btn.ink,.gm-btn.primary{background:var(--gm-ember);color:var(--gm-on-ember);letter-spacing:.01em;font-size:15px}.gm-btn.accent{background:linear-gradient(135deg, var(--gm-accent), var(--gm-brass));color:var(--gm-on-accent);font-weight:800}.gm-btn.ghost{background:0 0}.gm-btn.outline{box-shadow:inset 0 0 0 1px var(--gm-border);background:0 0}.gm-btn.danger{background:var(--gm-danger);color:var(--gm-on-danger)}.gm-btn.icon-only{border-radius:50%;width:46px;padding:0}.gm-btn.sm{min-height:36px;padding:0 14px;font-size:13px}.gm-btn.sm.icon-only{width:36px;padding:0}.gm-btn:disabled,.gm-btn[aria-disabled=true]{opacity:.4;cursor:default;transform:none}.icon-btn{border:1px solid var(--gm-border);background:var(--gm-raised);width:38px;height:38px;color:var(--gm-text);transition:transform var(--gm-dur-1) var(--gm-ease);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:active{transform:scale(.9)}.icon-btn .gm-icon{width:16px;height:16px}.gm-chip{border-radius:var(--gm-r-pill);height:26px;font:700 11.5px/1 var(--gm-font);background:var(--gm-raised2);color:var(--gm-text2);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.gm-chip.ink{background:var(--gm-ember);color:var(--gm-on-ember)}.gm-fchip{border-radius:var(--gm-r-pill);cursor:pointer;background:var(--gm-raised2);height:36px;color:var(--gm-text2);font:600 13px/1 var(--gm-font);white-space:nowrap;transition:background var(--gm-dur-2), color var(--gm-dur-2);border:0;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.gm-fchip .n{font:800 11px/1 var(--gm-font);opacity:.7}.gm-fchip.on,.gm-fchip[aria-pressed=true]{background:var(--gm-ember);color:var(--gm-on-ember)}.gm-tdot{background:var(--tc,var(--gm-accent));border-radius:50%;flex:none;width:10px;height:10px}.gm-seg{border-radius:var(--gm-r-pill);background:var(--gm-raised2);gap:0;max-width:100%;padding:3px;display:inline-flex}.gm-seg>a,.gm-seg>button{border-radius:var(--gm-r-pill);min-height:34px;color:var(--gm-text2);cursor:pointer;font:600 12.5px/1 var(--gm-font);white-space:nowrap;transition:color var(--gm-dur-3) var(--gm-ease), background var(--gm-dur-3) var(--gm-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.gm-seg>.on,.gm-seg>[aria-pressed=true],.gm-seg>[aria-selected=true],.gm-seg>[aria-current=page]{background:var(--gm-ember);color:var(--gm-on-ember)}.gm-seg.many{background:0 0;border-radius:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.gm-seg.many>button{background:var(--gm-raised2);flex:none;min-height:36px;padding:0 15px;font-size:13px}.gm-seg.many>[aria-pressed=true]{background:var(--gm-ember);color:var(--gm-on-ember)}.gm-field{border-radius:var(--gm-r);background:var(--gm-raised2);width:100%;min-width:0;height:46px;color:var(--gm-text);font:500 15px/1.2 var(--gm-font);transition:border-color var(--gm-dur-1);border:1px solid #0000;outline:none;padding:0 16px}.gm-field::placeholder{color:var(--gm-text2)}.gm-field:focus{border-color:var(--gm-accent)}.gm-root .gm-field:focus-visible{outline:none}textarea.gm-field{resize:vertical;height:auto;min-height:96px;padding:12px 16px;line-height:1.5}.gm-search{position:relative}.gm-search>.gm-icon{color:var(--gm-text2);pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.gm-search>.gm-field{border-radius:var(--gm-r-pill);background:var(--gm-raised);height:48px;padding-left:42px}.gm-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.gm-switch input{appearance:none;cursor:pointer;border:1px solid var(--gm-border);background:var(--gm-raised2);width:44px;height:26px;transition:background var(--gm-dur-2), border-color var(--gm-dur-2);border-radius:999px;flex:none;margin:0;position:relative}.gm-switch input:after{content:"";background:var(--gm-text3);width:20px;height:20px;transition:transform var(--gm-dur-2) var(--gm-ease), background var(--gm-dur-2);border-radius:50%;position:absolute;top:2px;left:2px}.gm-switch input:checked{background:var(--gm-ember);border-color:var(--gm-ember)}.gm-switch input:checked:after{background:var(--gm-on-ember);transform:translate(18px)}.gm-card{gap:var(--gm-gap-tight);min-width:0;padding:var(--gm-card-pad);border-radius:var(--gm-r-lg);background:var(--gm-raised);border:0;flex-direction:column;display:flex}.gm-card.line{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gm-border) 55%, transparent)}.gm-card.hero{border-radius:26px;padding:22px 22px 20px;position:relative;overflow:hidden}.gm-card.vitrine{background:linear-gradient(160deg, color-mix(in srgb, var(--gm-accent) 14%, var(--gm-raised)), var(--gm-raised) 70%)}.gm-stat{flex-direction:column;gap:8px;min-width:0;display:flex}.gm-stat .k{font:600 9.5px/1.2 var(--gm-font);letter-spacing:.09em;text-transform:uppercase;color:var(--gm-text3)}.gm-stat .v{font:800 28px/1 var(--gm-font);font-variant-numeric:tabular-nums}.gm-stat .v small{font:500 13px/1 var(--gm-font);color:var(--gm-text2);margin-left:2px}.gm-stat .n{font:500 11.5px/1.25 var(--gm-font);color:var(--gm-text2)}.gm-tabs{margin-inline:calc(-1 * var(--gm-gutter));padding:2px var(--gm-gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.gm-tabs::-webkit-scrollbar{display:none}.gm-tabs>a,.gm-tabs>button{color:var(--gm-text3);font:600 15px/1.2 var(--gm-font);cursor:pointer;transition:color var(--gm-dur-2);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:inline-flex}.gm-tabs>.on,.gm-tabs>[aria-pressed=true],.gm-tabs>[aria-current=page]{color:var(--gm-text);font-weight:800}.gm-folder{isolation:isolate;width:100%;font:inherit;text-align:left;cursor:pointer;padding-inline:0;min-width:0;color:var(--gm-text);background:0 0;border:0;margin:0;padding-top:22px;text-decoration:none;transition:transform .26s cubic-bezier(.3,1.25,.5,1);display:block;position:relative}.gm-folder:active{transition-duration:90ms;transform:scale(.965)}.gm-folder.tinted:before{background:color-mix(in srgb, var(--tint) 58%, var(--gm-bg))}.gm-folder.tinted:after{content:"";z-index:-1;background:var(--tint);border-radius:18px;height:64px;position:absolute;top:14px;left:8px;right:8px;transform:rotate(-1deg)}.gm-folder.tinted>.face{background:linear-gradient(to bottom, color-mix(in srgb, var(--tint) 14%, var(--gm-raised)), color-mix(in srgb, var(--tint) 8%, var(--gm-raised)));box-shadow:0 -3px 14px #00000029}.gm-folder[aria-pressed=true]>.face{box-shadow:inset 0 0 0 2px var(--gm-ember)}.gm-folder:before{content:"";background:color-mix(in srgb, var(--gm-raised) 78%, var(--gm-bg));border-radius:16px 16px 0 0;width:74px;height:40px;position:absolute;top:0;left:0}.gm-folder>.face{min-height:96px;padding:16px var(--gm-card-pad);border-radius:0 var(--gm-r-lg) var(--gm-r-lg) var(--gm-r-lg);background:linear-gradient(to bottom, var(--gm-raised), color-mix(in srgb, var(--gm-raised) 88%, var(--gm-bg)));flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:relative}.gm-folder .peek{z-index:1;width:auto;height:56px;transform:rotate(var(--rot,8deg));filter:drop-shadow(0 4px 6px #0000004d);pointer-events:none;position:absolute;top:0;right:18px}.gm-card:has(>.gm-row){border-color:#0000;border-radius:20px;gap:0;padding:0;overflow:hidden}.gm-card:has(>.gm-row)>.gm-card-title{padding:var(--gm-card-pad) var(--gm-card-pad) 6px}.gm-row{min-height:56px;padding:8px var(--gm-card-pad);min-width:0;color:var(--gm-text);transition:background var(--gm-dur-1);align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}@media (hover:hover){a.gm-row:hover,button.gm-row:hover{background:var(--gm-raised2)}}a.gm-row:active,button.gm-row:active{background:var(--gm-raised2)}.gm-row+.gm-row:before{content:"";top:0;left:var(--gm-card-pad);right:var(--gm-card-pad);background:var(--gm-border);pointer-events:none;height:1px;position:absolute}.gm-row-ic{background:var(--gm-accent-soft);width:36px;height:36px;color:var(--gm-accent);border-radius:50%;flex:none;place-items:center;display:grid}.gm-row-ic .gm-icon{width:18px;height:18px}.gm-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gm-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.gm-row-text small{color:var(--gm-text2);font-size:12px;font-weight:500}.gm-row-val{max-width:42%;font:600 13px/1.2 var(--gm-font);color:var(--gm-text2);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.gm-row-chev{width:14px;height:14px;color:var(--gm-text3);flex:none}.gm-panel-icon{background:var(--gm-ember);width:40px;height:40px;color:var(--gm-on-ember);border-radius:50%;flex:none;place-items:center;display:grid}.gm-thumb{aspect-ratio:16/9;border-radius:var(--gm-r);background:var(--gm-raised2);display:block;position:relative;overflow:hidden}.gm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gm-badge{color:#fff;font:700 11.5px/1.2 var(--gm-font);background:#0000009e;border-radius:8px;padding:3px 7px;position:absolute;bottom:8px;right:8px}.gm-glass{background:var(--gm-glass-solid);border:1px solid var(--gm-glass-line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media not (prefers-reduced-transparency:reduce){.gm-glass{background:linear-gradient(to bottom, var(--gm-glass-hi), transparent 60%), var(--gm-glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}}}.gm-loader{justify-content:center;padding:40px 0;display:flex}.gm-loader span{background:var(--gm-accent);border-radius:50%;width:9px;height:9px;margin:0 4px;animation:1s ease-in-out infinite gm-bounce}.gm-loader span:nth-child(2){animation-delay:.15s}.gm-loader span:nth-child(3){animation-delay:.3s}@keyframes gm-bounce{0%,80%,to{opacity:.4;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}.gm-toast{border-radius:var(--gm-r-pill);background:var(--gm-ember);color:var(--gm-on-ember);font:700 13.5px/1.3 var(--gm-font);box-shadow:var(--gm-float);align-items:center;gap:10px;padding:11px 18px 11px 14px;display:inline-flex}.gm-toast:before{content:"";background:var(--gm-accent);border-radius:50%;flex:none;width:8px;height:8px}.gm-empty{text-align:center;color:var(--gm-text2);flex-direction:column;align-items:center;gap:6px;padding:clamp(32px,8vw,72px) 16px;display:flex}.gm-empty .big{font:800 20px/1.2 var(--gm-font);color:var(--gm-text);margin:0}.gm-empty-ic{background:var(--gm-accent-soft);width:64px;height:64px;color:var(--gm-accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.gm-empty-art{filter:drop-shadow(0 8px 10px #00000040);-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:96px;margin-bottom:10px;display:block;transform:rotate(-6deg)}.gm-empty-ic .gm-icon{width:28px;height:28px}@keyframes gm-rise{0%{opacity:0;transform:translateY(22px)scale(.97)}}@keyframes gm-away{to{opacity:0;filter:brightness(.55);transform:translateY(14px)scale(.92)}}@media (prefers-reduced-motion:no-preference){.page>*{animation:gm-rise .56s var(--gm-ease) backwards;animation-delay:calc(40ms + min(var(--i,0), 7) * 70ms)}.page>:first-child{--i:0}.page>:nth-child(2){--i:1}.page>:nth-child(3){--i:2}.page>:nth-child(4){--i:3}.page>:nth-child(5){--i:4}.page>:nth-child(6){--i:5}.page>:nth-child(7){--i:6}.page>:nth-child(n+8){--i:7}@supports (animation-timeline:view()){.page>:is(.gm-card,.gm-folder,.folders,.meals-grid){animation:gm-rise .56s var(--gm-ease) backwards, gm-away linear forwards;animation-delay:calc(40ms + min(var(--i,0), 7) * 70ms), 0s;animation-timeline:auto,view();animation-range:normal,exit 20% exit 95%}}}@media (prefers-reduced-motion:reduce){.gm-root *,.gm-root :before,.gm-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.gm-opts{border-radius:var(--gm-r);background:var(--gm-raised2);flex-direction:column;display:flex;overflow:hidden}.gm-opts>button{min-height:52px;color:var(--gm-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.gm-opts>button+button:before{content:"";background:var(--gm-border);height:1px;position:absolute;top:0;left:16px;right:16px}.gm-opt-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gm-opt-text strong{font-size:14.5px;font-weight:600}.gm-opt-text small{color:var(--gm-text2);font-size:12px}.gm-opts>button.on .gm-opt-text strong{font-weight:800}.gm-opts>button.on .gm-icon{width:18px;height:18px;color:var(--gm-ember)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.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{z-index:100;position:fixed;top:-60px;left:12px}.skip:focus{top:calc(env(safe-area-inset-top) + 8px)}.page{max-width:720px;padding:calc(var(--gm-safe-t) + var(--gm-page-top)) calc(var(--gm-gutter) + var(--gm-safe-r)) var(--gm-tab-clear) calc(var(--gm-gutter) + var(--gm-safe-l));gap:var(--gm-gap);flex-direction:column;margin:0 auto;display:flex}.page.full{padding-bottom:calc(var(--gm-safe-b) + var(--gm-gap))}.page-title{font:800 30px/1.1 var(--gm-font);letter-spacing:-.8px}.page-title em{color:inherit;font-style:normal}.page-head{margin-bottom:calc(var(--gm-gap-head) - var(--gm-gap));justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head>.ph-text{flex-direction:column;gap:6px;min-width:0;display:flex}.page-head .gm-kicker{margin:0}.page-head .ph-lead{margin-top:2px}.page-head .ph-actions{flex:none;align-items:center;gap:8px;display:flex}.page-head.has-back{justify-content:flex-start;align-items:center}.page-head.has-back>.ph-text{flex:1;gap:2px}.page-head.has-back .page-title{letter-spacing:-.2px;font-size:20px;line-height:1.2}.page-head.has-back .ph-lead{margin-top:0;font-size:12.5px}.page-head .ph-back{width:36px;height:36px}.page-head.has-back .ph-actions{margin-left:auto}.page-head .ph-actions .icon-btn{width:36px;height:36px}.ph-compact{z-index:20;height:calc(var(--gm-safe-t) + 64px);padding-top:calc(var(--gm-safe-t) + 14px);pointer-events:none;opacity:0;background:linear-gradient(to bottom, var(--gm-bg) 25%, transparent);transition:opacity .32s var(--gm-ease);justify-content:center;display:flex;position:fixed;inset:0 0 auto}.ph-compact.on{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ph-compact{background:linear-gradient(to bottom, color-mix(in srgb, var(--gm-bg) 70%, transparent), transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}}.ph-compact-title{font:800 15.5px/1.3 var(--gm-font);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;filter:blur(7px);max-width:70%;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:scale(1.22)}.ph-compact.on .ph-compact-title{filter:none;transform:none}.stack{gap:var(--gm-gap-tight);flex-direction:column;display:flex}.row-flex{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.num{font-variant-numeric:tabular-nums}.lcd-num{font-variant-numeric:tabular-nums;font-weight:800}.section-label{margin:calc(var(--gm-gap-section) - var(--gm-gap)) var(--gm-inset) calc(var(--gm-label-gap) - var(--gm-gap));justify-content:space-between;align-items:center;display:flex}.notice{border-radius:var(--gm-r);background:var(--gm-raised);box-shadow:inset 0 0 0 1px var(--gm-border);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.notice.err{color:var(--gm-danger);box-shadow:inset 0 0 0 1.5px var(--gm-danger)}.err-text{color:var(--gm-danger);font-size:13.5px}.fade.svelte-1wwzsr0{z-index:29;height:calc(128px + var(--gm-safe-b));background:linear-gradient(to top, var(--gm-bg) 20%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.tabbar.svelte-1wwzsr0{z-index:30;left:calc(24px + var(--gm-safe-l));right:calc(24px + var(--gm-safe-r));bottom:calc(var(--gm-safe-b) + 18px);max-width:420px;margin:0 auto;position:fixed}ul.svelte-1wwzsr0{height:var(--gm-nav-h);box-shadow:var(--gm-float);border-radius:999px;grid-template-columns:repeat(5,1fr);align-items:center;margin:0;padding:0 14px;list-style:none;display:grid;position:relative}li.svelte-1wwzsr0{z-index:1;justify-content:center;display:flex;position:relative}li.hl.svelte-1wwzsr0{z-index:0;width:calc(20% - 5.6px);transform:translateX(calc(var(--i) * 100%));transition:transform .46s var(--gm-ease-back);align-items:center;position:absolute;top:0;bottom:0;left:14px}li.hl.svelte-1wwzsr0 span:where(.svelte-1wwzsr0){background:var(--gm-pill-sel);border-radius:999px;width:68px;height:52px}a.svelte-1wwzsr0{width:58px;height:var(--gm-nav-h);color:var(--gm-text);transition:transform .11s var(--gm-ease);place-items:center;text-decoration:none;display:grid}a.svelte-1wwzsr0:active{transform:scale(.85)}a.svelte-1wwzsr0 .gm-icon{opacity:.7;width:24px;height:24px;transition:opacity var(--gm-dur-2)}a.on.svelte-1wwzsr0 .gm-icon{opacity:1}li.center.svelte-1wwzsr0 a:where(.svelte-1wwzsr0){background:linear-gradient(135deg, var(--gm-accent), var(--gm-brass));width:48px;height:48px;color:var(--gm-on-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--gm-accent) 45%, transparent);border-radius:50%}li.center.svelte-1wwzsr0 a:where(.svelte-1wwzsr0) .gm-icon{opacity:1;width:21px;height:21px;margin-left:2px}.scrim.svelte-y6u0dt{z-index:38;background:var(--gm-scrim);animation:svelte-y6u0dt-fade var(--gm-dur-2) both;position:fixed;inset:0}.fab.svelte-y6u0dt{z-index:39;right:calc(var(--gm-gutter) + var(--gm-safe-r));top:calc(var(--gm-safe-t) + var(--gm-page-top) + 52px);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}ul.svelte-y6u0dt{flex-direction:column;align-items:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}li.svelte-y6u0dt{animation:svelte-y6u0dt-pop var(--gm-dur-3) var(--gm-ease) both;animation-delay:calc(var(--i) * 40ms)}.gm-btn.svelte-y6u0dt{min-height:48px}@keyframes svelte-y6u0dt-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes svelte-y6u0dt-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){li.svelte-y6u0dt,.scrim.svelte-y6u0dt{animation:none}}.host.svelte-r9p0hk{z-index:60;left:12px;right:12px;bottom:calc(var(--gm-safe-b) + 18px + var(--gm-nav-h) + 12px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.gm-toast.svelte-r9p0hk{pointer-events:auto;max-width:100%;animation:svelte-r9p0hk-in var(--gm-dur-3) var(--gm-ease)}button.svelte-r9p0hk{background:color-mix(in srgb, var(--gm-bg) 18%, transparent);color:inherit;border:0;border-radius:999px;min-height:32px;margin-left:4px;padding:6px 10px;font-weight:600}@keyframes svelte-r9p0hk-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.gm-toast.svelte-r9p0hk{animation:none}}.banner.svelte-z1ckp5{z-index:70;top:calc(env(safe-area-inset-top) + 8px);background:var(--gm-glass);border:1px solid var(--gm-glass-line);max-width:560px;box-shadow:var(--gm-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:svelte-z1ckp5-in var(--gm-dur-3) var(--gm-ease);border-radius:999px;align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;left:12px;right:12px}@keyframes svelte-z1ckp5-in{0%{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.banner.svelte-z1ckp5{animation:none}}.pill.svelte-y1v9yk{z-index:25;top:calc(env(safe-area-inset-top) + 8px);white-space:nowrap;background:var(--gm-ember);height:30px;color:var(--gm-on-ember);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.res.svelte-1qpvuw0{flex-direction:column;gap:12px;display:flex}.gm-row.svelte-1qpvuw0{text-align:left;width:100%;font:inherit;background:0 0;border:0}.gm-empty.small.svelte-1qpvuw0{padding:24px 8px}.gm-empty.svelte-1qpvuw0 .big:where(.svelte-1qpvuw0){font-size:34px}.live.svelte-eq5baw{border-radius:var(--gm-r);background:var(--gm-raised);box-shadow:inset 0 0 0 1px var(--gm-border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.kcal.svelte-eq5baw{font-size:44px;line-height:1}.kcal.svelte-eq5baw small:where(.svelte-eq5baw){color:var(--gm-text2);font-size:14px}.mac.svelte-eq5baw{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mac.svelte-eq5baw li:where(.svelte-eq5baw){color:var(--gm-text2);align-items:center;gap:6px;display:inline-flex}.mac.svelte-eq5baw b:where(.svelte-eq5baw){color:var(--gm-text);font-weight:500}.field.svelte-eq5baw{position:relative}.field.svelte-eq5baw input:where(.svelte-eq5baw){text-align:center;height:52px;padding-right:32px;font-size:20px;font-weight:500}.u.svelte-eq5baw{color:var(--gm-text2);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.chips.svelte-eq5baw{flex-wrap:wrap;gap:8px;display:flex}.grid.svelte-7anr0x{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid.svelte-7anr0x>div:where(.svelte-7anr0x):first-child{grid-column:1/-1}.notice.svelte-7anr0x{font-size:13.5px}.notice.warn.svelte-7anr0x{color:var(--gm-warn)}.hero.svelte-1aueh2y{align-items:center;gap:14px;display:flex}.hero.svelte-1aueh2y img:where(.svelte-1aueh2y),.noimg.svelte-1aueh2y{object-fit:contain;width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--gm-border);background:#fff;border-radius:18px;flex:none}.noimg.svelte-1aueh2y{background:var(--gm-raised2);color:var(--gm-text2);place-items:center;display:grid}.note.svelte-1aueh2y{align-items:center;gap:12px;display:flex}.pastille.svelte-1aueh2y{background:var(--c);width:64px;height:64px;color:var(--gm-bg);box-shadow:0 8px 18px -8px var(--c);border-radius:50%;flex:none;place-items:center;display:grid}.pastille.svelte-1aueh2y b:where(.svelte-1aueh2y){font-size:26px;line-height:1}.pastille.s.svelte-1aueh2y{width:40px;height:40px;box-shadow:none}.pastille.s.svelte-1aueh2y b:where(.svelte-1aueh2y){font-size:16px}.band.svelte-1aueh2y{font:500 17px var(--gm-font);letter-spacing:0;text-transform:none;margin:2px 0 0}.gs.svelte-1aueh2y{width:34px;height:34px;font:700 15px var(--gm-font);background:var(--c);color:var(--gm-bg);border-radius:10px;place-items:center;display:grid}.how.svelte-1aueh2y summary:where(.svelte-1aueh2y){cursor:pointer;list-style:none}.how.svelte-1aueh2y summary:where(.svelte-1aueh2y)::-webkit-details-marker{display:none}.parts.svelte-1aueh2y{flex-direction:column;gap:8px;margin:8px 0;padding:0;font-size:14px;list-style:none;display:flex}.parts.svelte-1aueh2y li:where(.svelte-1aueh2y){align-items:baseline;gap:10px;display:flex}.add.svelte-1aueh2y summary:where(.svelte-1aueh2y){cursor:pointer;align-items:center;gap:10px;min-height:36px;list-style:none;display:flex}.add.svelte-1aueh2y summary:where(.svelte-1aueh2y)::-webkit-details-marker{display:none}.lvl.svelte-1aueh2y{font-size:13px;font-weight:500}.why.svelte-1aueh2y{margin:4px 0 0 22px}.why.svelte-1aueh2y a:where(.svelte-1aueh2y){color:var(--gm-accent)}.alts.svelte-1aueh2y{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.alt.svelte-1aueh2y{text-align:left;width:100%;min-height:64px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;display:flex}.alt.svelte-1aueh2y b:where(.svelte-1aueh2y){font-size:14.5px;font-weight:500;display:block}.alt.svelte-1aueh2y small:where(.svelte-1aueh2y){line-height:1.3;display:block}.alt.svelte-1aueh2y img:where(.svelte-1aueh2y),.noimg.s.svelte-1aueh2y{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:48px;height:48px}.noimg.s.svelte-1aueh2y{width:48px;height:48px;box-shadow:none;border-radius:12px}.gain.svelte-1aueh2y{color:var(--gm-n4);text-align:right;min-width:34px;font-size:13px}.ns.svelte-1aueh2y{gap:6px;display:flex}.ns.svelte-1aueh2y span:where(.svelte-1aueh2y){height:38px;font:700 15px var(--gm-font);background:color-mix(in srgb, var(--c) 14%, transparent);color:var(--gm-text2);border-radius:12px;flex:1;place-items:center;display:grid}.ns.svelte-1aueh2y span.on:where(.svelte-1aueh2y){background:var(--c);color:var(--gm-bg);box-shadow:0 6px 14px -6px var(--c);transform:scale(1.12)}.two.svelte-1aueh2y{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.two.svelte-1aueh2y>div:where(.svelte-1aueh2y):first-child{grid-column:1/-1}.nova.svelte-1aueh2y{align-items:center;gap:10px;margin-top:8px;display:flex}.nova.svelte-1aueh2y .lcd-num:where(.svelte-1aueh2y){font-size:28px}.nova.svelte-1aueh2y small:where(.svelte-1aueh2y){color:var(--gm-text2);font-size:12.5px;line-height:1.25}.add.svelte-1aueh2y{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.add.svelte-1aueh2y li:where(.svelte-1aueh2y){align-items:center;gap:10px;font-size:14px;display:flex}.tbl.svelte-1aueh2y{flex-direction:column;margin:0;display:flex}.tbl.svelte-1aueh2y>div:where(.svelte-1aueh2y){border-top:1px solid var(--gm-border);justify-content:space-between;padding:8px 0;font-size:14.5px;display:flex}.tbl.svelte-1aueh2y>div:where(.svelte-1aueh2y):first-child{border-top:0}.tbl.svelte-1aueh2y dd:where(.svelte-1aueh2y){margin:0;font-weight:500}.tbl.svelte-1aueh2y .sub:where(.svelte-1aueh2y){color:var(--gm-text2);padding-left:14px}.attr.svelte-1aueh2y{text-align:center}.actions.svelte-1aueh2y{gap:10px;display:flex}.q.svelte-1aueh2y{text-align:center;min-width:56px;font-size:30px}.gm-empty.small.svelte-1aueh2y{padding:28px 8px}.gm-empty.svelte-1aueh2y .big:where(.svelte-1aueh2y){font-size:34px}.gm-seg.svelte-1aueh2y{align-self:flex-start}.scan.svelte-1syloxu{color:#fff;background:#000;border:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:none;position:fixed;inset:0}.scan[open].svelte-1syloxu{display:flex}.scan.svelte-1syloxu::backdrop{background:#000}.cam.svelte-1syloxu{flex:1;min-height:0;position:relative;overflow:hidden}video.svelte-1syloxu{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade.svelte-1syloxu{pointer-events:none;background:radial-gradient(80% 24% at 50% 46%,#0000 60%,#0009);position:absolute;inset:0}header.svelte-1syloxu{padding:calc(env(safe-area-inset-top) + 14px) 16px 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}h2.svelte-1syloxu{background:#00000080;border-radius:999px;margin:0;padding:7px 12px;font-size:12px}.frame.svelte-1syloxu{height:26%;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}.frame.svelte-1syloxu i:where(.svelte-1syloxu){opacity:.9;border:3px solid #fff;width:26px;height:26px;position:absolute}.frame.svelte-1syloxu i:where(.svelte-1syloxu):first-child{border-bottom:0;border-right:0;border-radius:12px 0 0;top:0;left:0}.frame.svelte-1syloxu i:where(.svelte-1syloxu):nth-child(2){border-bottom:0;border-left:0;border-radius:0 12px 0 0;top:0;right:0}.frame.svelte-1syloxu i:where(.svelte-1syloxu):nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 12px;bottom:0;left:0}.frame.svelte-1syloxu i:where(.svelte-1syloxu):nth-child(4){border-top:0;border-left:0;border-radius:0 0 12px;bottom:0;right:0}.frame.svelte-1syloxu span:where(.svelte-1syloxu){background:var(--gm-accent);height:2px;box-shadow:0 0 12px var(--gm-accent);opacity:0;position:absolute;top:50%;left:4%;right:4%}.frame.live.svelte-1syloxu span:where(.svelte-1syloxu){opacity:1;animation:1.8s ease-in-out infinite alternate svelte-1syloxu-sweep}@keyframes svelte-1syloxu-sweep{0%{transform:translateY(-34px)}to{transform:translateY(34px)}}.hint.svelte-1syloxu{text-align:center;text-shadow:0 1px 6px #000;font-size:14px;position:absolute;bottom:40px;left:16px;right:16px}.panel.svelte-1syloxu{padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--gm-bg);color:var(--gm-text);border-radius:24px 24px 0 0;flex-direction:column;flex:none;gap:14px;margin-top:-20px;display:flex;position:relative}.photo.svelte-1syloxu{cursor:pointer}.photo.svelte-1syloxu:focus-within{outline:2px solid var(--gm-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.frame.live.svelte-1syloxu span:where(.svelte-1syloxu){opacity:.8;animation:none}}.cele.svelte-1wwyhpo{z-index:60;left:var(--gm-gutter);right:var(--gm-gutter);bottom:calc(var(--gm-tab-clear) + 6px);border-radius:var(--gm-r-lg);background:var(--gm-glass-solid);max-width:520px;box-shadow:0 0 0 1px var(--gm-glass-line), 0 12px 32px #00000047;color:var(--gm-text);align-items:center;gap:14px;margin-inline:auto;padding:12px 14px;display:flex;position:fixed}.cele.svelte-1wwyhpo img{width:72px;height:72px}@media (prefers-reduced-motion:no-preference){.cele.svelte-1wwyhpo{animation:svelte-1wwyhpo-cele-in .42s var(--gm-ease-back) backwards}.cele.svelte-1wwyhpo img{animation:svelte-1wwyhpo-cele-pop .7s var(--gm-ease-back) .12s backwards}}@keyframes svelte-1wwyhpo-cele-in{0%{opacity:0;transform:translateY(18px)}}@keyframes svelte-1wwyhpo-cele-pop{0%{transform:scale(.6)rotate(-8deg)}}.splash.svelte-12qhfyh{min-height:100dvh;color:var(--gm-text);place-content:center;justify-items:center;gap:8px;display:grid}.splash.svelte-12qhfyh .gm-display:where(.svelte-12qhfyh){font-size:64px}#main.svelte-12qhfyh{outline:none}
