.kf{--k-bg:#FEFEFE;--k-page:#EEF2F0;--k-surface:#FAFAFA;--k-card:#FFFFFF;--k-text:#1A1A1A;--k-text2:#4F4F4F;--k-text3:#9CA3AF;--k-border:#E5E7EB;--k-muted:#F3F4F6;--k-icon:#374151;--k-primary:#16A34A;--k-primary-pressed:#15803D;--k-primary-strong:#166534;--k-primary-tint:#F0FDF4;--k-primary-line:#BBF7D0;--k-secondary:#0EA5E9;--k-secondary-strong:#0369A1;--k-secondary-tint:#F0F9FF;--k-orange:#F97316;--k-orange-tint:#FFF7ED;--k-orange-strong:#9A3412;--k-amber-tint:#FFFBEB;--k-amber-strong:#92400E;--k-protein:#DC2626;--k-protein-tint:#FEF2F2;--k-error:#EF4444;--k-carbs:#3B82F6;--k-carbs-tint:#EFF6FF;--k-fat:#059669;--k-fat-tint:#ECFDF5;--k-steps:#8B5CF6;--k-steps-tint:#EDE9FE;--k-gold:#FBBF24;--k-success:#22C55E;--k-shadow:rgb(26 26 26/0.10);--k-apple-bg:#000000;--k-apple-fg:#FFFFFF;--k-marker:rgb(0 0 0/0.86);--k-mealcard:rgb(243 244 246/0.78);--k-mt-breakfast:#FFE4C9;--k-mt-lunch:#FFF0C9;--k-mt-dinner:#EDE0F5;--k-mt-snack:#FFE8E8;--k-amber:#F59E0B;--k-amber-ink:#9F6707;--k-bolt-ink:#8A6914;--k-primary-ink:#0F7234;--k-warning:#F97316;--k-ink-darken:35%;--k-sale:#E11D48;--k-sale-text:#E11D48;--k-pill-white:0%;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-kt=light]) .kf{--k-bg:#111827;--k-page:#0B1120;--k-surface:#1F2937;--k-card:#1F2937;--k-text:#F9FAFB;--k-text2:#D1D5DB;--k-text3:#9CA3AF;--k-border:#2D3748;--k-muted:#374151;--k-icon:#F3F4F6;--k-primary:#22C55E;--k-primary-pressed:#16A34A;--k-primary-strong:#86EFAC;--k-primary-tint:rgb(34 197 94/0.12);--k-primary-line:rgb(34 197 94/0.35);--k-secondary:#38BDF8;--k-secondary-strong:#7DD3FC;--k-secondary-tint:rgb(56 189 248/0.12);--k-orange:#FB923C;--k-orange-tint:rgb(251 146 60/0.12);--k-orange-strong:#FDBA74;--k-amber-tint:rgb(245 158 11/0.14);--k-amber-strong:#FCD34D;--k-protein:#F87171;--k-protein-tint:rgb(220 38 38/0.16);--k-error:#F87171;--k-carbs:#60A5FA;--k-carbs-tint:rgb(59 130 246/0.16);--k-fat:#34D399;--k-fat-tint:rgb(16 185 129/0.16);--k-steps:#A78BFA;--k-steps-tint:rgb(167 139 250/0.18);--k-gold:#FCD34D;--k-success:#22C55E;--k-shadow:rgb(0 0 0/0.45);--k-apple-bg:#FFFFFF;--k-apple-fg:#000000;--k-marker:rgb(255 255 255/0.92);--k-mealcard:rgb(55 65 81/0.31);--k-mt-breakfast:#78350F;--k-mt-lunch:#713F12;--k-mt-dinner:#4C1D95;--k-mt-snack:#9D174D;--k-amber:#F59E0B;--k-amber-ink:#F59E0B;--k-bolt-ink:#FCD34D;--k-primary-ink:#22C55E;--k-warning:#FCD34D;--k-ink-darken:0%;--k-sale:#E11D48;--k-sale-text:#FB7185;--k-pill-white:85%;color-scheme:dark}:root:not([data-kt=light]) body:has(.kf){background-color:#111827}}:root[data-kt=dark] .kf{--k-bg:#111827;--k-page:#0B1120;--k-surface:#1F2937;--k-card:#1F2937;--k-text:#F9FAFB;--k-text2:#D1D5DB;--k-text3:#9CA3AF;--k-border:#2D3748;--k-muted:#374151;--k-icon:#F3F4F6;--k-primary:#22C55E;--k-primary-pressed:#16A34A;--k-primary-strong:#86EFAC;--k-primary-tint:rgb(34 197 94/0.12);--k-primary-line:rgb(34 197 94/0.35);--k-secondary:#38BDF8;--k-secondary-strong:#7DD3FC;--k-secondary-tint:rgb(56 189 248/0.12);--k-orange:#FB923C;--k-orange-tint:rgb(251 146 60/0.12);--k-orange-strong:#FDBA74;--k-amber-tint:rgb(245 158 11/0.14);--k-amber-strong:#FCD34D;--k-protein:#F87171;--k-protein-tint:rgb(220 38 38/0.16);--k-error:#F87171;--k-carbs:#60A5FA;--k-carbs-tint:rgb(59 130 246/0.16);--k-fat:#34D399;--k-fat-tint:rgb(16 185 129/0.16);--k-steps:#A78BFA;--k-steps-tint:rgb(167 139 250/0.18);--k-gold:#FCD34D;--k-success:#22C55E;--k-shadow:rgb(0 0 0/0.45);--k-apple-bg:#FFFFFF;--k-apple-fg:#000000;--k-marker:rgb(255 255 255/0.92);--k-mealcard:rgb(55 65 81/0.31);--k-mt-breakfast:#78350F;--k-mt-lunch:#713F12;--k-mt-dinner:#4C1D95;--k-mt-snack:#9D174D;--k-amber:#F59E0B;--k-amber-ink:#F59E0B;--k-bolt-ink:#FCD34D;--k-primary-ink:#22C55E;--k-warning:#FCD34D;--k-ink-darken:0%;--k-sale:#E11D48;--k-sale-text:#FB7185;--k-pill-white:85%;color-scheme:dark}:root[data-kt=dark] body:has(.kf){background-color:#111827}body:has(.kf){background-color:#FEFEFE}@keyframes funnel-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes funnel-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes funnel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.funnel-pop{animation:funnel-pop .42s cubic-bezier(.2,.8,.2,1) both}.funnel-fade{animation:funnel-fade .36s ease-out both}.funnel-bob{animation:funnel-bob .9s ease-in-out infinite}}.pixel{image-rendering:pixelated}@keyframes kf-drift{0%,to{transform:translateY(0)}25%{transform:translateY(4px)}75%{transform:translateY(-4px)}}@keyframes kf-wave-slide{0%{transform:translateX(0)}to{transform:translateX(var(--kf-wave))}}@keyframes kf-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes kf-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:no-preference){.kf-drift{animation:kf-drift 7s ease-in-out infinite}.kf-wave-slide{animation:kf-wave-slide 2.5s linear infinite}.kf-step-next{animation:kf-in-from-right .3s ease-in-out both}.kf-step-back{animation:kf-in-from-left .3s ease-in-out both}[dir=rtl] .kf-step-next{animation-name:kf-in-from-left}[dir=rtl] .kf-step-back{animation-name:kf-in-from-right}}@keyframes kf-caret{0%,45%{opacity:1}55%,to{opacity:0}}.kf-caret{animation:kf-caret 1.04s step-end infinite}@keyframes kf-beacon{0%{transform:scale(1);opacity:.35}to{transform:scale(1.6);opacity:0}}.kf-beacon{opacity:0}@media (prefers-reduced-motion:no-preference){.kf-beacon{animation:kf-beacon 1.6s ease-out 3}}@keyframes kf-shine{0%{transform:translateX(-150%) skewX(-20deg);opacity:0}10%{opacity:1}40%,to{transform:translateX(450%) skewX(-20deg);opacity:0}}.kf-shine{left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.35),transparent);opacity:0}@media (prefers-reduced-motion:no-preference){.kf-shine{animation:kf-shine 3.2s ease-in-out 1.6s infinite}}.kf-halo{opacity:0}@media (prefers-reduced-motion:no-preference){.kf-halo{animation:kf-beacon 2.2s ease-out infinite}}