[data-ds-sheet-overlay].afs-scrim{-webkit-backdrop-filter:none!important;background:#01090b99!important}[data-ds-sheet].afs-sheet{-webkit-backdrop-filter:blur(26px)!important;background:radial-gradient(140% 40% at 26% 6%,#0b30354d,#0000 78%),linear-gradient(#031116 0%,#04171d 24%,#03141a 54%,#021016 78%,#020d11 100%)!important;border:1px solid #a7ded112!important;border-bottom:0!important;box-shadow:inset 0 1px #a7ded11a,0 -22px 56px #000a0c8c!important}[data-ds-sheet].afs-sheet [data-ds-sheet-grabber]>div{background:#a7ded138!important}[data-ds-sheet].afs-sheet{flex-direction:column;display:flex}[data-ds-sheet].afs-sheet>[data-ds-sheet-drag]{flex:none}[data-ds-sheet].afs-sheet>div:not([data-ds-sheet-drag]){flex-direction:column;flex:auto;min-height:0;display:flex}.afs-root{background:0 0;flex-direction:column;flex:auto;min-height:0;padding:0 20px;display:flex}.afs-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 10px;display:flex}.afs-title{font-family:var(--font-serif);color:#f5f7f5;margin:0;font-size:31px;font-weight:400;line-height:35px}.afs-context{font-family:var(--font-sans);color:#8ea3a3;margin:4px 0 0;font-size:13px;line-height:18px}.afs-cancel{font-family:var(--font-sans);color:#7fced9;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 2px;font-size:14px;font-weight:500}.afs-search{background:#061c2099;border:1px solid #a7ded130;border-radius:25px;flex:none;align-items:center;gap:10px;height:50px;padding:0 12px 0 16px;transition:border-color .14s;display:flex}.afs-search:focus-within{border-color:#a7ded157}.afs-search-lead{color:#8ea3a3;flex-shrink:0}.afs-search-input{min-width:0;font-family:var(--font-sans);color:#f5f7f5;background:0 0;border:0;outline:none;flex:auto;font-size:14px;font-weight:400}.afs-search-input::placeholder{color:#718a8b}.afs-search-input::-webkit-search-cancel-button{display:none}.afs-search-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.afs-icon-btn{color:#d7e0df;cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:relative}.afs-icon-btn:after{content:"";position:absolute;inset:-11px}.afs-icon-btn:disabled{color:#d7e0dfb3;cursor:default}.afs-icon-divider{background:#a7ded14d;flex-shrink:0;width:1px;height:20px}.afs-rail{background:#0314166b;border:1px solid #a7ded11a;border-radius:19px;flex:none;align-items:stretch;height:38px;margin-top:10px;padding:3px;display:flex}.afs-rail-item{font-family:var(--font-sans);color:#d7e0df99;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:flex;position:relative}.afs-rail-item+.afs-rail-item:before{content:"";background:#a7ded14d;width:1px;position:absolute;top:9px;bottom:9px;left:0}.afs-rail-item[aria-selected=true]{color:#f5f7f5;background:linear-gradient(#7fced933,#7fced91a);border:1px solid #7fced966;font-weight:600}.afs-rail-item[aria-selected=true]:before,.afs-rail-item[aria-selected=true]+.afs-rail-item:before{display:none}.afs-rail-item:disabled{cursor:default;opacity:.92}.afs-section{flex:none;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:4px;display:flex}.afs-section-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#a7ded18c;font-size:11px;font-weight:600}.afs-seeall{font-family:var(--font-sans);color:#7fced9;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px 0;font-size:12px;display:flex}.afs-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.afs-row{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:66px;padding:6px 0;display:flex}.afs-row+.afs-row{border-top:1px solid #a7ded10d}.afs-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.afs-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.afs-row-name{font-family:var(--font-serif);color:#f5f7f5;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;align-items:center;gap:6px;font-size:17px;font-weight:400;line-height:21px;display:-webkit-box;overflow:hidden}.afs-row-serving{font-family:var(--font-sans);color:#8ea3a3;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:15px;display:-webkit-box;overflow:hidden}.afs-row-nutrition{flex-direction:column;flex:0 0 84px;align-items:flex-start;gap:2px;display:flex}.afs-row-kcal{font-family:var(--font-sans);color:#f5f7f5;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.afs-row-protein{font-family:var(--font-sans);color:#8ea3a3;font-variant-numeric:tabular-nums;font-size:12px}.afs-row-add{color:#7fced9;cursor:pointer;background:#7fced90f;border:1px solid #7fced952;border-radius:16px;flex:none;place-items:center;width:31px;height:31px;display:grid}.afs-status{font-family:var(--font-sans);color:#8ea3a3;padding:18px 2px;font-size:13px}.afs-section--inline{margin-top:20px}[data-ds-sheet].afs-sheet{-webkit-backdrop-filter:none!important;background:#061217!important}[data-ds-sheet].vls-sheet{flex-direction:column;display:flex;-webkit-backdrop-filter:blur(26px)!important;background:radial-gradient(140% 40% at 26% 6%,#0b30354d,#0000 78%),linear-gradient(#031116 0%,#04171d 24%,#03141a 54%,#021016 78%,#020d11 100%)!important;border:1px solid #a7ded112!important;border-bottom:0!important;height:72svh!important;box-shadow:inset 0 1px #a7ded11a,0 -22px 56px #000a0c8c!important}[data-ds-sheet].vls-sheet [data-ds-sheet-grabber]>div{background:#a7ded138!important}[data-ds-sheet].vls-sheet>[data-ds-sheet-drag]{flex:none}[data-ds-sheet].vls-sheet>div:not([data-ds-sheet-drag]){flex-direction:column;flex:auto;min-height:0;display:flex}.vls-root{background:0 0;flex-direction:column;flex:auto;min-height:0;padding:0 20px 18px;display:flex}.vls-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 16px;display:flex}.vls-title{font-family:var(--font-display,var(--font-serif,Georgia, "Times New Roman", serif));letter-spacing:-.01em;color:#eef5f3;margin:0;font-size:30px;font-weight:400;line-height:1.12}.vls-sub{font-family:var(--font-sans);color:#8ea3a3;margin:7px 0 0;font-size:14px;line-height:1.35}.vls-sub--quote{color:#7e9494;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.vls-cancel{font-family:var(--font-sans);color:#7fced9;background:0 0;border:0;flex:none;padding:4px 0;font-size:15px}.vls-stage{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:26px;min-height:0;display:flex;position:relative}.vls-stage--live:before{content:"";width:320px;height:320px;transform:translate(-50%, -50%) scale(calc(.76 + var(--vls-level,0) * .46));opacity:calc(.3 + var(--vls-level,0) * .7);pointer-events:none;background:radial-gradient(circle,#7fced91c 0%,#a7ded10e 42%,#0000 70%);border-radius:999px;transition:transform 90ms ease-out,opacity 90ms ease-out;position:absolute;top:50%;left:50%}.vls-wave{justify-content:center;align-items:center;gap:4px;width:100%;height:150px;display:flex;position:relative}.vls-bar{background:linear-gradient(#7fced9f2,#a7ded180);border-radius:1.5px;width:3px;min-height:5px;transition:height 60ms linear,opacity 60ms linear}.vls-meta{font-family:var(--font-sans);color:#6d8585;font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;display:inline-flex}.vls-dot{background:#d6a85f;border-radius:999px;width:7px;height:7px;animation:1.5s ease-in-out infinite vls-pulse}@keyframes vls-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.vls-dot{opacity:.85;animation:none}.vls-bar{transition:none}.vls-skel{animation:none}.vls-stage--live:before{transition:none}}.vls-chips{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-inline:-20px;padding:2px 20px 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.vls-chips::-webkit-scrollbar{display:none}.vls-chip{font-family:var(--font-sans);color:#8ea3a3;white-space:nowrap;background:#a7ded108;border:1px solid #a7ded11f;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px}.vls-chip[aria-pressed=true]{color:#cfe8e6;background:#7fced91a;border-color:#7fced96b}.vls-list{flex:0 auto;min-height:0;margin-inline:-20px;padding:0 20px;overflow-y:auto}.vls-list--busy{flex:auto}.vls-item{border-bottom:1px solid #a7ded10f;align-items:center;gap:12px;padding:11px 0;display:flex}.vls-item:last-child{border-bottom:0}.vls-emoji{background:#a7ded10d;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.vls-thumb{flex:none}.vls-item-text{flex:auto;min-width:0}.vls-name{font-family:var(--font-display,var(--font-serif,Georgia, "Times New Roman", serif));color:#eef5f3;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:400;line-height:21px;overflow:hidden}.vls-macros{font-family:var(--font-sans);color:#8ea3a3;margin-top:2px;font-size:12px}.vls-step{flex:none;align-items:center;gap:6px;display:flex}.vls-step button{color:#a9c3c1;background:0 0;border:1px solid #a7ded124;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.vls-step button:active{background:#a7ded112}.vls-mult{text-align:center;width:36px;font-family:var(--font-sans);color:#cfe8e6;font-variant-numeric:tabular-nums;font-size:13px}.vls-remove{color:#5f7777;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.vls-empty{font-family:var(--font-sans);color:#8ea3a3;text-align:center;padding:28px 0;font-size:13px}.vls-skel{background:linear-gradient(90deg,#a7ded109,#a7ded116,#a7ded109) 0 0/200% 100%;border-radius:12px;height:66px;margin-bottom:10px;animation:1.3s linear infinite vls-shimmer}@keyframes vls-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vls-foot{margin-top:auto;padding-top:6px}.vls-totals{border-top:1px solid #a7ded10f;grid-template-columns:repeat(4,1fr);margin-top:2px;padding:14px 0 16px;display:grid}.vls-total{text-align:center}.vls-total b{font-family:var(--font-display,var(--font-serif,Georgia, "Times New Roman", serif));color:#eef5f3;font-variant-numeric:tabular-nums;font-size:21px;font-weight:400;line-height:1.1;display:block}.vls-total span{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:#6d8585;margin-top:3px;font-size:11px;display:block}.vls-cta{text-align:left;background:#a7ded108;border:1px solid #a7ded11f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 17px;display:flex}.vls-cta:active{background:#a7ded10f}.vls-cta:disabled{opacity:.42}.vls-cta-label{font-family:var(--font-display,var(--font-serif,Georgia, "Times New Roman", serif));color:#eef5f3;font-size:19px;font-weight:400;line-height:1.15}.vls-cta-sub{font-family:var(--font-sans);color:#8ea3a3;margin-top:4px;font-size:12px;display:block}.vls-cta-arrow{color:#d6a85f;border:1px solid #d6a85f80;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.vls-redo{font-family:var(--font-sans);color:#7fced9;background:0 0;border:0;margin:12px auto 0;font-size:13px;display:block}[data-ds-sheet].vls-sheet{-webkit-backdrop-filter:none!important;background:#061217!important}[data-ds-sheet].bcs-sheet{flex-direction:column;display:flex;-webkit-backdrop-filter:blur(26px)!important;background:radial-gradient(140% 40% at 26% 6%,#0b30354d,#0000 78%),linear-gradient(#031116 0%,#04171d 24%,#03141a 54%,#021016 78%,#020d11 100%)!important;border:1px solid #a7ded112!important;border-bottom:0!important;height:72svh!important;box-shadow:inset 0 1px #a7ded11a,0 -22px 56px #000a0c8c!important}[data-ds-sheet].bcs-sheet--cam{-webkit-backdrop-filter:none!important}[data-ds-sheet].bcs-sheet [data-ds-sheet-grabber]>div{background:#a7ded138!important}[data-ds-sheet].bcs-sheet>[data-ds-sheet-drag]{flex:none}[data-ds-sheet].bcs-sheet>div:not([data-ds-sheet-drag]){flex-direction:column;flex:auto;min-height:0;display:flex}.bcs-root{background:0 0;flex-direction:column;flex:auto;min-height:0;padding:0 20px 18px;display:flex}.bcs-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 16px;display:flex}.bcs-title{font-family:var(--font-display,var(--font-serif,Georgia, "Times New Roman", serif));letter-spacing:-.01em;color:#eef5f3;margin:0;font-size:30px;font-weight:400;line-height:1.12}.bcs-sub{font-family:var(--font-sans);color:#8ea3a3;margin:7px 0 0;font-size:14px;line-height:1.35}.bcs-sub code{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#cfe8e6}.bcs-cancel{font-family:var(--font-sans);color:#7fced9;background:0 0;border:0;flex:none;padding:4px 0;font-size:15px}.bcs-stage{flex-direction:column;flex:auto;min-height:0;display:flex}.bcs-view{background:#010a0e;border:1px solid #a7ded117;border-radius:20px;flex:auto;min-height:0;position:relative;overflow:hidden}.bcs-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.bcs-frame{pointer-events:none;border-radius:16px;width:78%;height:46%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #020d118f}.bcs-corner{border:2px solid #7fced9d9;width:26px;height:26px;position:absolute}.bcs-corner--tl{border-bottom:0;border-right:0;border-top-left-radius:16px;top:-1px;left:-1px}.bcs-corner--tr{border-bottom:0;border-left:0;border-top-right-radius:16px;top:-1px;right:-1px}.bcs-corner--bl{border-top:0;border-right:0;border-bottom-left-radius:16px;bottom:-1px;left:-1px}.bcs-corner--br{border-top:0;border-left:0;border-bottom-right-radius:16px;bottom:-1px;right:-1px}.bcs-sweep{background:linear-gradient(90deg,#0000,#7fced9 50%,#0000);border-radius:2px;height:2px;animation:2.2s ease-in-out infinite bcs-sweep;position:absolute;left:10px;right:10px}@keyframes bcs-sweep{0%,to{opacity:.35;top:12%}50%{opacity:1;top:86%}}.bcs-hint{-webkit-backdrop-filter:blur(10px);font-family:var(--font-sans);letter-spacing:.02em;color:#cfe8e6;white-space:nowrap;background:#020d119e;border:1px solid #a7ded11f;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.bcs-panel{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;min-height:0;display:flex}.bcs-badge{color:#a9c3c1;background:radial-gradient(circle,#7fced91a 0%,#0000 70%);border:1px solid #a7ded11f;border-radius:999px;place-items:center;width:72px;height:72px;display:grid}.bcs-badge--warm{color:#d6a85f;background:radial-gradient(circle,#d6a85f1a 0%,#0000 70%);border-color:#d6a85f52}.bcs-spin{animation:.9s linear infinite bcs-spin}@keyframes bcs-spin{to{transform:rotate(360deg)}}.bcs-code{max-width:280px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#6d8585;text-align:center;font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.bcs-sweep{opacity:.8;animation:none;top:50%}.bcs-spin{animation:none}}.bcs-manual{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding-top:2px;display:flex}.bcs-manual .bcs-cta{margin-top:6px}.bcs-input{text-align:center;width:100%;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:#eef5f3;background:#a7ded108;border:1px solid #a7ded11f;border-radius:18px;outline:none;padding:16px 12px;font-size:26px;line-height:1.2}.bcs-input::placeholder{color:#4c6464;letter-spacing:.06em}.bcs-input:focus{background:#7fced90d;border-color:#7fced961}.bcs-count{min-height:16px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#6d8585;font-size:12px;line-height:16px}.bcs-foot{margin-top:auto;padding-top:14px}.bcs-cta{text-align:left;background:#a7ded108;border:1px solid #a7ded11f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 17px;display:flex}.bcs-cta:active{background:#a7ded10f}.bcs-cta:disabled{opacity:.42}.bcs-cta-label{font-family:var(--font-display,var(--font-serif,Georgia, "Times New Roman", serif));color:#eef5f3;font-size:19px;font-weight:400;line-height:1.15}.bcs-cta-sub{font-family:var(--font-sans);color:#8ea3a3;margin-top:4px;font-size:12px;display:block}.bcs-cta-arrow{color:#d6a85f;border:1px solid #d6a85f80;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bcs-alt{font-family:var(--font-sans);color:#7fced9;background:0 0;border:0;margin:12px auto 0;font-size:13px;display:block}[data-ds-sheet].bcs-sheet{-webkit-backdrop-filter:none!important;background:#061217!important}
