*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg-base:#eff1ec;--bg-surface:#fff;--bg-elevated:#f2f4f8;--bg-inset:#eceee9;--border:#e3e6df;--border-strong:#9aa194;--border-focus:#0c7953;--text-primary:#131619;--text-secondary:#5b6360;--text-muted:#636b67;--accent:#0c7953;--accent-hover:#0b6f4c;--accent-soft:#e6f6ef;--success:#0c7953;--warning:#a05104;--danger:#c62828;--hot:#d9550f;--shadow-xs:0 1px 2px rgba(23,31,27,.05);--shadow-sm:0 1px 2px rgba(23,31,27,.06),0 2px 4px -1px rgba(23,31,27,.04);--shadow-md:0 1px 2px rgba(23,31,27,.06),0 5px 12px -3px rgba(23,31,27,.07);--shadow-lg:0 1px 3px rgba(23,31,27,.08),0 12px 28px -8px rgba(23,31,27,.12);--shadow-accent:0 2px 8px rgba(12,121,83,.28);--shadow-accent-hi:0 6px 18px rgba(12,121,83,.34);--shadow-card-inner:0 2px 4px rgba(23,31,27,.055);--shadow-card-shell:0 4px 8px rgba(23,31,27,.1);--shadow-row:0 4px 8px rgba(23,31,27,.05);--radius-xs:6px;--radius-sm:8px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--ease:cubic-bezier(0.4,0,0.2,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--grad-brand:linear-gradient(135deg,#0c7953,#0e7490);--grad-brand-soft:linear-gradient(135deg,rgba(12,121,83,.12),rgba(14,116,144,.1));--glass:hsla(0,0%,100%,.86);--glass-border:hsla(0,0%,100%,.92);--glass-hi:hsla(0,0%,100%,.95);--glass-blur:blur(22px) saturate(180%);--topbar-glass:hsla(0,0%,100%,.5);--sticky-top:0px;--nav-bg:#0f1c18;--nav-fg:#eef3f0;--nav-fg-dim:#a9b5b0;--nav-active:#0c7953;--nav-accent:#5ee0a8;--nav-hover:hsla(0,0%,100%,.09);--nav-line:hsla(0,0%,100%,.13);--nav-active-soft:hsla(0,0%,100%,.16)}html[data-theme=dark]{--bg-base:#0b0c0e;--bg-surface:#17181c;--bg-elevated:#1f2127;--bg-inset:#101114;--border:#2b2e35;--border-strong:#626873;--text-primary:#f4f6f5;--text-secondary:#a8b0ad;--text-muted:#868e8b;--accent:#34d399;--accent-hover:#6ee7b7;--accent-soft:rgba(52,211,153,.16);--success:#34d399;--warning:#ff9f0a;--danger:#ff8079;--hot:#ff6b35;--shadow-xs:0 1px 1px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.3);--shadow-md:0 2px 6px rgba(0,0,0,.5),0 10px 24px rgba(0,0,0,.35);--shadow-lg:0 4px 10px rgba(0,0,0,.55),0 20px 48px rgba(0,0,0,.5);--shadow-accent:0 2px 10px rgba(52,211,153,.22);--shadow-accent-hi:0 6px 20px rgba(52,211,153,.3);--grad-brand-soft:linear-gradient(135deg,rgba(52,211,153,.16),rgba(94,212,240,.12));--glass:rgba(23,24,28,.82);--glass-border:hsla(0,0%,100%,.1);--glass-hi:hsla(0,0%,100%,.14);--topbar-glass:rgba(23,24,28,.5);--nav-bg:#080f0d;--nav-active:#17805c}:root{--hue-green-ink:#0c7953;--hue-green-wash:#e6f6ef;--hue-green-edge:#b3e2ce;--hue-green-solid:#0c7953;--hue-amber-ink:#a05104;--hue-amber-wash:#fff4e5;--hue-amber-edge:#f4d5ab;--hue-amber-solid:#a05104;--hue-red-ink:#c62828;--hue-red-wash:#ffeceb;--hue-red-edge:#f5c3bf;--hue-red-solid:#c62828;--hue-violet-ink:#7c3aed;--hue-violet-wash:#f1ebfe;--hue-violet-edge:#d9c8fc;--hue-violet-solid:#7c3aed;--macro-protein:#5b93ea;--macro-carbs:#e08519;--macro-fat:#b072dd;--macro-fiber:#2aa176;--hue-cyan-ink:#0e7490;--hue-cyan-wash:#e4f4fa;--hue-cyan-edge:#b3ddec;--hue-cyan-solid:#0e7490;--hue-slate-ink:#5b6360;--hue-slate-wash:#edefea;--hue-slate-edge:#d3d8cf;--hue-slate-solid:#5b6360;--track-nutrition-ink:var(--hue-green-ink);--track-nutrition-wash:var(--hue-green-wash);--track-nutrition-edge:var(--hue-green-edge);--track-nutrition-solid:var(--hue-green-solid);--track-mindset-ink:var(--hue-violet-ink);--track-mindset-wash:var(--hue-violet-wash);--track-mindset-edge:var(--hue-violet-edge);--track-mindset-solid:var(--hue-violet-solid);--track-rehab-ink:var(--hue-cyan-ink);--track-rehab-wash:var(--hue-cyan-wash);--track-rehab-edge:var(--hue-cyan-edge);--track-rehab-solid:var(--hue-cyan-solid);--track-other-ink:var(--hue-slate-ink);--track-other-wash:var(--hue-slate-wash);--track-other-edge:var(--hue-slate-edge);--track-other-solid:var(--hue-slate-solid);--urg-urgent-ink:var(--hue-red-ink);--urg-urgent-wash:var(--hue-red-wash);--urg-urgent-edge:var(--hue-red-edge);--urg-urgent-solid:var(--hue-red-solid);--urg-attention-ink:var(--hue-amber-ink);--urg-attention-wash:var(--hue-amber-wash);--urg-attention-edge:var(--hue-amber-edge);--urg-attention-solid:var(--hue-amber-solid);--urg-calm-ink:var(--hue-green-ink);--urg-calm-wash:var(--hue-green-wash);--urg-calm-edge:var(--hue-green-edge);--urg-calm-solid:var(--hue-green-solid);--paper-surface:#fff;--paper-inset:#f2f4f8;--paper-ink:#131619;--paper-ink-2:#5b6360;--paper-ink-3:#636b67;--paper-line:#e3e6df;--paper-line-strong:#9aa194;--paper-shadow-md:0 1px 2px rgba(19,22,25,.04),0 8px 20px rgba(19,22,25,.07);--paper-shadow-lg:0 2px 6px rgba(19,22,25,.06),0 18px 44px rgba(19,22,25,.13)}html[data-theme=dark]{--hue-green-ink:#34d399;--hue-green-wash:rgba(52,211,153,.16);--hue-green-edge:rgba(52,211,153,.34);--hue-amber-ink:#ff9f0a;--hue-amber-wash:rgba(255,159,10,.16);--hue-amber-edge:rgba(255,159,10,.34);--hue-red-ink:#ff8079;--hue-red-wash:rgba(255,69,58,.16);--hue-red-edge:rgba(255,69,58,.36);--hue-violet-ink:#b794f6;--hue-violet-wash:rgba(139,92,246,.18);--hue-violet-edge:rgba(139,92,246,.38);--hue-cyan-ink:#5ed4f0;--hue-cyan-wash:rgba(6,182,212,.18);--hue-cyan-edge:rgba(6,182,212,.38);--hue-slate-ink:#a8b0ad;--hue-slate-wash:hsla(158,4%,60%,.18);--hue-slate-edge:hsla(158,4%,60%,.36);--macro-protein:#7fb0ff;--macro-carbs:#ffb057;--macro-fat:#d79bff;--macro-fiber:#5fd7ad}.sem{color:var(--sem-ink);background:var(--sem-wash);border:1px solid var(--sem-edge)}.sem-solid{color:#fff;background:var(--sem-solid);border:1px solid var(--sem-solid)}.sem-rail{display:block;inline-size:28px;block-size:3px;border-radius:var(--radius-pill);background:var(--sem-ink)}.lift{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.lift:hover{transform:none}}.press{transition:transform var(--dur-1) var(--ease-spring)}.press:active{transform:scale(.97)}.stagger-in>*{animation:stagger-rise var(--dur-3) var(--ease) backwards}.stagger-in>:first-child{animation-delay:0ms}.stagger-in>:nth-child(2){animation-delay:40ms}.stagger-in>:nth-child(3){animation-delay:80ms}.stagger-in>:nth-child(4){animation-delay:.12s}.stagger-in>:nth-child(5){animation-delay:.16s}.stagger-in>:nth-child(6){animation-delay:.2s}.stagger-in>:nth-child(7){animation-delay:.24s}.stagger-in>:nth-child(n+8){animation-delay:.28s}@keyframes stagger-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rail-hover{position:relative}.rail-hover:before{content:"";position:absolute;inset-block:12%;inset-inline-start:0;inline-size:2px;border-radius:var(--radius-pill);background:var(--accent);transform:scaleY(0);opacity:0;transition:transform var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.rail-hover:focus-within:before,.rail-hover:hover:before{transform:scaleY(1);opacity:1}.row-hover{transition:background var(--dur-2) var(--ease)}.row-hover:hover{background:var(--bg-elevated)}:root{--t-screen-size:1.625rem;--t-screen-weight:700;--t-screen-lh:1.2;--t-screen-ls:-0.03em;--t-section-size:1.125rem;--t-section-weight:600;--t-section-lh:1.3;--t-section-ls:-0.022em;--t-card-size:1rem;--t-card-weight:600;--t-card-lh:1.35;--t-card-ls:-0.018em;--t-body-size:0.875rem;--t-body-weight:400;--t-body-lh:1.55;--t-body-ls:-0.01em;--t-label-size:0.78125rem;--t-label-weight:400;--t-label-lh:1.4;--t-label-ls:0;--t-metric-size:1.875rem;--t-metric-weight:700;--t-metric-lh:1.1;--t-metric-ls:-0.03em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--card-pad:var(--space-5);--card-stack:var(--space-3);--page-pad-y:32px;--page-pad-x:40px}.t-screen{font-family:var(--font-display,-apple-system),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--t-screen-size);font-weight:var(--t-screen-weight);line-height:var(--t-screen-lh);letter-spacing:var(--t-screen-ls)}.t-section{font-size:var(--t-section-size);font-weight:var(--t-section-weight);line-height:var(--t-section-lh);letter-spacing:var(--t-section-ls)}.t-card{font-size:var(--t-card-size);font-weight:var(--t-card-weight);line-height:var(--t-card-lh);letter-spacing:var(--t-card-ls)}.t-body{font-size:var(--t-body-size);font-weight:var(--t-body-weight);line-height:var(--t-body-lh);letter-spacing:var(--t-body-ls)}.t-label{font-size:var(--t-label-size);font-weight:var(--t-label-weight);line-height:var(--t-label-lh);letter-spacing:var(--t-label-ls);color:var(--text-secondary)}.t-metric{font-family:var(--font-display,-apple-system),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--t-metric-size);font-weight:var(--t-metric-weight);line-height:var(--t-metric-lh);letter-spacing:var(--t-metric-ls)}.num,.t-metric{font-variant-numeric:tabular-nums}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background-color:var(--bg-base);background-image:radial-gradient(48% 38% at 88% -10%,rgba(12,121,83,.16),transparent 66%),radial-gradient(44% 42% at -12% 106%,rgba(14,116,144,.14),transparent 66%),radial-gradient(38% 32% at 52% 42%,rgba(52,211,153,.07),transparent 74%);background-attachment:fixed;background-repeat:no-repeat;color:var(--text-primary);font-family:var(--font-display,-apple-system),-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;direction:rtl;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}h1,h2,h3{letter-spacing:-.022em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8cdc4;border-radius:4px;border:2px solid var(--bg-base)}::-webkit-scrollbar-thumb:hover{background:#aab0a5}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-md);transition:box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card{transition:box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.card.lift{transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.btn-primary{background:var(--grad-brand);color:#fff;border:none;border-radius:var(--radius-sm);padding:9px 18px;font-size:14px;font-weight:590;cursor:pointer;transition:filter var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease);box-shadow:var(--shadow-accent),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:var(--shadow-accent-hi),inset 0 1px 0 hsla(0,0%,100%,.26)}.btn-primary:active{transform:translateY(0) scale(.985);filter:brightness(.95);box-shadow:var(--shadow-xs)}.btn-primary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;box-shadow:var(--shadow-accent),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn-primary:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none;filter:none}html[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#0c6647,#0c637b)}.btn-ghost{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.btn-ghost:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.btn-ghost:active{transform:scale(.985)}.btn-ghost:disabled{opacity:.5;cursor:default;transform:none}.tab-bar{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.tab-btn{position:relative;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--t-body-size);font-weight:500;color:var(--text-secondary);padding:var(--space-3) var(--space-4);min-height:44px;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.tab-btn:hover{color:var(--text-primary);background:var(--bg-elevated)}.tab-btn:after{content:"";position:absolute;inset-inline:var(--space-3);bottom:-1px;block-size:2px;border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:var(--accent);transform:scaleX(0);transition:transform var(--dur-2) var(--ease-spring)}.tab-btn[data-active]{color:var(--accent)}.tab-btn[data-active]:after{transform:scaleX(1)}.tab-btn:disabled{opacity:.5;cursor:default}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:32px;min-height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;line-height:1;cursor:pointer;transition:background var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.icon-btn:hover{background:var(--bg-elevated)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:disabled:hover{background:transparent}@media (pointer:coarse){.icon-btn:after{content:"";position:absolute;top:50%;left:50%;width:max(44px,100%);height:max(44px,100%);transform:translate(-50%,-50%)}.icon-btn.icon-btn-flush:after{content:none}}input,select,textarea{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);padding:10px 14px;font-size:14px;width:100%;direction:rtl;font-family:inherit;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select option{background:var(--bg-surface);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:590}.stage-cold{background:#edefea;color:#5b6360}.stage-warm{background:#fff4e5;color:#b45309}.stage-hot{background:#ffede5;color:#c23400}.stage-closed_won{background:#e6f6ef;color:#0c7953}.stage-closed_lost{background:#ffeceb;color:#c62828}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-in{animation:fadeIn var(--dur-3) var(--ease)}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.slide-in{animation:slideIn var(--dur-3) var(--ease)}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn var(--dur-2) var(--ease)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.muted{color:var(--text-muted)}a{color:inherit}summary{min-height:24px}.app-content{padding:var(--page-pad-y) var(--page-pad-x)}.nav-scroll{scrollbar-width:thin;scrollbar-color:var(--nav-line) transparent}.nav-scroll::-webkit-scrollbar{width:6px}.nav-scroll::-webkit-scrollbar-track{background:transparent}.nav-scroll::-webkit-scrollbar-thumb{background:var(--nav-line);border-radius:var(--radius-pill)}html[data-theme=dark] .sidebar-desktop{border-inline-end:1px solid var(--nav-line)}.nav-item{color:var(--nav-fg-dim)}.nav-item:hover{background:var(--nav-hover);color:var(--nav-fg)}.sidebar-desktop a:focus-visible:has(.nav-item){outline:none}.sidebar-desktop a:focus-visible .nav-item{outline:2px solid var(--nav-accent);outline-offset:-2px}.nav-item[data-active]{background:var(--nav-active-soft);color:var(--nav-fg);font-weight:600}.nav-item[data-active] svg{color:var(--nav-accent)}.nav-assist{background:transparent}.nav-assist:hover{background:var(--nav-hover)}.nav-flyout{position:fixed;z-index:90;width:168px;padding:var(--space-2);background:var(--nav-bg);border:1px solid var(--nav-line);border-radius:var(--radius);box-shadow:-4px 0 16px -4px rgba(0,0,0,.28);animation:fadeIn .14s var(--ease)}.nav-flyout:before{content:"";position:absolute;inset-inline-start:-8px;top:0;bottom:0;width:8px}.nav-flyout-item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--nav-fg-dim);font-size:var(--t-label-size);text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.nav-flyout-item:hover{background:var(--nav-hover);color:var(--nav-fg)}.nav-flyout-item:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.nav-flyout-item[data-active]{background:var(--nav-active-soft);color:var(--nav-fg);font-weight:600}.nav-flyout-item[data-active] svg{color:var(--nav-accent)}.nav-flyout-item+.nav-flyout-item{border-top:1px solid var(--nav-line)}.fab-support-panel{top:64px}body:has([data-modal]) .fab-support-panel{display:none!important}@media (max-width:820px){.sidebar-desktop{display:none!important}.mobile-nav{display:flex!important}.app-main{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.fab-support-panel{top:auto!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;max-height:calc(100vh - 140px)!important}.app-content{padding:16px 14px}h1{font-size:1.375rem!important}:root{--t-metric-size:1.5rem}.tap-target{min-width:44px;min-height:44px;align-items:center;justify-content:center}.stack-mobile{grid-template-columns:minmax(0,1fr)!important}.grid-mobile-2{grid-template-columns:repeat(2,1fr)!important}.kanban-scroll,.tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.kanban-scroll{grid-template-columns:repeat(5,minmax(230px,1fr))!important;padding-bottom:8px}}.app-shell{--sticky-top:60px}.stickyhead-card{overflow:hidden}.stickyhead-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:1100px){.stickyhead-card,.stickyhead-scroll{overflow:visible}.stickyhead thead th{position:sticky;top:var(--sticky-top);z-index:2;background:var(--bg-surface);box-shadow:inset 0 -1px 0 var(--border),0 4px 8px -6px rgba(23,31,27,.22)}}.stickyhead-own thead th{position:sticky;top:0;z-index:2;background:var(--bg-surface);box-shadow:inset 0 -1px 0 var(--border),0 4px 8px -6px rgba(23,31,27,.22)}@media (max-width:560px){.col-optional{display:none!important}.table-fluid{min-width:0!important}.training-table{min-width:430px!important}.mobile-only{display:block!important}.cell-wrap{white-space:normal!important}}@media (pointer:coarse){.btn-ghost:not([style*=padding]),.btn-primary:not([style*=padding]){min-height:44px}a.btn-ghost:not([style*=padding]),a.btn-primary:not([style*=padding]),label.btn-ghost:not([style*=padding]),label.btn-primary:not([style*=padding]){display:inline-flex;align-items:center;justify-content:center;padding-block:12px}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border) 37%,var(--bg-elevated) 63%);background-size:400% 100%;border-radius:var(--radius-xs);animation:skeleton-shimmer 1.4s ease infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spin{animation:spin-loop .9s linear infinite}@keyframes spin-loop{to{transform:rotate(1turn)}}.toast-wrap{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:300;flex-direction:column;gap:8px;pointer-events:none}.toast,.toast-wrap{display:flex;align-items:center}.toast{pointer-events:auto;background:var(--text-primary);color:var(--bg-surface);padding:11px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);gap:var(--space-2);animation:toast-in var(--dur-2) var(--ease-spring)}.toast.success{background:#0c7953;color:#fff}.toast.error{background:#c62828;color:#fff}.toast.warning{background:#b45309;color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast.is-leaving{animation:toast-out var(--dur-1) var(--ease) forwards}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.toast-action{background:hsla(0,0%,100%,.22);border:none;color:inherit;border-radius:var(--radius-xs);padding:4px 12px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease-spring)}.toast-action:hover{background:hsla(0,0%,100%,.34)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px var(--bg-surface)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;box-shadow:0 0 0 3px var(--accent-soft)}html.a11y-font-1{font-size:112.5%}html.a11y-font-2{font-size:125%}html.a11y-contrast body{filter:contrast(1.25)}html.a11y-contrast body a,html.a11y-contrast body button{text-shadow:none}html.a11y-grayscale body{filter:grayscale(1)}html.a11y-links a{text-decoration:underline!important;outline:1.5px solid currentColor;outline-offset:2px;border-radius:2px}html.a11y-readable body,html.a11y-readable body *{font-family:Arial,Helvetica Neue,sans-serif!important;letter-spacing:.01em}html.a11y-no-motion *,html.a11y-no-motion :after,html.a11y-no-motion :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 24 24'><path d='M4 2l16 11h-7l4 8-3 1.5-4-8-6 5z' fill='black' stroke='white' stroke-width='1.4'/></svg>") 4 2,auto!important}html:not([data-theme=dark]) .nc-theme{--bg-base:#fcfcff;--bg-elevated:#f1f5f9;--bg-inset:#eef2f7;--border:#dee2e6;--border-strong:#949cad;--border-focus:#5051f9;--text-primary:#212529;--text-secondary:#55617a;--text-muted:#646e7d;--accent:#5051f9;--accent-hover:#4344e6;--accent-soft:#eeeffe;--grad-brand:linear-gradient(135deg,#5051f9,#6a1ba7);--grad-brand-soft:linear-gradient(135deg,rgba(80,81,249,.12),rgba(106,27,167,.1));--shadow-accent:0 2px 8px rgba(80,81,249,.26);--shadow-accent-hi:0 6px 18px rgba(80,81,249,.32);--shadow-xs:0 1px 2px rgba(8,48,71,.05);--shadow-sm:0 1px 2px rgba(8,48,71,.06),0 2px 4px -1px rgba(8,48,71,.04);--shadow-md:0 1px 2px rgba(8,48,71,.06),0 5px 12px -3px rgba(8,48,71,.07);--shadow-lg:0 1px 3px rgba(8,48,71,.08),0 12px 28px -8px rgba(8,48,71,.12);--shadow-card-inner:0 2px 4px rgba(0,0,0,.055);--shadow-card-shell:0 4px 8px rgba(0,0,0,.1);--shadow-row:0 4px 8px rgba(0,0,0,.05);--nav-bg:#083047;--nav-fg:#e6eaed;--nav-fg-dim:#c2d0da;--nav-accent:#c7ccff;--nav-active:#5051f9;--nav-active-soft:hsla(0,0%,100%,.2);--nav-rail-radius:20px;--macro-protein:#1333e8;--macro-carbs:#6a10a5;--macro-fat:#189fb1;--macro-fiber:#157f5e;--card-pad:28px;--card-stack:var(--space-4);--page-pad-y:36px;--page-pad-x:48px;--t-body-lh:1.65;--t-label-lh:1.55;--t-card-lh:1.45;--t-section-lh:1.4;background:var(--bg-base)}html:not([data-theme=dark]) .nc-theme .cc-tab[aria-selected=true]{box-shadow:0 2px 4px rgba(0,0,0,.08)}html:not([data-theme=dark]) .nc-theme .card{border-color:transparent;box-shadow:0 1px 2px rgba(8,48,71,.05),0 6px 16px -4px rgba(8,48,71,.1)}html:not([data-theme=dark]) .nc-theme .card:hover{border-color:transparent;box-shadow:0 2px 4px rgba(8,48,71,.06),0 14px 30px -8px rgba(8,48,71,.14)}html:not([data-theme=dark]) .nc-theme .cc-pill:hover:enabled{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}html:not([data-theme=dark]) .nc-theme ::-webkit-scrollbar-thumb{background:#c3ccd8}html:not([data-theme=dark]) .nc-theme ::-webkit-scrollbar-thumb:hover{background:#a7b2c2}.app-shell{--nc-tap-scale:0.98;--nc-elev-row:var(--shadow-row);--nc-elev-card:var(--shadow-md);--nc-elev-shell:var(--shadow-lg);--nc-dur-spring:calc(var(--dur-3) + var(--dur-1));--nc-spring-pill:linear(0,0.074,0.232,0.411,0.577,0.714,0.819,0.895,0.946,0.978,0.997,1.007,1.01,1.011,1.01,1.008,1.006,1.004,1.003,1.002,1);--t-metric-ls:0;--t-metric-lh:1.04;--t-screen-ls:0}.app-shell a.pa-row,.app-shell button:not(.btn-primary):not(.btn-ghost):not(.press):not([data-no-tap]),.nc-tap{transition:transform var(--dur-3) var(--ease-spring),background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),filter var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.app-shell a.pa-row:active,.app-shell button:not(.btn-primary):not(.btn-ghost):not(.press):not([data-no-tap]):active,.nc-tap:active{transition:transform var(--dur-1) linear;transform:scale(var(--nc-tap-scale))}.app-shell button:disabled:active,.nc-tap:disabled:active,.nc-tap[aria-disabled=true]:active{transform:none}html:not([data-theme=dark]) .nc-theme{--nc-glass-bg:hsla(0,0%,100%,.8);--nc-glass-blur:blur(20px) saturate(1.8);--nc-glass-hi:hsla(0,0%,100%,.72);--nc-glass-edge:0 1px 0 rgba(8,48,71,.05),0 10px 20px -16px rgba(8,48,71,.28)}.app-shell nav.mobile-nav{background:var(--bg-surface);border-top:1px solid var(--border);box-shadow:0 -1px 8px rgba(0,0,0,.04)}html:not([data-theme=dark]) .nc-theme .tb-bar,html:not([data-theme=dark]) .nc-theme nav.mobile-nav{background:var(--bg-surface);border-color:transparent;box-shadow:var(--nc-glass-edge)}html:not([data-theme=dark]) .nc-theme nav.mobile-nav{box-shadow:0 -1px 0 rgba(8,48,71,.05),0 -10px 20px -16px rgba(8,48,71,.28)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:not([data-theme=dark]) .nc-theme .tb-bar,html:not([data-theme=dark]) .nc-theme nav.mobile-nav{background:var(--nc-glass-bg);-webkit-backdrop-filter:var(--nc-glass-blur);backdrop-filter:var(--nc-glass-blur);box-shadow:inset 0 1px 0 var(--nc-glass-hi),var(--nc-glass-edge)}html:not([data-theme=dark]) .nc-theme nav.mobile-nav{box-shadow:inset 0 -1px 0 var(--nc-glass-hi),0 -1px 0 rgba(8,48,71,.05),0 -10px 20px -16px rgba(8,48,71,.28)}}@media (prefers-reduced-transparency:reduce){html:not([data-theme=dark]) .nc-theme .tb-bar,html:not([data-theme=dark]) .nc-theme nav.mobile-nav{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){html:not([data-theme=dark]) .nc-theme .tb-bar,html:not([data-theme=dark]) .nc-theme nav.mobile-nav{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-strong);box-shadow:none}}html:not([data-theme=dark]) .nc-theme .cc-tab{position:relative;z-index:0}html:not([data-theme=dark]) .nc-theme .cc-tab:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--bg-surface);box-shadow:0 2px 4px rgba(0,0,0,.08);opacity:0;transform:scale(.82);transition:opacity var(--dur-2) var(--ease),transform var(--nc-dur-spring) var(--ease-spring)}html:not([data-theme=dark]) .nc-theme .cc-tab[aria-selected=true]{background:transparent;box-shadow:none}html:not([data-theme=dark]) .nc-theme .cc-tab[aria-selected=true]:before{opacity:1;transform:none}@supports (transition-timing-function:linear(0,1)){html:not([data-theme=dark]) .nc-theme .cc-tab:before{transition-timing-function:var(--nc-spring-pill)}}.app-shell .toast.success:not(.is-leaving){animation:nc-toast-land var(--nc-dur-spring) var(--ease-spring)}@keyframes nc-toast-land{0%{opacity:0;transform:translateY(10px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@supports (animation-timing-function:linear(0,1)){.app-shell .toast.success:not(.is-leaving){animation-timing-function:var(--nc-spring-pill)}}@media (prefers-reduced-motion:reduce){.app-shell a.pa-row:active,.app-shell button:not(.btn-primary):not(.btn-ghost):not(.press):not([data-no-tap]):active,.nc-tap:active{transform:none}html:not([data-theme=dark]) .nc-theme .cc-tab:before{transition:none}html:not([data-theme=dark]) .nc-theme .cc-tab[aria-selected=true]:before{opacity:1;transform:none}.app-shell .toast.success:not(.is-leaving){animation:none}}.mpe-alts{container-type:inline-size;container-name:mpealts}.mpe-alts-box{border:1px solid var(--accent-soft);background:var(--bg-elevated);border-radius:var(--radius);padding-block:var(--space-2);padding-inline:0;display:flex;flex-direction:column;gap:4px}.mpe-alts-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-inline:var(--space-3)}.mpe-alts-title{font-weight:700;color:var(--text-primary);min-width:0}.mpe-alts-count{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);padding:1px 9px;font-weight:700;white-space:nowrap;flex-shrink:0}.mpe-alt,.mpe-alt-cols{display:grid;align-items:center}.mpe-alt{background:var(--bg-surface);padding-block:4px;transition:background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.mpe-alt:hover{box-shadow:var(--shadow-xs)}.mpe-alt:focus-within{background:var(--accent-soft)}.mpe-alt:after{content:"";display:none}.mpe-alt-n{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-inline-size:20px;block-size:20px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-inset);color:var(--text-secondary);padding-inline:4px;font-weight:700;white-space:nowrap}.mpe-alt-n-w{display:none}.mpe-alt-name{min-width:0;display:flex;align-items:center;gap:6px}.mpe-alt-name-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600}.mpe-alt-dev{flex-shrink:0;border-radius:var(--radius-pill);padding:1px 7px;font-weight:700;white-space:nowrap;background:var(--hue-amber-wash);color:var(--hue-amber-ink)}.mpe-alt-qty{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.mpe-alt-unit{color:var(--text-muted);white-space:nowrap}.mpe-alt-act{display:flex;align-items:center;justify-content:flex-end;gap:12px}.mpe-alt-k{display:none}.mpe-alts-add{padding-inline:var(--space-3);padding-top:2px}@container mpealts (max-width: 878px){.mpe-alt-cols{display:none}.mpe-alt{display:flex;flex-wrap:wrap;align-items:center;row-gap:5px;padding:7px var(--space-3);margin-inline:var(--space-2);border-radius:var(--radius-sm)}.mpe-alt-n{padding-inline:9px}.mpe-alt-n-w{display:inline}.mpe-alt:after{display:block;flex:0 0 100%;block-size:0;order:3}.mpe-alt-media{display:none}.mpe-alt-name{flex:1 1 auto;order:1}.mpe-alt-name-t{overflow:visible;text-overflow:clip;white-space:normal}.mpe-alt-act{order:2;flex:0 0 auto}.mpe-alt-qty{order:4;flex:0 0 auto;justify-content:flex-start}.mpe-alt-macro{order:5;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-pill);background:var(--bg-elevated);padding:1px 9px;text-align:start}.mpe-alt-k{display:inline;color:var(--text-muted);font-weight:600}.mpe-alt-macro-f{display:none}}.mpe-pick{transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.mpe-pick:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.mpe-pick:focus-within{border-color:var(--accent)}.mpe-pick-img{inline-size:38px;block-size:38px;flex-shrink:0;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-inset)}.mpe-pick-img-empty{display:inline-block}.mpe-pick-best{font-weight:700;color:var(--accent)}.mpe-pick-qty{border-radius:var(--radius-pill);background:var(--bg-inset);color:var(--text-secondary);padding:1px 8px;font-weight:600;white-space:nowrap}.mpe-pick-delta{color:var(--text-muted);white-space:nowrap}.mpe-pick-kcal{flex-shrink:0;border-radius:var(--radius-pill);background:var(--bg-inset);color:var(--text-secondary);padding:1px 8px;font-weight:600;white-space:nowrap}@media print{:root,html[data-theme=dark]{--bg-base:#fff;--bg-surface:var(--paper-surface);--bg-elevated:var(--paper-inset);--bg-inset:var(--paper-inset);--text-primary:var(--paper-ink);--text-secondary:var(--paper-ink-2);--text-muted:var(--paper-ink-3);--border:var(--paper-line);--border-strong:var(--paper-line-strong);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-accent:none;--shadow-accent-hi:none;--hue-green-ink:var(--hue-green-solid);--hue-green-wash:#e6f6ef;--hue-green-edge:#b3e2ce;--hue-amber-ink:var(--hue-amber-solid);--hue-amber-wash:#fff4e5;--hue-amber-edge:#f4d5ab;--hue-red-ink:var(--hue-red-solid);--hue-red-wash:#ffeceb;--hue-red-edge:#f5c3bf;--hue-violet-ink:var(--hue-violet-solid);--hue-violet-wash:#f1ebfe;--hue-violet-edge:#d9c8fc;--hue-cyan-ink:var(--hue-cyan-solid);--hue-cyan-wash:#e4f4fa;--hue-cyan-edge:#b3ddec;--hue-slate-ink:var(--hue-slate-solid);--hue-slate-wash:#edefea;--hue-slate-edge:#d3d8cf;--macro-protein:#5b93ea;--macro-carbs:#e08519;--macro-fat:#b072dd;--macro-fiber:#2aa176;--accent:var(--hue-green-solid);--accent-hover:#0b6f4c;--accent-soft:var(--hue-green-wash);--success:var(--hue-green-solid);--warning:var(--hue-amber-solid);--danger:var(--hue-red-solid);--hot:#d9550f;--grad-brand-soft:linear-gradient(135deg,rgba(12,121,83,.12),rgba(14,116,144,.1));--glass:hsla(0,0%,100%,.86);--glass-border:hsla(0,0%,100%,.92);--glass-hi:hsla(0,0%,100%,.95);--topbar-glass:hsla(0,0%,100%,.5);--nav-bg:#0f1c18;--nav-active:#0c7953}body{background-image:none}html:not([data-theme=dark]) .nc-theme{background:#fff;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-accent:none;--shadow-accent-hi:none;--shadow-card-inner:none;--shadow-card-shell:none;--shadow-row:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.btn-ghost:active,.btn-primary:active,.btn-primary:hover,.press:active{transform:none}.rail-hover:before{transition:none}.stagger-in>*{animation:none!important;opacity:1;transform:none}.tab-btn,.tab-btn:after{transition:none}.spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}