.HeroDemo-module__Jva7dW__phone{--phone-h:580px;width:min(100%,400px);height:var(--phone-h);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}.HeroDemo-module__Jva7dW__top{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.HeroDemo-module__Jva7dW__avatar{border-radius:var(--radius);background:var(--ink);width:34px;height:34px;color:var(--bg);font-family:var(--font-heading),var(--font-body),sans-serif;flex-shrink:0;place-items:center;font-size:.75rem;line-height:1;display:grid}.HeroDemo-module__Jva7dW__name{font-size:.9375rem;font-weight:600;line-height:1.15}.HeroDemo-module__Jva7dW__status{color:var(--ink-3);align-items:center;gap:6px;font-size:.75rem;line-height:1.2;display:flex}.HeroDemo-module__Jva7dW__dot{background:var(--acc-green);border-radius:50%;width:7px;height:7px}.HeroDemo-module__Jva7dW__topHint{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.75rem}.HeroDemo-module__Jva7dW__thread{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px 12px;display:flex;overflow-y:auto}.HeroDemo-module__Jva7dW__msg{border-radius:var(--radius);overflow-wrap:anywhere;max-width:88%;padding:10px 12px;font-size:.9375rem;line-height:1.45;animation:.32s cubic-bezier(.2,.8,.2,1) both HeroDemo-module__Jva7dW__pop}.HeroDemo-module__Jva7dW__msgBot{background:var(--surface-2);color:var(--ink);align-self:flex-start}.HeroDemo-module__Jva7dW__msgUser{background:var(--ink);color:var(--bg);align-self:flex-end}.HeroDemo-module__Jva7dW__result{flex-direction:column;gap:10px;width:100%;max-width:92%;padding:12px;display:flex}.HeroDemo-module__Jva7dW__resultHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.HeroDemo-module__Jva7dW__resultTitle{font-size:.9375rem;font-weight:600}.HeroDemo-module__Jva7dW__resultPortion{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.HeroDemo-module__Jva7dW__kcalRow{align-items:baseline;gap:6px;display:flex}.HeroDemo-module__Jva7dW__kcal{font-family:var(--font-heading),var(--font-body),sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.HeroDemo-module__Jva7dW__kcalUnit{color:var(--ink-3);font-size:.875rem}.HeroDemo-module__Jva7dW__macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.HeroDemo-module__Jva7dW__macro{--mc:var(--ink-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--mc);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.HeroDemo-module__Jva7dW__macro[data-macro=protein]{--mc:var(--c-protein)}.HeroDemo-module__Jva7dW__macro[data-macro=fat]{--mc:var(--c-fat)}.HeroDemo-module__Jva7dW__macro[data-macro=carbs]{--mc:var(--c-carbs)}.HeroDemo-module__Jva7dW__macroLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:700}.HeroDemo-module__Jva7dW__macroValue{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.HeroDemo-module__Jva7dW__sliderRow{flex-direction:column;gap:6px;padding-top:2px;display:flex}.HeroDemo-module__Jva7dW__sliderLabel{color:var(--ink-3);justify-content:space-between;font-size:.8125rem;display:flex}.HeroDemo-module__Jva7dW__sliderLabel strong{color:var(--ink);font-variant-numeric:tabular-nums}.HeroDemo-module__Jva7dW__range{--pct:50%;appearance:none;background:linear-gradient(to right,var(--ink)0 var(--pct),var(--surface-3)var(--pct)100%);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px;margin:8px 0}.HeroDemo-module__Jva7dW__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--surface);cursor:grab;border-radius:50%;width:20px;height:20px;transition:transform .12s}.HeroDemo-module__Jva7dW__range::-moz-range-thumb{border:2px solid var(--ink);background:var(--surface);cursor:grab;border-radius:50%;width:20px;height:20px}.HeroDemo-module__Jva7dW__range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.HeroDemo-module__Jva7dW__range:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.HeroDemo-module__Jva7dW__addBtn{border-radius:var(--radius);background:var(--ink);height:36px;color:var(--bg);font:inherit;cursor:pointer;border:1px solid #0000;align-self:flex-start;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;transition:background .14s,color .14s,transform .14s;display:inline-flex}.HeroDemo-module__Jva7dW__addBtn:hover{background:var(--btn-primary-hover)}.HeroDemo-module__Jva7dW__addBtn[data-done=true]{border-color:var(--line-strong);color:var(--accent);cursor:default;background:0 0}.HeroDemo-module__Jva7dW__logged{flex-direction:column;gap:8px;max-width:92%;display:flex}.HeroDemo-module__Jva7dW__loggedRow{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.HeroDemo-module__Jva7dW__progress{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.HeroDemo-module__Jva7dW__progressBar{height:100%;width:var(--w,0%);background:var(--c-kcal);border-radius:3px;transition:width .7s cubic-bezier(.2,.8,.2,1)}.HeroDemo-module__Jva7dW__typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.HeroDemo-module__Jva7dW__typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite HeroDemo-module__Jva7dW__bounce}.HeroDemo-module__Jva7dW__typing i:nth-child(2){animation-delay:.15s}.HeroDemo-module__Jva7dW__typing i:nth-child(3){animation-delay:.3s}.HeroDemo-module__Jva7dW__kbd{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.HeroDemo-module__Jva7dW__kbdHint{color:var(--ink-3);grid-column:1/-1;font-size:.75rem;line-height:1.3}.HeroDemo-module__Jva7dW__chip{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background .14s,border-color .14s,color .14s,transform .14s;display:flex}.HeroDemo-module__Jva7dW__chip svg{flex-shrink:0}.HeroDemo-module__Jva7dW__chip:hover{background:var(--surface-2)}.HeroDemo-module__Jva7dW__chip:active{transform:scale(.98)}.HeroDemo-module__Jva7dW__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.HeroDemo-module__Jva7dW__chip:disabled{cursor:progress;opacity:.7}@keyframes HeroDemo-module__Jva7dW__pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes HeroDemo-module__Jva7dW__bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:47.9938em){.HeroDemo-module__Jva7dW__phone{--phone-h:540px}}@media (max-width:26.2438em){.HeroDemo-module__Jva7dW__macroLabel{letter-spacing:.04em;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.HeroDemo-module__Jva7dW__msg,.HeroDemo-module__Jva7dW__typing i{animation:none}.HeroDemo-module__Jva7dW__progressBar{transition:none}}
.MealCalculatorDemo-module__GtDIHW__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:20px;padding:clamp(20px,3vw,32px);display:flex;position:relative}.MealCalculatorDemo-module__GtDIHW__head{flex-direction:column;gap:12px;max-width:40rem;display:flex}.MealCalculatorDemo-module__GtDIHW__help{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.MealCalculatorDemo-module__GtDIHW__form{flex-direction:column;gap:12px;display:flex}.MealCalculatorDemo-module__GtDIHW__textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:104px;color:var(--ink);font:inherit;outline:none;padding:14px 16px;font-size:1.0625rem;line-height:1.5;transition:border-color .14s}.MealCalculatorDemo-module__GtDIHW__textarea::placeholder{color:var(--ink-3)}.MealCalculatorDemo-module__GtDIHW__textarea:focus{border-color:var(--ink)}.MealCalculatorDemo-module__GtDIHW__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.MealCalculatorDemo-module__GtDIHW__actions>:first-child{margin-right:auto}.MealCalculatorDemo-module__GtDIHW__fileLabel{border:1px solid var(--line-strong);border-radius:var(--radius);height:44px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;max-width:100%;padding:0 14px;font-size:.9375rem;font-weight:600;transition:background .14s;display:inline-flex}.MealCalculatorDemo-module__GtDIHW__fileLabel:hover{background:var(--surface-2)}.MealCalculatorDemo-module__GtDIHW__fileLabel:focus-within{outline:2px solid var(--accent);outline-offset:2px}.MealCalculatorDemo-module__GtDIHW__fileName{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--ink-2);font-weight:500;overflow:hidden}.MealCalculatorDemo-module__GtDIHW__fileClear{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);cursor:pointer;border:0;border-radius:6px;place-items:center;display:inline-grid}.MealCalculatorDemo-module__GtDIHW__error{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;line-height:1.5;display:flex}.MealCalculatorDemo-module__GtDIHW__error svg{color:var(--bad);flex-shrink:0;margin-top:2px}.MealCalculatorDemo-module__GtDIHW__skeleton{flex-direction:column;gap:12px;display:flex}.MealCalculatorDemo-module__GtDIHW__skelRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.MealCalculatorDemo-module__GtDIHW__skelNote{color:var(--ink-3);font-size:.875rem}.MealCalculatorDemo-module__GtDIHW__result{flex-direction:column;gap:16px;display:flex}.MealCalculatorDemo-module__GtDIHW__resultHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.MealCalculatorDemo-module__GtDIHW__resultTitle{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.3}.MealCalculatorDemo-module__GtDIHW__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.MealCalculatorDemo-module__GtDIHW__stat{--mc:var(--ink-3);border:1px solid var(--line);border-top:3px solid var(--mc);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.MealCalculatorDemo-module__GtDIHW__stat[data-macro=protein]{--mc:var(--c-protein)}.MealCalculatorDemo-module__GtDIHW__stat[data-macro=fat]{--mc:var(--c-fat)}.MealCalculatorDemo-module__GtDIHW__stat[data-macro=carbs]{--mc:var(--c-carbs)}.MealCalculatorDemo-module__GtDIHW__stat--kcal{--mc:var(--c-kcal);background:var(--ink);color:var(--bg);border-color:var(--ink);border-top-color:var(--mc)}.MealCalculatorDemo-module__GtDIHW__statLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:700}.MealCalculatorDemo-module__GtDIHW__stat--kcal .MealCalculatorDemo-module__GtDIHW__statLabel{color:inherit;opacity:.7}.MealCalculatorDemo-module__GtDIHW__statValue{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.1}.MealCalculatorDemo-module__GtDIHW__statValue small{opacity:.75;margin-left:2px;font-size:.8125rem;font-weight:500}.MealCalculatorDemo-module__GtDIHW__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.MealCalculatorDemo-module__GtDIHW__table th,.MealCalculatorDemo-module__GtDIHW__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 0}.MealCalculatorDemo-module__GtDIHW__table th{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.MealCalculatorDemo-module__GtDIHW__table td:not(:first-child),.MealCalculatorDemo-module__GtDIHW__table th:not(:first-child){text-align:right;white-space:nowrap;padding-left:12px}.MealCalculatorDemo-module__GtDIHW__table tbody tr:last-child td{border-bottom:0}.MealCalculatorDemo-module__GtDIHW__cta{flex-direction:column;gap:10px;padding-top:4px;display:flex}.MealCalculatorDemo-module__GtDIHW__ctaText{color:var(--ink-2);font-size:.9375rem}.MealCalculatorDemo-module__GtDIHW__ctaRow{flex-wrap:wrap;gap:10px;display:flex}.MealCalculatorDemo-module__GtDIHW__ctaHint{color:var(--ink-3);font-size:.875rem}.MealCalculatorDemo-module__GtDIHW__summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:4px;display:grid}.MealCalculatorDemo-module__GtDIHW__summaryItem{flex-direction:column;gap:4px;padding:12px 0 0;display:flex}.MealCalculatorDemo-module__GtDIHW__summaryTitle{letter-spacing:-.01em;font-size:1rem;font-weight:700}.MealCalculatorDemo-module__GtDIHW__summaryText{color:var(--ink-3);font-size:.8125rem;line-height:1.45}@media (max-width:47.9938em){.MealCalculatorDemo-module__GtDIHW__actions{flex-direction:column;align-items:stretch}.MealCalculatorDemo-module__GtDIHW__actions>:first-child{margin-right:0}.MealCalculatorDemo-module__GtDIHW__fileLabel{justify-content:center}.MealCalculatorDemo-module__GtDIHW__stats,.MealCalculatorDemo-module__GtDIHW__skelRow{grid-template-columns:repeat(2,minmax(0,1fr))}.MealCalculatorDemo-module__GtDIHW__summary{grid-template-columns:minmax(0,1fr)}}
.AnalyticsMockup-module__TGA9oG__phone{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,380px);min-height:520px;color:var(--ink);flex-direction:column;margin-inline:auto;font-size:.875rem;line-height:1.4;display:flex;position:relative;overflow:hidden}.AnalyticsMockup-module__TGA9oG__bar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.AnalyticsMockup-module__TGA9oG__barTitle{font-size:.875rem;font-weight:600;line-height:1.15}.AnalyticsMockup-module__TGA9oG__barSub{color:var(--ink-3);font-size:.75rem}.AnalyticsMockup-module__TGA9oG__toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.AnalyticsMockup-module__TGA9oG__toggleBtn{border-radius:calc(var(--radius) - 3px);height:28px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.8125rem;font-weight:600;transition:background .16s,color .16s}.AnalyticsMockup-module__TGA9oG__toggleBtn:hover{color:var(--ink)}.AnalyticsMockup-module__TGA9oG__toggleBtn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.AnalyticsMockup-module__TGA9oG__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex}.AnalyticsMockup-module__TGA9oG__ringRow{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.AnalyticsMockup-module__TGA9oG__ring{width:104px;height:104px;display:block}.AnalyticsMockup-module__TGA9oG__ringTrack{fill:none;stroke:var(--surface-3);stroke-width:9px}.AnalyticsMockup-module__TGA9oG__ringBar{fill:none;stroke:var(--c-kcal);stroke-width:9px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1);transform:rotate(-90deg)}.AnalyticsMockup-module__TGA9oG__ringMeta{min-width:0}.AnalyticsMockup-module__TGA9oG__ringValue{font-family:var(--font-heading),var(--font-body),sans-serif;font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1}.AnalyticsMockup-module__TGA9oG__ringValue small{font-family:var(--font-body),sans-serif;color:var(--ink-3);font-size:.75rem}.AnalyticsMockup-module__TGA9oG__ringSub{color:var(--ink-3);margin-top:4px;font-size:.75rem}.AnalyticsMockup-module__TGA9oG__macros{flex-direction:column;gap:7px;margin-top:10px;display:flex}.AnalyticsMockup-module__TGA9oG__macroRow{--mc:var(--ink);font-variant-numeric:tabular-nums;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.75rem;display:grid}.AnalyticsMockup-module__TGA9oG__macroRow[data-macro=protein]{--mc:var(--c-protein)}.AnalyticsMockup-module__TGA9oG__macroRow[data-macro=fat]{--mc:var(--c-fat)}.AnalyticsMockup-module__TGA9oG__macroRow[data-macro=carbs]{--mc:var(--c-carbs)}.AnalyticsMockup-module__TGA9oG__macroRow b{color:var(--mc);font-weight:700}.AnalyticsMockup-module__TGA9oG__macroRow span:last-child{text-align:right;color:var(--ink-2);white-space:nowrap}.AnalyticsMockup-module__TGA9oG__track{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.AnalyticsMockup-module__TGA9oG__fill{height:100%;width:var(--w,0%);background:var(--mc);border-radius:3px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.AnalyticsMockup-module__TGA9oG__card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.AnalyticsMockup-module__TGA9oG__cardTitle{justify-content:space-between;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.AnalyticsMockup-module__TGA9oG__cardTitle span:last-child{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.AnalyticsMockup-module__TGA9oG__cardFoot{color:var(--ink-3);font-size:.6875rem}.AnalyticsMockup-module__TGA9oG__chart{padding-top:34px;position:relative}.AnalyticsMockup-module__TGA9oG__plot{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:100px;display:grid;position:relative}.AnalyticsMockup-module__TGA9oG__labels{color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px;font-size:.6875rem;display:grid}.AnalyticsMockup-module__TGA9oG__barBtn{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-end;padding:0;transition:background .16s;display:flex;position:relative}.AnalyticsMockup-module__TGA9oG__barBtn:hover,.AnalyticsMockup-module__TGA9oG__barBtn[data-active=true]{background:var(--surface-2)}.AnalyticsMockup-module__TGA9oG__barBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AnalyticsMockup-module__TGA9oG__barFill{width:100%;height:var(--h,0%);background:var(--c-kcal);opacity:.82;min-height:3px;transition:height .64s cubic-bezier(.2,.8,.2,1)var(--d,0s),background .2s ease,opacity .2s ease;border-radius:4px;display:block}.AnalyticsMockup-module__TGA9oG__barBtn:hover .AnalyticsMockup-module__TGA9oG__barFill,.AnalyticsMockup-module__TGA9oG__barBtn[data-active=true] .AnalyticsMockup-module__TGA9oG__barFill{opacity:1}.AnalyticsMockup-module__TGA9oG__barFill[data-today=true]{background:var(--ink)}.AnalyticsMockup-module__TGA9oG__barFill[data-over=true]{background:var(--acc-red)}.AnalyticsMockup-module__TGA9oG__barFill[data-pending=true]{border:1px dashed var(--line-strong);opacity:1;background:0 0;height:12px;min-height:12px}.AnalyticsMockup-module__TGA9oG__goalLine{left:0;right:0;bottom:calc(100%*var(--y)/100);border-top:1px dashed var(--line-strong);pointer-events:none;z-index:1;height:0;position:absolute}.AnalyticsMockup-module__TGA9oG__goalLine span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;position:absolute;top:-14px;right:0}.AnalyticsMockup-module__TGA9oG__tip{z-index:1;background:var(--ink);max-width:100%;color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;flex-direction:column;gap:1px;padding:6px 9px;font-size:.75rem;line-height:1.3;transition:opacity .16s,transform .16s,left .2s,right .2s;display:flex;position:absolute;top:0;transform:translateY(4px)}.AnalyticsMockup-module__TGA9oG__tip[data-show=true]{opacity:1;transform:translateY(0)}.AnalyticsMockup-module__TGA9oG__tip[data-align=center]{left:calc((var(--i) + .5)*100%/var(--n));translate:-50%}.AnalyticsMockup-module__TGA9oG__tip[data-align=start]{left:calc(var(--i)*100%/var(--n))}.AnalyticsMockup-module__TGA9oG__tip[data-align=end]{right:calc((var(--n) - 1 - var(--i))*100%/var(--n))}.AnalyticsMockup-module__TGA9oG__tipName{color:var(--bg);opacity:.72}.AnalyticsMockup-module__TGA9oG__tipValue{font-variant-numeric:tabular-nums;font-weight:700}.AnalyticsMockup-module__TGA9oG__waterTitle{color:var(--c-water);align-items:center;gap:6px;display:inline-flex}.AnalyticsMockup-module__TGA9oG__waterTrack{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.AnalyticsMockup-module__TGA9oG__waterFill{height:100%;width:var(--w,0%);background:var(--c-water);border-radius:4px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.AnalyticsMockup-module__TGA9oG__tabbar{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 6px 10px;font-size:.6875rem;display:grid}.AnalyticsMockup-module__TGA9oG__tabbar span[data-active=true]{color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){.AnalyticsMockup-module__TGA9oG__ringBar,.AnalyticsMockup-module__TGA9oG__fill,.AnalyticsMockup-module__TGA9oG__barFill,.AnalyticsMockup-module__TGA9oG__waterFill,.AnalyticsMockup-module__TGA9oG__tip{transition:none}}
.ProductMockups-module__wkyw0G__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,48px);display:grid}.ProductMockups-module__wkyw0G__item{flex-direction:column;gap:20px;display:flex}.ProductMockups-module__wkyw0G__caption{flex-direction:column;gap:6px;max-width:34rem;display:flex}.ProductMockups-module__wkyw0G__captionTitle{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.ProductMockups-module__wkyw0G__captionText{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.ProductMockups-module__wkyw0G__phone{aspect-ratio:9/15.5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(100%,380px);min-height:520px;color:var(--ink);flex-direction:column;margin-inline:auto;font-size:.875rem;line-height:1.4;display:flex;position:relative;overflow:hidden}.ProductMockups-module__wkyw0G__item:nth-child(2) .ProductMockups-module__wkyw0G__phone{margin-top:clamp(0px,3vw,40px)}.ProductMockups-module__wkyw0G__bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.ProductMockups-module__wkyw0G__avatar{border-radius:var(--radius);background:var(--ink);width:30px;height:30px;color:var(--bg);font-family:var(--font-heading),var(--font-body),sans-serif;place-items:center;font-size:.6875rem;line-height:1;display:grid}.ProductMockups-module__wkyw0G__barTitle{font-size:.875rem;font-weight:600;line-height:1.15}.ProductMockups-module__wkyw0G__barSub{color:var(--ink-3);font-size:.75rem}.ProductMockups-module__wkyw0G__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex}.ProductMockups-module__wkyw0G__msg{border-radius:var(--radius);opacity:0;max-width:88%;transition:opacity .48s cubic-bezier(.2,.8,.2,1)var(--d,0s),transform .48s cubic-bezier(.2,.8,.2,1)var(--d,0s);padding:10px 12px;transform:translateY(10px)}[data-on=true] .ProductMockups-module__wkyw0G__msg{opacity:1;transform:translateY(0)}.ProductMockups-module__wkyw0G__msgUser{background:var(--ink);color:var(--bg);align-self:flex-end}.ProductMockups-module__wkyw0G__msgBot{background:var(--surface-2);align-self:flex-start}.ProductMockups-module__wkyw0G__photo{flex-direction:column;gap:8px;width:78%;padding:6px;display:flex}.ProductMockups-module__wkyw0G__photoSvg{border-radius:calc(var(--radius) - 4px);background:var(--surface);width:100%;height:auto;display:block}.ProductMockups-module__wkyw0G__photoCaption{padding:0 6px 4px;font-size:.8125rem}.ProductMockups-module__wkyw0G__result{flex-direction:column;gap:8px;width:92%;max-width:92%;display:flex}.ProductMockups-module__wkyw0G__resultTitle{font-weight:600}.ProductMockups-module__wkyw0G__kcal{font-family:var(--font-heading),var(--font-body),sans-serif;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.ProductMockups-module__wkyw0G__kcal small{font-family:var(--font-body),sans-serif;color:var(--ink-3);margin-left:4px;font-size:.8125rem}.ProductMockups-module__wkyw0G__chips{flex-wrap:wrap;gap:6px;display:flex}.ProductMockups-module__wkyw0G__chip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;padding:4px 8px;font-size:.75rem;font-weight:600}.ProductMockups-module__wkyw0G__chip b{color:var(--ink-3);margin-right:4px;font-weight:700}.ProductMockups-module__wkyw0G__chip[data-macro=protein] b{color:var(--c-protein)}.ProductMockups-module__wkyw0G__chip[data-macro=fat] b{color:var(--c-fat)}.ProductMockups-module__wkyw0G__chip[data-macro=carbs] b{color:var(--c-carbs)}.ProductMockups-module__wkyw0G__progress{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.ProductMockups-module__wkyw0G__progressBar{background:var(--c-kcal);width:0%;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)var(--d,0s);border-radius:3px}[data-on=true] .ProductMockups-module__wkyw0G__progressBar{width:var(--w)}.ProductMockups-module__wkyw0G__progressLabel{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.ProductMockups-module__wkyw0G__okLine{color:var(--accent);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.ProductMockups-module__wkyw0G__inputBar{border-top:1px solid var(--line);color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;display:flex}.ProductMockups-module__wkyw0G__inputField{border:1px solid var(--line-strong);border-radius:var(--radius);flex:1;align-items:center;height:36px;padding:0 12px;display:flex}.ProductMockups-module__wkyw0G__inputSend{border-radius:var(--radius);background:var(--ink);width:36px;height:36px;color:var(--bg);place-items:center;display:grid}@media (max-width:61.9938em){.ProductMockups-module__wkyw0G__grid{grid-template-columns:minmax(0,1fr)}.ProductMockups-module__wkyw0G__item:nth-child(2) .ProductMockups-module__wkyw0G__phone{margin-top:0}}@media (prefers-reduced-motion:reduce){.ProductMockups-module__wkyw0G__msg,.ProductMockups-module__wkyw0G__progressBar{transition:none}}
.HowItWorksStepper-module__RhF6LW__root{gap:var(--s4);flex-direction:column;display:flex}.HowItWorksStepper-module__RhF6LW__steps{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.HowItWorksStepper-module__RhF6LW__stepItem{min-width:0}.HowItWorksStepper-module__RhF6LW__step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 22px;transition:border-color .18s,transform .18s;display:flex;position:relative}.HowItWorksStepper-module__RhF6LW__step:hover{border-color:var(--line-strong)}.HowItWorksStepper-module__RhF6LW__step[data-active=true]{border-color:var(--ink)}.HowItWorksStepper-module__RhF6LW__step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.HowItWorksStepper-module__RhF6LW__stepTop{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.HowItWorksStepper-module__RhF6LW__stepNum{font-family:var(--font-heading),var(--font-body),sans-serif;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.9375rem}.HowItWorksStepper-module__RhF6LW__stepTitle{letter-spacing:-.01em;margin-top:4px;font-size:1.0625rem;font-weight:700}.HowItWorksStepper-module__RhF6LW__stepShort{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.HowItWorksStepper-module__RhF6LW__progress{background:var(--surface-3);border-radius:2px;height:3px;position:absolute;bottom:12px;left:18px;right:18px;overflow:hidden}.HowItWorksStepper-module__RhF6LW__progressFill{background:var(--ink);width:0;height:100%;animation:HowItWorksStepper-module__RhF6LW__fill var(--ms,3.6s)linear forwards;border-radius:2px;animation-play-state:paused;display:block}.HowItWorksStepper-module__RhF6LW__progressFill[data-playing=true]{animation-play-state:running}@keyframes HowItWorksStepper-module__RhF6LW__fill{0%{width:0}to{width:100%}}.HowItWorksStepper-module__RhF6LW__stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(20px,3vw,40px);min-height:236px;padding:clamp(20px,2.6vw,32px);display:grid}.HowItWorksStepper-module__RhF6LW__stageText{flex-direction:column;gap:8px;animation:.36s cubic-bezier(.2,.8,.2,1) both HowItWorksStepper-module__RhF6LW__rise;display:flex}.HowItWorksStepper-module__RhF6LW__stageKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.HowItWorksStepper-module__RhF6LW__stageTitle{font-family:var(--font-heading),var(--font-body),sans-serif;letter-spacing:-.015em;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15}.HowItWorksStepper-module__RhF6LW__stageDetail{color:var(--ink-2);max-width:34rem;font-size:1rem;line-height:1.55}.HowItWorksStepper-module__RhF6LW__playBtn{border:1px solid var(--btn-outline-bd);border-radius:var(--radius);height:32px;color:var(--btn-outline-fg);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0 12px;font-size:.8125rem;font-weight:600;transition:background .14s;display:inline-flex}.HowItWorksStepper-module__RhF6LW__playBtn:hover:not(:disabled){background:var(--btn-outline-hover)}.HowItWorksStepper-module__RhF6LW__playBtn:disabled{cursor:default;opacity:.6}.HowItWorksStepper-module__RhF6LW__stageVisual{min-width:0;animation:.42s cubic-bezier(.2,.8,.2,1) both HowItWorksStepper-module__RhF6LW__rise}@keyframes HowItWorksStepper-module__RhF6LW__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.HowItWorksStepper-module__RhF6LW__visual{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:center;gap:10px;min-height:150px;padding:14px;font-size:.875rem;display:flex}.HowItWorksStepper-module__RhF6LW__bubbleUser{border-radius:var(--radius);background:var(--ink);max-width:92%;color:var(--bg);align-self:flex-end;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:inline-flex}.HowItWorksStepper-module__RhF6LW__bubblePhoto{width:28px;height:28px;color:inherit;background:#ffffff24;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.HowItWorksStepper-module__RhF6LW__bubbleBot{border-radius:var(--radius);background:var(--surface-2);align-self:flex-start;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.HowItWorksStepper-module__RhF6LW__bubbleBot i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite HowItWorksStepper-module__RhF6LW__bounce}.HowItWorksStepper-module__RhF6LW__bubbleBot i:nth-child(2){animation-delay:.15s}.HowItWorksStepper-module__RhF6LW__bubbleBot i:nth-child(3){animation-delay:.3s}@keyframes HowItWorksStepper-module__RhF6LW__bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.HowItWorksStepper-module__RhF6LW__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.HowItWorksStepper-module__RhF6LW__tile{--mc:var(--ink);border:1px solid var(--line);border-left:3px solid var(--mc);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 6px 8px 10px;display:flex}.HowItWorksStepper-module__RhF6LW__tile b{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.1}.HowItWorksStepper-module__RhF6LW__tile small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.HowItWorksStepper-module__RhF6LW__tile[data-macro=kcal]{--mc:var(--c-kcal)}.HowItWorksStepper-module__RhF6LW__tile[data-macro=protein]{--mc:var(--c-protein)}.HowItWorksStepper-module__RhF6LW__tile[data-macro=fat]{--mc:var(--c-fat)}.HowItWorksStepper-module__RhF6LW__tile[data-macro=carbs]{--mc:var(--c-carbs)}.HowItWorksStepper-module__RhF6LW__rows{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.HowItWorksStepper-module__RhF6LW__rows span{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding-bottom:4px;display:flex}.HowItWorksStepper-module__RhF6LW__rows span:last-child{border-bottom:0;padding-bottom:0}.HowItWorksStepper-module__RhF6LW__rows b{color:var(--ink);font-weight:600}.HowItWorksStepper-module__RhF6LW__logged{flex-direction:column;gap:8px;display:flex}.HowItWorksStepper-module__RhF6LW__loggedHead{color:var(--acc-green-ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.HowItWorksStepper-module__RhF6LW__loggedTrack{background:var(--surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.HowItWorksStepper-module__RhF6LW__loggedTrack i{height:100%;width:var(--w,0%);background:var(--c-kcal);border-radius:3px;animation:.8s cubic-bezier(.2,.8,.2,1) both HowItWorksStepper-module__RhF6LW__grow;display:block}@keyframes HowItWorksStepper-module__RhF6LW__grow{0%{width:0}}.HowItWorksStepper-module__RhF6LW__week{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;height:56px;padding-top:6px;display:grid}.HowItWorksStepper-module__RhF6LW__week i{height:var(--h,40%);background:var(--c-kcal);opacity:.8;transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) both HowItWorksStepper-module__RhF6LW__rise-bar;animation-delay:var(--d,0s);border-radius:3px;display:block}.HowItWorksStepper-module__RhF6LW__week i[data-over=true]{background:var(--acc-red)}.HowItWorksStepper-module__RhF6LW__week i[data-today=true]{background:var(--ink);opacity:1}@keyframes HowItWorksStepper-module__RhF6LW__rise-bar{0%{transform:scaleY(0)}}@media (max-width:61.9938em){.HowItWorksStepper-module__RhF6LW__steps{grid-template-columns:minmax(0,1fr);gap:10px}.HowItWorksStepper-module__RhF6LW__step{padding:14px 16px 18px}.HowItWorksStepper-module__RhF6LW__stepShort{display:none}.HowItWorksStepper-module__RhF6LW__stage{grid-template-columns:minmax(0,1fr);min-height:0}}@media (prefers-reduced-motion:reduce){.HowItWorksStepper-module__RhF6LW__stageText,.HowItWorksStepper-module__RhF6LW__stageVisual,.HowItWorksStepper-module__RhF6LW__bubbleBot i,.HowItWorksStepper-module__RhF6LW__loggedTrack i,.HowItWorksStepper-module__RhF6LW__week i{animation:none}.HowItWorksStepper-module__RhF6LW__progressFill{width:100%;animation:none}}
.PlateRecognitionDemo-module__CgZEVW__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);flex-direction:column;gap:14px;padding:clamp(16px,2vw,22px);display:flex}.PlateRecognitionDemo-module__CgZEVW__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.PlateRecognitionDemo-module__CgZEVW__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.PlateRecognitionDemo-module__CgZEVW__kicker svg{color:var(--acc-blue)}.PlateRecognitionDemo-module__CgZEVW__status{color:var(--ink-3);min-height:1.2em;font-size:.8125rem}.PlateRecognitionDemo-module__CgZEVW__photo{aspect-ratio:320/220;border-radius:calc(var(--radius) - 4px);border:1px solid var(--line);background:var(--surface-2);isolation:isolate;position:relative;overflow:hidden}.PlateRecognitionDemo-module__CgZEVW__svg{width:100%;height:100%;display:block}.PlateRecognitionDemo-module__CgZEVW__food{cursor:pointer}.PlateRecognitionDemo-module__CgZEVW__shape{fill:var(--f);stroke:var(--ink);stroke-width:1.6px;transition:stroke .16s,stroke-width .16s,fill .2s}.PlateRecognitionDemo-module__CgZEVW__food[data-active=true] .PlateRecognitionDemo-module__CgZEVW__shape,.PlateRecognitionDemo-module__CgZEVW__food[data-found=true] .PlateRecognitionDemo-module__CgZEVW__shape{stroke:var(--s)}.PlateRecognitionDemo-module__CgZEVW__food[data-active=true] .PlateRecognitionDemo-module__CgZEVW__shape{stroke-width:2.6px}.PlateRecognitionDemo-module__CgZEVW__frame{pointer-events:none;opacity:0;transition:opacity .24s;position:absolute;inset:10px}.PlateRecognitionDemo-module__CgZEVW__frame i{border:2px solid var(--ink);width:18px;height:18px;position:absolute}.PlateRecognitionDemo-module__CgZEVW__frame i:first-child{border-bottom:0;border-right:0;border-top-left-radius:6px;top:0;left:0}.PlateRecognitionDemo-module__CgZEVW__frame i:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:6px;top:0;right:0}.PlateRecognitionDemo-module__CgZEVW__frame i:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:0;left:0}.PlateRecognitionDemo-module__CgZEVW__frame i:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:0;right:0}.PlateRecognitionDemo-module__CgZEVW__card[data-phase=scanning] .PlateRecognitionDemo-module__CgZEVW__frame,.PlateRecognitionDemo-module__CgZEVW__card[data-phase=done] .PlateRecognitionDemo-module__CgZEVW__frame{opacity:1}.PlateRecognitionDemo-module__CgZEVW__card[data-phase=done] .PlateRecognitionDemo-module__CgZEVW__frame i{border-color:var(--acc-green)}.PlateRecognitionDemo-module__CgZEVW__scanline{background:var(--acc-blue);opacity:0;pointer-events:none;height:2px;position:absolute;top:0;left:12px;right:12px}.PlateRecognitionDemo-module__CgZEVW__card[data-phase=scanning] .PlateRecognitionDemo-module__CgZEVW__scanline{animation:1.1s cubic-bezier(.4,0,.2,1) both PlateRecognitionDemo-module__CgZEVW__scan}@keyframes PlateRecognitionDemo-module__CgZEVW__scan{0%{opacity:0;top:8%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:92%}}.PlateRecognitionDemo-module__CgZEVW__tip{--acc:var(--acc-green);z-index:2;background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:.8125rem;font-weight:600;transition:opacity .16s,left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.PlateRecognitionDemo-module__CgZEVW__tip[data-show=true]{opacity:1}.PlateRecognitionDemo-module__CgZEVW__tip[data-accent=amber]{--acc:var(--acc-amber)}.PlateRecognitionDemo-module__CgZEVW__tip[data-accent=orange]{--acc:var(--acc-orange)}.PlateRecognitionDemo-module__CgZEVW__tip[data-accent=green]{--acc:var(--acc-green)}.PlateRecognitionDemo-module__CgZEVW__tip[data-accent=red]{--acc:var(--acc-red)}.PlateRecognitionDemo-module__CgZEVW__chips{flex-wrap:wrap;gap:8px;min-height:34px;margin:0;padding:0;list-style:none;display:flex}.PlateRecognitionDemo-module__CgZEVW__chipItem{opacity:0;transition:opacity .26s,transform .26s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)scale(.98)}.PlateRecognitionDemo-module__CgZEVW__chipItem[data-shown=true]{opacity:1;transform:none}.PlateRecognitionDemo-module__CgZEVW__chip{--acc:var(--acc-green);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:.8125rem;font-weight:600;line-height:1;transition:border-color .16s,background .16s;display:inline-flex}.PlateRecognitionDemo-module__CgZEVW__chip[data-accent=amber]{--acc:var(--acc-amber)}.PlateRecognitionDemo-module__CgZEVW__chip[data-accent=orange]{--acc:var(--acc-orange)}.PlateRecognitionDemo-module__CgZEVW__chip[data-accent=green]{--acc:var(--acc-green)}.PlateRecognitionDemo-module__CgZEVW__chip[data-accent=red]{--acc:var(--acc-red)}.PlateRecognitionDemo-module__CgZEVW__chip:hover,.PlateRecognitionDemo-module__CgZEVW__chip[data-active=true]{border-color:var(--ink);background:var(--surface-2)}.PlateRecognitionDemo-module__CgZEVW__chipMeta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.PlateRecognitionDemo-module__CgZEVW__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.PlateRecognitionDemo-module__CgZEVW__total{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;min-height:28px;display:flex}.PlateRecognitionDemo-module__CgZEVW__totalKcal{font-family:var(--font-heading),var(--font-body),sans-serif;font-size:1.5rem;line-height:1}.PlateRecognitionDemo-module__CgZEVW__totalKcal small{font-family:var(--font-body),sans-serif;color:var(--ink-3);font-size:.8125rem}.PlateRecognitionDemo-module__CgZEVW__totalMacro{--mc:var(--ink-2);color:var(--ink-2);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.PlateRecognitionDemo-module__CgZEVW__totalMacro:before{content:"";background:var(--mc);border-radius:50%;width:8px;height:8px}.PlateRecognitionDemo-module__CgZEVW__totalMacro[data-macro=protein]{--mc:var(--c-protein)}.PlateRecognitionDemo-module__CgZEVW__totalMacro[data-macro=fat]{--mc:var(--c-fat)}.PlateRecognitionDemo-module__CgZEVW__totalMacro[data-macro=carbs]{--mc:var(--c-carbs)}.PlateRecognitionDemo-module__CgZEVW__totalHint{color:var(--ink-3);font-size:.875rem}.PlateRecognitionDemo-module__CgZEVW__action{border-radius:var(--radius);background:var(--btn-primary-bg);height:40px;color:var(--btn-primary-fg);font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.PlateRecognitionDemo-module__CgZEVW__action:hover:not(:disabled){background:var(--btn-primary-hover)}.PlateRecognitionDemo-module__CgZEVW__action:disabled{cursor:progress;opacity:.75}.PlateRecognitionDemo-module__CgZEVW__action[data-done=true]{border-color:var(--btn-outline-bd);color:var(--btn-outline-fg);background:0 0}.PlateRecognitionDemo-module__CgZEVW__action[data-done=true]:hover{background:var(--btn-outline-hover)}@media (prefers-reduced-motion:reduce){.PlateRecognitionDemo-module__CgZEVW__shape,.PlateRecognitionDemo-module__CgZEVW__frame,.PlateRecognitionDemo-module__CgZEVW__tip,.PlateRecognitionDemo-module__CgZEVW__chipItem{transition:none}.PlateRecognitionDemo-module__CgZEVW__card[data-phase=scanning] .PlateRecognitionDemo-module__CgZEVW__scanline{animation:none}}
.ReturnTimeline-module__-oVI5a__root{flex-direction:column;gap:8px;display:flex}.ReturnTimeline-module__-oVI5a__rowHead{justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;display:flex}.ReturnTimeline-module__-oVI5a__rowHead[data-muted=true]{color:var(--ink-3);margin-top:6px}.ReturnTimeline-module__-oVI5a__rowLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:700}.ReturnTimeline-module__-oVI5a__rowHint{color:var(--ink-3);text-align:right}.ReturnTimeline-module__-oVI5a__timeline{padding-block:4px 2px;position:relative}.ReturnTimeline-module__-oVI5a__rail{background:var(--surface-3);border-radius:2px;height:3px;position:absolute;top:13px;left:7.14286%;right:7.14286%;overflow:hidden}.ReturnTimeline-module__-oVI5a__railFill{height:100%;width:var(--w,0%);background:var(--acc-green);border-radius:2px;transition:width .38s cubic-bezier(.2,.8,.2,1)}.ReturnTimeline-module__-oVI5a__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.ReturnTimeline-module__-oVI5a__day{--dc:var(--acc-green);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:0 0 4px;display:flex}.ReturnTimeline-module__-oVI5a__day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ReturnTimeline-module__-oVI5a__day[data-kind=hard]{--dc:var(--acc-amber)}.ReturnTimeline-module__-oVI5a__day[data-kind=skip]{--dc:var(--ink-3)}.ReturnTimeline-module__-oVI5a__day[data-kind=today]{--dc:var(--ink)}.ReturnTimeline-module__-oVI5a__dot{z-index:1;border:3px solid var(--surface);background:var(--surface-3);width:20px;height:20px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;transition:background .26s,transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .2s;position:relative;transform:scale(.85)}.ReturnTimeline-module__-oVI5a__day[data-lived=true] .ReturnTimeline-module__-oVI5a__dot{background:var(--dc);box-shadow:0 0 0 1px var(--dc);transform:scale(1)}.ReturnTimeline-module__-oVI5a__day[data-kind=skip][data-lived=true] .ReturnTimeline-module__-oVI5a__dot{background:var(--surface);box-shadow:0 0 0 1.5px var(--ink-3)}.ReturnTimeline-module__-oVI5a__day[aria-pressed=true] .ReturnTimeline-module__-oVI5a__dot{transform:scale(1.22)}.ReturnTimeline-module__-oVI5a__day:hover .ReturnTimeline-module__-oVI5a__dot{transform:scale(1.12)}.ReturnTimeline-module__-oVI5a__dayLabel{color:var(--ink-3);font-size:.75rem;font-weight:600;transition:color .16s}.ReturnTimeline-module__-oVI5a__day[aria-pressed=true] .ReturnTimeline-module__-oVI5a__dayLabel,.ReturnTimeline-module__-oVI5a__day:hover .ReturnTimeline-module__-oVI5a__dayLabel{color:var(--ink)}.ReturnTimeline-module__-oVI5a__streak{background:var(--surface-3);border-radius:2px;height:3px;margin:2px 7.14286% 6px;position:relative}.ReturnTimeline-module__-oVI5a__streakFill{height:100%;width:var(--w,0%);background:var(--ink-3);opacity:.6;border-radius:2px;transition:width .38s cubic-bezier(.2,.8,.2,1),background .3s}.ReturnTimeline-module__-oVI5a__streakFill[data-broken=true]{background:var(--acc-red)}.ReturnTimeline-module__-oVI5a__streakX{top:50%;left:var(--x,50%);color:var(--acc-red);background:var(--surface);opacity:0;padding:0 3px;font-size:.75rem;font-weight:700;line-height:1;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.ReturnTimeline-module__-oVI5a__streakX[data-show=true]{opacity:1}.ReturnTimeline-module__-oVI5a__detail{--dc:var(--acc-green);border:1px solid var(--line);border-left:3px solid var(--dc);border-radius:var(--radius);flex-direction:column;gap:4px;min-height:132px;margin-top:6px;padding:14px 16px;display:flex}.ReturnTimeline-module__-oVI5a__detail[data-kind=hard]{--dc:var(--acc-amber)}.ReturnTimeline-module__-oVI5a__detail[data-kind=skip]{--dc:var(--ink-3)}.ReturnTimeline-module__-oVI5a__detail[data-kind=today]{--dc:var(--ink)}.ReturnTimeline-module__-oVI5a__detailHead{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.ReturnTimeline-module__-oVI5a__detailDay{color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ReturnTimeline-module__-oVI5a__kind{background:var(--surface-2);height:20px;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.ReturnTimeline-module__-oVI5a__detail[data-kind=hard] .ReturnTimeline-module__-oVI5a__kind{background:var(--acc-amber-soft);color:var(--acc-amber-ink)}.ReturnTimeline-module__-oVI5a__detail[data-kind=normal] .ReturnTimeline-module__-oVI5a__kind{background:var(--acc-green-soft);color:var(--acc-green-ink)}.ReturnTimeline-module__-oVI5a__detailKcal{font-variant-numeric:tabular-nums;white-space:nowrap}.ReturnTimeline-module__-oVI5a__detailTitle{font-size:1rem;font-weight:700}.ReturnTimeline-module__-oVI5a__detailText{color:var(--ink-2);font-size:.9375rem;line-height:1.45}.ReturnTimeline-module__-oVI5a__detailBot{color:var(--ink-2);border-left:2px solid var(--line-strong);margin-top:4px;padding-left:10px;font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.ReturnTimeline-module__-oVI5a__railFill,.ReturnTimeline-module__-oVI5a__streakFill,.ReturnTimeline-module__-oVI5a__streakX,.ReturnTimeline-module__-oVI5a__dot,.ReturnTimeline-module__-oVI5a__dayLabel{transition:none}}
