*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;overflow:hidden}body{margin:0;padding:0;-webkit-font-smoothing:antialiased}.builder-app{height:100dvh;-webkit-padding-before:0;padding-block-start:0;-webkit-padding-after:max(var(--space-2),env(safe-area-inset-bottom));padding-block-end:max(var(--space-2),env(safe-area-inset-bottom));padding-inline:max(var(--space-2),env(safe-area-inset-left)) max(var(--space-2),env(safe-area-inset-right));overflow:hidden;background:var(--role-surface-muted)}.editor-content{position:relative;display:grid;grid-template-columns:340px 1fr;grid-gap:var(--space-2);gap:var(--space-2);height:100%;min-height:0;overflow:hidden}.builder-unsupported,.editor-content>.tooldrawer-open,.tooldrawer .tooldrawer-close,.tooldrawer-scrim{display:none}.label-muted{opacity:.6}@media (max-height:599px),(max-width:599px){.editor-content{display:block}.editor-content>.tooldrawer-open,.tooldrawer .tooldrawer-close{display:inline-flex;flex:none}.editor-content>.tooldrawer-open{position:absolute;z-index:3;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.editor-content>.tooldrawer-open[aria-expanded=true]{display:none}.tooldrawer{position:absolute;z-index:2;inset-block:0;inset-inline-start:0;inline-size:min(340px,calc(100% - var(--space-10)));box-shadow:var(--shadow-elevated)}.tooldrawer[data-compact-open=false]{display:none}.tooldrawer-scrim{position:absolute;z-index:1;inset:0;display:block;border:0;background:color-mix(in oklab,var(--color-system-black),transparent 70%)}.workspace{block-size:100%}}@media (max-width:599px) and (orientation:portrait) and (pointer:coarse){.builder-app{display:none}.builder-unsupported{display:flex;align-items:center;justify-content:center;min-block-size:100dvh;padding-block:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-bottom));padding-inline:max(var(--space-4),env(safe-area-inset-left)) max(var(--space-4),env(safe-area-inset-right));background:var(--role-surface-muted);color:var(--color-text);text-align:center}}.tooldrawer{background:var(--color-system-white);border:none;border-radius:var(--control-radius-md);padding:var(--space-2);display:grid;grid-template-rows:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4);min-height:0;overflow:hidden}.tdheader{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size-xl)}.tdcontent{display:grid;grid-template-columns:36px 1fr;grid-column-gap:var(--space-3);column-gap:var(--space-3);min-height:0}.tdheader>.tdheader-mode-switch{display:flex;flex:1 1;inline-size:100%}.tdheader-mode-switch .diet-segment{flex:1 1}.tdmenu{align-items:center;gap:var(--space-3)}.tdmenu,.tdmenucontent{display:flex;flex-direction:column}.tdmenucontent{gap:0;min-height:0;padding-right:var(--space-1);padding-top:var(--space-1);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.tdmenucontent__header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.tdmenucontent__header>.heading-3{-webkit-padding-start:var(--control-padding-inline);padding-inline-start:var(--control-padding-inline)}.tooldrawer-copilot{grid-column:1/span 2;min-height:0;overflow:hidden}.settings-panel__error{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--control-radius-md);border:1px solid color-mix(in oklab,var(--role-error),transparent 60%);background:color-mix(in oklab,var(--color-system-red-5),transparent 85%);color:var(--role-error)}.workspace{position:relative;display:flex;align-items:center;justify-content:center;background:var(--role-surface-muted);border:none;border-radius:var(--control-radius-md);min-height:0;overflow:hidden}.workspace-iframe{width:100%;height:100%;border:0;background:transparent;display:block;opacity:1;transition:opacity var(--duration-snap) var(--easing-standard)}.workspace-status-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--role-surface-muted),transparent 20%);pointer-events:none}.workspace-status-overlay--error{background:color-mix(in oklab,var(--color-system-red-5),transparent 75%)}.workspace[data-host=canvas][data-canvas-resize=true] .workspace-iframe{inline-size:min(var(--workspace-canvas-width,1200px),100%);block-size:min(var(--workspace-canvas-height,100%),100%);border-radius:var(--control-radius-xl);border:1px solid color-mix(in oklab,var(--color-system-black),transparent 88%);box-shadow:0 18px 64px color-mix(in oklab,var(--color-system-black),transparent 88%);background:var(--role-surface-muted);background-image:none}.workspace[data-device=mobile] .workspace-iframe{inline-size:min(390px,100%);block-size:min(844px,100%);border-radius:var(--control-radius-6xl);border:1px solid color-mix(in oklab,var(--color-system-black),transparent 85%);box-shadow:0 16px 48px color-mix(in oklab,var(--color-system-black),transparent 84%);overflow:hidden;background:var(--color-system-white);background-image:none}.workspace[data-device=desktop][data-host=banner],.workspace[data-device=desktop][data-host=column],.workspace[data-device=desktop][data-host=floating]{padding:var(--space-6);align-items:center;justify-content:center}.workspace[data-device=desktop][data-host=column]{justify-content:flex-start}.workspace[data-device=desktop][data-host=banner]{align-items:flex-start}.workspace[data-device=desktop][data-host=floating]{align-items:flex-end;justify-content:flex-end}.workspace[data-host=banner] .workspace-iframe,.workspace[data-host=column] .workspace-iframe,.workspace[data-host=floating] .workspace-iframe{background:var(--color-system-white);border-radius:var(--control-radius-md);border:1px solid color-mix(in oklab,var(--color-system-black),transparent 88%);box-shadow:0 16px 48px color-mix(in oklab,var(--color-system-black),transparent 88%);overflow:hidden}.workspace[data-host=column] .workspace-iframe{inline-size:min(720px,100%);block-size:min(860px,100%)}.workspace[data-host=banner] .workspace-iframe{inline-size:100%;block-size:min(360px,100%)}.workspace[data-host=floating] .workspace-iframe{inline-size:min(420px,100%);block-size:min(680px,100%)}.workspace-overlay{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-2);pointer-events:none}.workspace-device-toggle{pointer-events:auto}:root{--space-0:0.125rem;--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:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--layout-left-nav-width:12rem;--layout-left-nav-padding:var(--space-4);--layout-page-padding:var(--space-4);--layout-compact-left-nav-width:12rem;--vertspace-1:0rem;--vertspace-2:0.1rem;--vertspace-3:0.2rem;--vertspace-4:0.3rem;--vertspace-5:0.4rem;--vertspace-6:0.5rem;--vertspace-7:0.6rem;--vertspace-8:0.7rem;--vertspace-9:0.8rem;--control-size-xs:1rem;--control-size-sm:1.25rem;--control-size-md:1.5rem;--control-size-lg:1.75rem;--control-size-xl:2rem;--control-padding-inline:var(--space-2);--control-inline-gap-xs:0.125rem;--control-inline-gap-sm:0.25rem;--control-inline-gap-md:0.375rem;--control-inline-gap-lg:0.5rem;--control-inline-gap-xl:0.75rem;--control-radius-none:0;--control-radius-2xs:0.125rem;--control-radius-xs:0.1875rem;--control-radius-sm:0.25rem;--control-radius-md:0.375rem;--control-radius-lg:0.5rem;--control-radius-xl:0.75rem;--control-radius-2xl:1rem;--control-radius-3xl:1.25rem;--control-radius-4xl:1.75rem;--control-radius-5xl:2.25rem;--control-radius-6xl:2.75rem;--control-radius-7xl:3.25rem;--control-radius-8xl:3.75rem;--control-radius-9xl:4.25rem;--control-radius-10xl:4.75rem;--icon-size-12:0.75rem;--icon-size-16:1rem;--icon-size-20:1.25rem;--icon-size-24:1.5rem;--icon-size-28:1.75rem;--icon-size-32:2rem;--icon-size-36:2.25rem;--icon-size-40:2.5rem;--duration-snap:140ms;--duration-base:160ms;--easing-standard:ease;--shadow-elevated:0 18px 36px color-mix(in oklab,var(--color-system-black),transparent 86%);--shadow-floating:0 10px 18px color-mix(in oklab,var(--color-system-black),transparent 94%);--shadow-inset-control:inset 0 0 0 1px color-mix(in oklab,var(--color-system-black),transparent 92%),inset 0 1px 0 color-mix(in oklab,var(--color-system-white),transparent 40%)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--color-text:var(--color-system-black);--color-text-secondary:color-mix(in oklab,var(--color-system-black),transparent 45%);--role-surface-bg:var(--color-system-white);--role-surface:var(--color-system-white);--role-surface-muted:var(--color-system-gray-6-step4);--role-border:var(--color-system-gray-5);--role-error:var(--color-system-red);--focus-ring-color:var(--color-system-blue);--state-darken-target:black;--state-lighten-target:white;--state-hover-mix:12%;--state-pressed-mix:24%;--state-muted-mix:40%;--state-inactive-mix:60%;--color-system-red:#ff3b30;--color-system-red-contrast:#bf4424;--color-system-red-1:color-mix(in oklab,var(--color-system-red),white 20%);--color-system-red-2:color-mix(in oklab,var(--color-system-red),white 40%);--color-system-red-3:color-mix(in oklab,var(--color-system-red),white 60%);--color-system-red-4:color-mix(in oklab,var(--color-system-red),white 80%);--color-system-red-5:color-mix(in oklab,var(--color-system-red),white 90%);--color-system-orange:#ff9500;--color-system-orange-contrast:#bf7000;--color-system-orange-1:color-mix(in oklab,var(--color-system-orange),white 20%);--color-system-orange-2:color-mix(in oklab,var(--color-system-orange),white 40%);--color-system-orange-3:color-mix(in oklab,var(--color-system-orange),white 60%);--color-system-orange-4:color-mix(in oklab,var(--color-system-orange),white 80%);--color-system-orange-5:color-mix(in oklab,var(--color-system-orange),white 90%);--color-system-yellow:#ffcc00;--color-system-yellow-contrast:#bf9900;--color-system-yellow-1:color-mix(in oklab,var(--color-system-yellow),white 20%);--color-system-yellow-2:color-mix(in oklab,var(--color-system-yellow),white 40%);--color-system-yellow-3:color-mix(in oklab,var(--color-system-yellow),white 60%);--color-system-yellow-4:color-mix(in oklab,var(--color-system-yellow),white 80%);--color-system-yellow-5:color-mix(in oklab,var(--color-system-yellow),white 90%);--color-system-green:#34c759;--color-system-green-contrast:#279543;--color-system-green-1:color-mix(in oklab,var(--color-system-green),white 20%);--color-system-green-2:color-mix(in oklab,var(--color-system-green),white 40%);--color-system-green-3:color-mix(in oklab,var(--color-system-green),white 60%);--color-system-green-4:color-mix(in oklab,var(--color-system-green),white 80%);--color-system-green-5:color-mix(in oklab,var(--color-system-green),white 90%);--color-system-mint:#00c7be;--color-system-mint-contrast:#00958f;--color-system-mint-1:color-mix(in oklab,var(--color-system-mint),white 20%);--color-system-mint-2:color-mix(in oklab,var(--color-system-mint),white 40%);--color-system-mint-3:color-mix(in oklab,var(--color-system-mint),white 60%);--color-system-mint-4:color-mix(in oklab,var(--color-system-mint),white 80%);--color-system-mint-5:color-mix(in oklab,var(--color-system-mint),white 90%);--color-system-teal:#30b0c7;--color-system-teal-contrast:#248495;--color-system-teal-1:color-mix(in oklab,var(--color-system-teal),white 20%);--color-system-teal-2:color-mix(in oklab,var(--color-system-teal),white 40%);--color-system-teal-3:color-mix(in oklab,var(--color-system-teal),white 60%);--color-system-teal-4:color-mix(in oklab,var(--color-system-teal),white 80%);--color-system-teal-5:color-mix(in oklab,var(--color-system-teal),white 90%);--color-system-cyan:#32ade6;--color-system-cyan-contrast:#2682ad;--color-system-cyan-1:color-mix(in oklab,var(--color-system-cyan),white 20%);--color-system-cyan-2:color-mix(in oklab,var(--color-system-cyan),white 40%);--color-system-cyan-3:color-mix(in oklab,var(--color-system-cyan),white 60%);--color-system-cyan-4:color-mix(in oklab,var(--color-system-cyan),white 80%);--color-system-cyan-5:color-mix(in oklab,var(--color-system-cyan),white 90%);--color-system-blue:#007aff;--color-system-blue-contrast:#005cbf;--color-system-blue-1:color-mix(in oklab,var(--color-system-blue),white 20%);--color-system-blue-2:color-mix(in oklab,var(--color-system-blue),white 40%);--color-system-blue-3:color-mix(in oklab,var(--color-system-blue),white 60%);--color-system-blue-4:color-mix(in oklab,var(--color-system-blue),white 80%);--color-system-blue-5:color-mix(in oklab,var(--color-system-blue),white 90%);--color-system-indigo:#5856d6;--color-system-indigo-contrast:#4241a1;--color-system-indigo-1:color-mix(in oklab,var(--color-system-indigo),white 20%);--color-system-indigo-2:color-mix(in oklab,var(--color-system-indigo),white 40%);--color-system-indigo-3:color-mix(in oklab,var(--color-system-indigo),white 60%);--color-system-indigo-4:color-mix(in oklab,var(--color-system-indigo),white 80%);--color-system-indigo-5:color-mix(in oklab,var(--color-system-indigo),white 90%);--color-system-purple:#af52de;--color-system-purple-contrast:#833ea7;--color-system-purple-1:color-mix(in oklab,var(--color-system-purple),white 20%);--color-system-purple-2:color-mix(in oklab,var(--color-system-purple),white 40%);--color-system-purple-3:color-mix(in oklab,var(--color-system-purple),white 60%);--color-system-purple-4:color-mix(in oklab,var(--color-system-purple),white 80%);--color-system-purple-5:color-mix(in oklab,var(--color-system-purple),white 90%);--color-system-pink:#ff2d55;--color-system-pink-contrast:#bf2240;--color-system-pink-1:color-mix(in oklab,var(--color-system-pink),white 20%);--color-system-pink-2:color-mix(in oklab,var(--color-system-pink),white 40%);--color-system-pink-3:color-mix(in oklab,var(--color-system-pink),white 60%);--color-system-pink-4:color-mix(in oklab,var(--color-system-pink),white 80%);--color-system-pink-5:color-mix(in oklab,var(--color-system-pink),white 90%);--color-system-brown:#a2845e;--color-system-brown-contrast:#7a6347;--color-system-brown-1:color-mix(in oklab,var(--color-system-brown),white 20%);--color-system-brown-2:color-mix(in oklab,var(--color-system-brown),white 40%);--color-system-brown-3:color-mix(in oklab,var(--color-system-brown),white 60%);--color-system-brown-4:color-mix(in oklab,var(--color-system-brown),white 80%);--color-system-brown-5:color-mix(in oklab,var(--color-system-brown),white 90%);--color-system-white:#ffffff;--color-system-black:#212121;--color-system-black-secondary:#2C2C30;--color-system-gray:#707075;--color-system-gray-contrast:#636366;--color-system-gray-2:#808085;--color-system-gray-3:#8e8e93;--color-system-gray-4:#aeaeb2;--color-system-gray-5:#c7c7cc;--color-system-gray-6:#d1d1d6;--color-system-gray-step1:color-mix(in oklab,var(--color-system-gray),white 20%);--color-system-gray-step2:color-mix(in oklab,var(--color-system-gray),white 40%);--color-system-gray-step3:color-mix(in oklab,var(--color-system-gray),white 60%);--color-system-gray-step4:color-mix(in oklab,var(--color-system-gray),white 80%);--color-system-gray-step5:color-mix(in oklab,var(--color-system-gray),white 90%);--color-system-gray-2-step1:color-mix(in oklab,var(--color-system-gray-2),white 20%);--color-system-gray-2-step2:color-mix(in oklab,var(--color-system-gray-2),white 40%);--color-system-gray-2-step3:color-mix(in oklab,var(--color-system-gray-2),white 60%);--color-system-gray-2-step4:color-mix(in oklab,var(--color-system-gray-2),white 80%);--color-system-gray-2-step5:color-mix(in oklab,var(--color-system-gray-2),white 90%);--color-system-gray-3-step1:color-mix(in oklab,var(--color-system-gray-3),white 20%);--color-system-gray-3-step2:color-mix(in oklab,var(--color-system-gray-3),white 40%);--color-system-gray-3-step3:color-mix(in oklab,var(--color-system-gray-3),white 60%);--color-system-gray-3-step4:color-mix(in oklab,var(--color-system-gray-3),white 80%);--color-system-gray-3-step5:color-mix(in oklab,var(--color-system-gray-3),white 90%);--color-system-gray-4-step1:color-mix(in oklab,var(--color-system-gray-4),white 20%);--color-system-gray-4-step2:color-mix(in oklab,var(--color-system-gray-4),white 40%);--color-system-gray-4-step3:color-mix(in oklab,var(--color-system-gray-4),white 60%);--color-system-gray-4-step4:color-mix(in oklab,var(--color-system-gray-4),white 80%);--color-system-gray-4-step5:color-mix(in oklab,var(--color-system-gray-4),white 90%);--color-system-gray-5-step1:color-mix(in oklab,var(--color-system-gray-5),white 20%);--color-system-gray-5-step2:color-mix(in oklab,var(--color-system-gray-5),white 40%);--color-system-gray-5-step3:color-mix(in oklab,var(--color-system-gray-5),white 60%);--color-system-gray-5-step4:color-mix(in oklab,var(--color-system-gray-5),white 80%);--color-system-gray-5-step5:color-mix(in oklab,var(--color-system-gray-5),white 90%);--color-system-gray-6-step1:color-mix(in oklab,var(--color-system-gray-6),white 20%);--color-system-gray-6-step2:color-mix(in oklab,var(--color-system-gray-6),white 40%);--color-system-gray-6-step3:color-mix(in oklab,var(--color-system-gray-6),white 60%);--color-system-gray-6-step4:color-mix(in oklab,var(--color-system-gray-6),white 80%);--color-system-gray-6-step5:color-mix(in oklab,var(--color-system-gray-6),white 90%);--lh-body:1.5;--fs-10:0.625rem;--fs-11:0.6875rem;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-15:0.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-fluid-display-1:clamp(2.25rem,1.7rem + 2.2vw,3.75rem);--fs-fluid-display-2:clamp(1.875rem,1.45rem + 1.7vw,3rem);--fs-fluid-display-3:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);--lh-tight:1.15;--lh-body-ui:1.35}.display-1{font:600 var(--fs-fluid-display-1)/1.08 Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.015em;color:inherit}.display-2{font:600 var(--fs-fluid-display-2)/1.08 Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.012em;color:inherit}.display-3{font:600 var(--fs-fluid-display-3)/1.08 Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;color:inherit}.body-xxs{font:400 var(--fs-10)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-xs{font:400 var(--fs-11)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-s{font:400 var(--fs-13)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-m{font:400 var(--fs-14)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-l{font:400 var(--fs-15)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-xl{font:400 var(--fs-16)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-xxl{font:400 var(--fs-18)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-website{font:400 var(--fs-20)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-website-large{font:400 var(--fs-24)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body-website-xlarge{font:400 var(--fs-32)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.body{font:400 var(--fs-16)/var(--lh-body-ui) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.heading-1{font:700 var(--fs-32)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.heading-1,.heading-2{letter-spacing:-.01em;color:inherit}.heading-2{font:600 var(--fs-24)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.heading-3{font:600 var(--fs-20)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;color:inherit}.heading-4{font:500 var(--fs-18)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.heading-4,.heading-5{letter-spacing:-.005em;color:inherit}.heading-5{font:500 var(--fs-16)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.heading-6{font:500 var(--fs-14)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.005em;color:inherit}.label-xxs{font:500 var(--fs-10)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.label-xs,.label-xxs{letter-spacing:-.02em}.label-xs{font:500 var(--fs-11)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.label-s{font:500 var(--fs-13)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.label-m,.label-s{letter-spacing:-.02em}.label-m{font:500 var(--fs-14)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.label-l{font:500 var(--fs-15)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.label-l,.label-xl{letter-spacing:-.02em}.label-xl{font:500 var(--fs-16)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.label-xxl{font:500 var(--fs-18)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.caption{font:500 var(--fs-11)/var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.caption-small{font:500 var(--fs-10)/1.1 Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.overline{font:700 var(--fs-10)/1 Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.overline-small{font:600 var(--fs-10)/1.1 Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.diet-dropdown-header,.diet-textfield__control,.diet-toggle,.diet-valuefield__control{display:flex;align-items:center;gap:var(--space-1);inline-size:100%;min-inline-size:0;min-block-size:var(--control-size-md,1.5rem);padding-inline:var(--control-padding-inline);box-sizing:border-box}.diet-dropdown-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid transparent;background:var(--color-system-white);color:inherit;font:inherit;text-align:inherit;transition:background-color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard);cursor:pointer}.diet-dropdown-header:hover,.diet-textfield__control:hover:not(:has(.diet-textfield__field:disabled)),.diet-toggle:hover:not(:has(.diet-toggle__input:disabled)),.diet-valuefield__control:hover:not(:has(.diet-valuefield__field:disabled)){background:color-mix(in oklab,var(--color-system-white),var(--color-system-black) 6%)}.diet-dropdown-header:focus-visible{outline:none}.diet-dropdown-header-label,.diet-textfield__display-label,.diet-toggle__label,.diet-valuefield__label{flex:0 0 auto;min-inline-size:auto;overflow:visible;text-overflow:clip;white-space:nowrap}.diet-dropdown-header-value,.diet-textfield__field,.diet-toggle__switch,.diet-valuefield__input{-webkit-margin-start:auto;margin-inline-start:auto}.diet-dropdown-header-value{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--space-1);min-inline-size:0;overflow:hidden;text-align:end;text-overflow:ellipsis;white-space:nowrap}.diet-date-range-picker,.diet-datefield{--date-control-height:var(--control-size-md);--date-control-radius:var(--control-radius-md);--date-control-font-size:var(--fs-13);--date-control-line-height:var(--lh-body-ui);--date-control-icon-size:var(--icon-size-16);--calendar-day-size:2rem;--calendar-day-radius:var(--control-radius-sm);--calendar-font-size:var(--fs-13);--calendar-line-height:var(--lh-body-ui);--calendar-heading-font-size:var(--fs-14);position:relative;display:grid;grid-gap:var(--vertspace-2);gap:var(--vertspace-2);inline-size:100%}:is(.diet-datefield,.diet-date-range-picker)[data-size=sm]{--date-control-height:var(--control-size-sm);--date-control-radius:var(--control-radius-sm);--date-control-font-size:var(--fs-11);--date-control-line-height:var(--lh-tight);--date-control-icon-size:var(--icon-size-12);--calendar-day-size:1.75rem;--calendar-day-radius:var(--control-radius-xs);--calendar-font-size:var(--fs-11);--calendar-line-height:var(--lh-tight);--calendar-heading-font-size:var(--fs-13)}:is(.diet-datefield,.diet-date-range-picker)[data-size=lg]{--date-control-height:var(--control-size-lg);--date-control-radius:var(--control-radius-lg);--date-control-font-size:var(--fs-14);--date-control-line-height:var(--lh-body-ui);--date-control-icon-size:var(--icon-size-20);--calendar-day-size:2.25rem;--calendar-day-radius:var(--control-radius-md);--calendar-font-size:var(--fs-14);--calendar-line-height:var(--lh-body-ui);--calendar-heading-font-size:var(--fs-16)}:is(.diet-datefield,.diet-date-range-picker)>.diet-dropdown-header{min-block-size:var(--date-control-height);border-radius:var(--date-control-radius)}:is(.diet-datefield,.diet-date-range-picker) :is(.diet-dropdown-header-label,.diet-dropdown-header-value,.diet-popover__header-label){font:400 var(--date-control-font-size) /var(--date-control-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}:is(.diet-datefield,.diet-date-range-picker) .diet-dropdown-header-label,:is(.diet-datefield,.diet-date-range-picker) .diet-popover__header-label{font-weight:500;letter-spacing:-.02em}:is(.diet-datefield,.diet-date-range-picker) .diet-dropdown-header-value>.diet-icon{--diet-icon-size:var(--date-control-icon-size);flex:0 0 auto}:is(.diet-datefield,.diet-date-range-picker)>.diet-popover{border-radius:var(--date-control-radius)}:is(.diet-datefield,.diet-date-range-picker)>.diet-dropdown-header:disabled{opacity:.48;cursor:not-allowed}.diet-calendar{display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%}.diet-calendar__navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.diet-calendar__month-label{overflow:hidden;font:500 var(--calendar-heading-font-size) /var(--calendar-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.diet-calendar__days,.diet-calendar__weekdays{display:grid;grid-template-columns:repeat(7,var(--calendar-day-size));justify-content:center;grid-gap:var(--space-2);gap:var(--space-2)}.diet-calendar__weekday{display:flex;align-items:center;justify-content:center;min-inline-size:0;color:var(--color-system-gray-3);font:500 var(--fs-11) /var(--lh-tight) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.diet-calendar__day{position:relative;isolation:isolate;-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--calendar-day-size);block-size:var(--calendar-day-size);padding:0;border:0;border-radius:var(--calendar-day-radius);background:transparent;color:var(--color-system-black);font:400 var(--calendar-font-size) /1 Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;cursor:pointer}.diet-calendar__day:hover:not(:disabled):not([data-selected=true]):not([data-range-start=true]):not([data-range-end=true]){background:color-mix(in oklab,var(--color-system-black),transparent 92%)}.diet-calendar__day[data-outside-month=true]{color:var(--color-system-gray-4)}.diet-calendar__day[aria-current=date]{box-shadow:inset 0 0 0 .0625rem var(--color-system-gray-step3)}.diet-calendar__day[data-in-range=true],.diet-calendar__day[data-preview=true]{background:transparent}.diet-calendar__day:is([data-in-range=true],[data-preview=true]):before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(-1 * var(--space-1));background:color-mix(in oklab,var(--color-system-blue),transparent 88%)}.diet-calendar__day[data-range-start=true]:before,.diet-calendar__day[data-week-start=true]:before{inset-inline-start:0;border-start-start-radius:var(--calendar-day-radius);border-end-start-radius:var(--calendar-day-radius)}.diet-calendar__day[data-range-end=true]:before,.diet-calendar__day[data-week-end=true]:before{inset-inline-end:0;border-start-end-radius:var(--calendar-day-radius);border-end-end-radius:var(--calendar-day-radius)}.diet-calendar__day[data-range-end=true],.diet-calendar__day[data-range-start=true],.diet-calendar__day[data-selected=true]{border-radius:var(--calendar-day-radius);background:var(--color-system-blue);color:var(--color-system-white);box-shadow:none}.diet-calendar__day:disabled{color:var(--color-system-gray-step5);cursor:not-allowed}.diet-calendar__day:focus-visible{outline:none}.diet-calendar__actions{display:flex;justify-content:flex-end}.diet-calendar__clear[hidden]{display:none}@property --diet-agent-activity-border-angle{syntax:"<angle>";inherits:false;initial-value:0turn}.diet-agent-activity{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem);inline-size:100%;padding:var(--space-3,.75rem);border:1px solid transparent;border-radius:var(--control-radius-md,.375rem);background:var(--color-system-white);color:var(--color-system-black);box-sizing:border-box}.diet-agent-activity[data-size=sm]{gap:var(--space-1,.25rem);padding:var(--space-2,.5rem)}.diet-agent-activity[data-tone=active]{background:linear-gradient(var(--color-system-purple-5),var(--color-system-purple-5)) padding-box,conic-gradient(from var(--diet-agent-activity-border-angle),transparent 25%,var(--color-system-purple),var(--color-system-indigo-3) 99%,transparent) border-box,linear-gradient(var(--color-system-purple-5),var(--color-system-purple-5)) border-box;animation:diet-agent-activity-border-spin 3s linear infinite}.diet-agent-activity__header,.diet-agent-activity__row{display:flex;align-items:center;min-inline-size:0}.diet-agent-activity__header{gap:var(--control-inline-gap-sm,.375rem)}.diet-agent-activity__text,.diet-agent-activity__title{min-inline-size:0;overflow-wrap:anywhere}.diet-agent-activity__rows{display:grid;grid-gap:var(--space-1,.25rem);gap:var(--space-1,.25rem)}.diet-agent-activity__row{gap:var(--control-inline-gap-xs,.25rem);color:color-mix(in oklab,var(--color-system-black),transparent 30%)}@keyframes diet-agent-activity-border-spin{to{--diet-agent-activity-border-angle:1turn}}@media (prefers-reduced-motion:reduce){.diet-agent-activity[data-tone=active]{animation:none}}.diet-badge{--badge-background:var(--role-surface-muted);--badge-color:var(--color-text);box-sizing:border-box;display:inline-flex;align-items:center;max-inline-size:100%;min-block-size:var(--control-size-sm,1.25rem);gap:var(--control-inline-gap-xs,.125rem);padding-block:var(--space-1,.25rem);padding-inline:var(--space-2,.5rem);border-radius:var(--control-radius-sm,.25rem);background:var(--badge-background);color:var(--badge-color)}.diet-badge[data-tone=info]{--badge-background:var(--color-system-blue-5);--badge-color:var(--color-system-blue-contrast)}.diet-badge[data-tone=positive]{--badge-background:var(--color-system-green-5);--badge-color:var(--color-system-green-contrast)}.diet-badge[data-tone=warning]{--badge-background:var(--color-system-orange-5);--badge-color:var(--color-system-orange-contrast)}.diet-badge[data-tone=critical]{--badge-background:var(--color-system-red-5);--badge-color:var(--color-system-red-contrast)}.diet-badge>.diet-icon:not([data-size]){--diet-icon-size:var(--icon-size-12,0.75rem)}.diet-badge__label{min-inline-size:0;overflow-wrap:anywhere}.diet-banner{--banner-background:var(--color-system-teal-4);--banner-accent:var(--color-system-teal-contrast);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:start;inline-size:100%;gap:var(--space-3,.75rem);padding:var(--space-4,1rem);border-radius:var(--control-radius-lg,.5rem);background:var(--banner-background);color:var(--color-text)}.diet-banner[data-tone=caution]{--banner-background:var(--color-system-yellow-4);--banner-accent:var(--color-system-yellow-contrast)}.diet-banner[data-tone=critical]{--banner-background:var(--color-system-red-5);--banner-accent:var(--color-system-red-contrast)}.diet-banner__icon{flex:0 0 auto;color:var(--banner-accent)}.diet-banner__content{display:grid;flex:1 1 16rem;min-inline-size:0;grid-gap:var(--space-1,.25rem);gap:var(--space-1,.25rem)}.diet-banner__description,.diet-banner__title{margin:0;overflow-wrap:anywhere}.diet-banner__description{color:var(--color-text-secondary)}.diet-banner__actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2,.5rem)}.diet-banner__dismiss{flex:0 0 auto}.diet-bulk-edit{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.diet-bulk-edit__trigger{display:inline-flex}.diet-bulk-edit__field{display:none}.diet-bulk-edit__editor{display:contents}.diet-bulk-edit__editor[hidden]{display:none}.diet-bulk-edit__title{margin:0}.diet-bulk-edit__table{min-inline-size:max-content}.diet-bulk-edit__table thead th{position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}.diet-bulk-edit__input{width:100%;min-width:180px;padding:var(--space-2) var(--space-3);border-radius:var(--control-radius-sm);border:1px solid var(--color-system-gray-5);color:var(--color-system-black);background:var(--color-system-white)}.diet-bulk-edit__input:focus{outline:none}.diet-bulk-edit__checkbox{width:16px;height:16px;accent-color:var(--color-system-blue)}.diet-bulk-edit__table-wrap>.diet-empty-state{padding:var(--space-4)}.diet-loading-state{display:grid;box-sizing:border-box;place-items:center;color:var(--color-text-secondary)}.diet-spinner{--diet-spinner-size:var(--icon-size-16,1rem);box-sizing:border-box;display:inline-block;flex:0 0 var(--diet-spinner-size);inline-size:var(--diet-spinner-size);block-size:var(--diet-spinner-size);border:max(1px,calc(var(--diet-spinner-size) / 8)) solid color-mix(in oklab,currentColor,transparent 72%);border-block-start-color:currentColor;border-radius:50%;color:inherit;animation:diet-spinner-rotate calc(var(--duration-base) * 5) linear infinite}.diet-spinner[data-size=small]{--diet-spinner-size:var(--icon-size-12,0.75rem)}.diet-spinner[data-size=medium]{--diet-spinner-size:var(--icon-size-16,1rem)}.diet-spinner[data-size=large]{--diet-spinner-size:var(--icon-size-20,1.25rem)}@keyframes diet-spinner-rotate{to{transform:rotate(1turn)}}.diet-button{--button-bg:var(--role-surface);--button-color:var(--color-text);--button-shadow:none;--button-hover-bg:color-mix(in oklab,var(--button-bg),var(--button-color) 6%);--button-hover-color:var(--button-color);--button-hover-shadow:var(--button-shadow);--button-active-bg:color-mix(in oklab,var(--button-bg),var(--button-color) 14%);--button-active-color:var(--button-color);--button-active-shadow:var(--button-shadow);display:inline-flex;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:center;min-block-size:var(--button-height);gap:var(--button-gap);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);border:0;border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-color);box-shadow:var(--button-shadow);margin:0;font:400 var(--button-font-size) /var(--button-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard),color var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-standard)}.diet-button>*{pointer-events:none}.diet-button[data-size=small]{--button-height:var(--control-size-md,1.5rem);--button-radius:var(--control-radius-xs,0.1875rem);--button-font-size:var(--fs-12,0.75rem);--button-line-height:1rem;--button-gap:var(--control-inline-gap-sm,0.25rem);--button-icon-size:var(--icon-size-12,0.75rem);--button-padding-block:var(--space-1,0.25rem);--button-padding-inline:var(--space-2,0.5rem)}.diet-button[data-size=medium]{--button-height:var(--control-size-lg,1.75rem);--button-radius:var(--control-radius-sm,0.25rem);--button-font-size:var(--fs-14,0.875rem);--button-line-height:1.25rem;--button-gap:var(--control-inline-gap-md,0.375rem);--button-icon-size:var(--icon-size-16,1rem);--button-padding-block:var(--space-1,0.25rem);--button-padding-inline:var(--space-2,0.5rem)}.diet-button[data-size=large]{--button-height:2.5rem;--button-radius:var(--control-radius-md,0.375rem);--button-font-size:var(--fs-16,1rem);--button-line-height:1.5rem;--button-gap:var(--control-inline-gap-lg,0.5rem);--button-icon-size:var(--icon-size-20,1.25rem);--button-padding-block:var(--space-2,0.5rem);--button-padding-inline:var(--space-4,1rem)}.diet-button__label{white-space:nowrap}.diet-button>.diet-icon:not([data-size]){--diet-icon-size:var(--button-icon-size)}.diet-button>.diet-spinner:not([data-size]){--diet-spinner-size:var(--button-icon-size)}.diet-button:has(>.diet-icon):not(:has(>.diet-button__label)){inline-size:var(--button-height);block-size:var(--button-height);padding:0;gap:0}.diet-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);color:var(--button-hover-color);box-shadow:var(--button-hover-shadow)}.diet-button:active:not(:disabled):not([aria-disabled=true]){background:var(--button-active-bg);color:var(--button-active-color);box-shadow:var(--button-active-shadow);transform:translateY(1px)}.diet-button:focus-visible{outline:none}.diet-button:disabled,.diet-button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.diet-button[data-loading=true]{cursor:progress}.diet-button[data-loading=true]:disabled,.diet-button[data-loading=true][aria-disabled=true]{opacity:1;cursor:progress}.diet-button[data-type=primary]{--button-bg:var(--color-system-blue);--button-color:var(--color-system-white);--button-hover-bg:color-mix(in oklab,var(--color-system-blue),var(--state-darken-target) 22%);--button-active-bg:color-mix(in oklab,var(--color-system-blue),var(--state-darken-target) 40%)}.diet-button[data-type=secondary]{--button-bg:color-mix(in oklab,var(--color-text) 8%,transparent);--button-hover-bg:color-mix(in oklab,var(--color-text) 12%,transparent);--button-active-bg:color-mix(in oklab,var(--color-text) 20%,transparent)}.diet-button[data-type=tertiary]{--button-bg:transparent;--button-color:var(--color-system-blue);--button-shadow:inset 0 0 0 0.0625rem var(--color-system-blue);--button-hover-bg:color-mix(in oklab,var(--color-system-blue),transparent 60%);--button-active-bg:color-mix(in oklab,var(--color-system-blue),transparent 30%)}.diet-button[data-type=quaternary]{--button-bg:transparent;--button-hover-bg:color-mix(in oklab,var(--color-text),transparent 88%);--button-active-bg:color-mix(in oklab,var(--color-text),transparent 75%)}.diet-button[data-state=success]{--button-bg:var(--color-system-green);--button-color:var(--color-system-white);--button-hover-bg:color-mix(in oklab,var(--color-system-green),var(--state-darken-target) 22%);--button-hover-color:var(--color-system-white);--button-active-bg:color-mix(in oklab,var(--color-system-green),var(--state-darken-target) 40%);--button-active-color:var(--color-system-white)}.diet-button[data-state=success]:disabled,.diet-button[data-state=success][aria-disabled=true]{opacity:1}.diet-button[data-tone=republish]{--button-bg:var(--color-system-green);--button-color:var(--color-system-white);--button-hover-bg:color-mix(in oklab,var(--color-system-green),var(--state-darken-target) 22%);--button-hover-color:var(--color-system-white);--button-active-bg:color-mix(in oklab,var(--color-system-green),var(--state-darken-target) 40%);--button-active-color:var(--color-system-white)}.diet-button[data-tone=save]{--button-bg:var(--color-system-pink);--button-color:var(--color-system-white);--button-hover-bg:color-mix(in oklab,var(--color-system-pink),var(--state-darken-target) 22%);--button-hover-color:var(--color-system-white);--button-active-bg:color-mix(in oklab,var(--color-system-pink),var(--state-darken-target) 40%);--button-active-color:var(--color-system-white)}.diet-choice-tiles{display:grid;inline-size:100%;--choice-tile-min-block-size:4.5rem;--choice-tile-padding-block:var(--space-2);--choice-tile-padding-inline:var(--space-2);--choice-tile-gap:var(--space-2);--choice-tile-row-gap:var(--space-2);--choice-tile-radius:var(--control-radius-md);--choice-tile-icon-size:var(--icon-size-20)}.diet-choice-tiles[data-size=sm]{--choice-tile-min-block-size:4rem;--choice-tile-padding-block:var(--space-2);--choice-tile-gap:var(--space-1);--choice-tile-row-gap:var(--space-1);--choice-tile-radius:var(--control-radius-sm);--choice-tile-icon-size:var(--icon-size-16)}.diet-choice-tiles[data-size=lg]{--choice-tile-min-block-size:5rem;--choice-tile-padding-block:var(--space-3);--choice-tile-gap:var(--space-2);--choice-tile-radius:var(--control-radius-lg);--choice-tile-icon-size:var(--icon-size-20)}.diet-choice-tiles__row{display:flex;flex-wrap:nowrap;gap:var(--choice-tile-row-gap);inline-size:100%}.diet-choice-tiles__option.diet-button{--button-bg:var(--color-system-gray-step5);--button-color:var(--color-system-black);--button-shadow:inset 0 0 0 0.0625rem transparent;--button-radius:var(--choice-tile-radius);--button-hover-bg:color-mix(in oklab,var(--color-system-gray-step5),var(--state-darken-target) var(--state-hover-mix));--button-active-bg:color-mix(in oklab,var(--color-system-gray-step5),var(--state-darken-target) var(--state-pressed-mix));flex:1 1;min-inline-size:0;min-block-size:var(--choice-tile-min-block-size);padding-block:var(--choice-tile-padding-block);padding-inline:var(--choice-tile-padding-inline);flex-direction:column;gap:var(--choice-tile-gap);text-align:center}.diet-choice-tiles[data-size=lg] .diet-choice-tiles__option.diet-button{--button-font-size:var(--fs-15);--button-line-height:1.25rem}.diet-choice-tiles__option.diet-button>.diet-icon:not([data-size]){--diet-icon-size:var(--choice-tile-icon-size);color:color-mix(in oklab,var(--color-system-black),transparent 15%)}.diet-choice-tiles__option.diet-button .diet-button__label{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.diet-choice-tiles__option.is-selected.diet-button{--button-bg:var(--color-system-white);--button-shadow:inset 0 0 0 0.0625rem var(--color-system-blue),var(--shadow-inset-control);--button-hover-bg:color-mix(in oklab,var(--color-system-white),var(--color-system-blue) 6%);--button-active-bg:color-mix(in oklab,var(--color-system-white),var(--color-system-blue) 10%)}.diet-date-range-picker__field{position:absolute;inset:0;inline-size:0;block-size:0;padding:0;border:0;opacity:0;pointer-events:none}.diet-date-range-picker__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diet-date-range-picker__value[data-muted=true]{color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,50%))}.diet-datefield__field{position:absolute;inset:0;inline-size:0;block-size:0;padding:0;border:0;opacity:0;pointer-events:none}.diet-datefield__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diet-datefield__value[data-muted=true]{color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,50%))}.diet-data-table{display:grid;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;overflow:hidden;border-radius:var(--control-radius-lg);background:var(--role-surface);color:var(--color-text)}.diet-data-table>.diet-table{border-radius:0}.diet-data-table__batch-toolbar,.diet-data-table__pagination{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-inline-size:0;padding:var(--space-3) var(--space-4);background:var(--role-surface)}.diet-data-table__batch-toolbar{-webkit-border-after:1px solid var(--color-system-gray-step5);border-block-end:1px solid var(--color-system-gray-step5)}.diet-data-table__batch-toolbar[hidden],.diet-data-table__pagination[hidden]{display:none}.diet-data-table__batch-actions,.diet-data-table__pagination-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.diet-data-table__selection-cell{inline-size:1%;min-inline-size:max-content;white-space:nowrap}.diet-data-table__selection-control{display:block;box-sizing:border-box;inline-size:var(--icon-size-16);block-size:var(--icon-size-16);margin:0;accent-color:var(--color-system-blue)}.diet-data-table__selection-control:indeterminate,.diet-data-table__selection-control[aria-checked=mixed]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-system-blue);border-radius:var(--control-radius-2xs);background:linear-gradient(var(--color-system-white),var(--color-system-white)) 50% /.5rem .125rem no-repeat,var(--color-system-blue)}.diet-data-table__row:has(.diet-data-table__selection-control:checked)>*{background:var(--color-system-blue-5)}.diet-data-table__state-cell{padding-block:var(--space-8)!important;text-align:center!important}.diet-data-table__pagination{-webkit-border-before:1px solid var(--color-system-gray-step5);border-block-start:1px solid var(--color-system-gray-step5)}.diet-data-table__pagination-summary{flex:1 1 auto;min-inline-size:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.diet-empty-state{display:grid;box-sizing:border-box;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);color:var(--color-text-secondary);text-align:center}.diet-empty-state__icon{--diet-icon-size:var(--icon-size-24,1.5rem)}.diet-empty-state__label{max-inline-size:100%;overflow-wrap:anywhere}.diet-dropdown-actions{--dropdown-actions-height:var(--control-size-md,1.5rem);--dropdown-actions-radius:var(--control-radius-md,0.375rem);--dropdown-actions-font-size:var(--fs-13,0.8125rem);--dropdown-actions-label-line-height:var(--lh-tight,1rem);--dropdown-actions-value-line-height:var(--lh-body-ui,1.25rem);position:relative;display:grid;grid-gap:var(--vertspace-2,.1rem);gap:var(--vertspace-2,.1rem);inline-size:100%}.diet-dropdown-actions[data-size=sm]{--dropdown-actions-height:var(--control-size-sm,1.25rem);--dropdown-actions-radius:var(--control-radius-sm,0.25rem);--dropdown-actions-font-size:var(--fs-11,0.6875rem);--dropdown-actions-value-line-height:var(--lh-tight,1rem)}.diet-dropdown-actions[data-size=md]{--dropdown-actions-height:var(--control-size-md,1.5rem);--dropdown-actions-radius:var(--control-radius-md,0.375rem);--dropdown-actions-font-size:var(--fs-13,0.8125rem);--dropdown-actions-value-line-height:var(--lh-body-ui,1.25rem)}.diet-dropdown-actions[data-size=lg]{--dropdown-actions-height:var(--control-size-lg,1.75rem);--dropdown-actions-radius:var(--control-radius-lg,0.5rem);--dropdown-actions-font-size:var(--fs-14,0.875rem);--dropdown-actions-value-line-height:var(--lh-body-ui,1.25rem)}.diet-dropdown-actions .diet-dropdown-header{min-block-size:var(--dropdown-actions-height);border-radius:var(--dropdown-actions-radius)}.diet-dropdown-actions .diet-dropdown-header-label,.diet-dropdown-actions .diet-popover__header-label{font:500 var(--dropdown-actions-font-size)/var(--dropdown-actions-label-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-dropdown-actions .diet-dropdown-header-value{font:400 var(--dropdown-actions-font-size)/var(--dropdown-actions-value-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--color-system-black)}.diet-dropdown-actions .diet-dropdown-header-value[data-muted=true]{color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,50%))}.diet-dropdown-actions__value{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diet-dropdown-actions__value-field{position:absolute;inset:0;width:0;height:0;padding:0;border:0;opacity:0;pointer-events:none}.diet-dropdown-actions__popover{outline:none;border-radius:var(--dropdown-actions-radius)}.diet-dropdown-actions__menu{display:flex;flex-direction:column;gap:var(--space-2,.5rem)}.diet-dropdown-actions__group-label{margin:0;padding:var(--space-2,.5rem) var(--space-2,.5rem) var(--space-1,.25rem);color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,45%))}.diet-dropdown-actions__menuaction+.diet-dropdown-actions__group-label{margin-top:var(--space-1,.25rem)}.diet-dropdown-actions__menuaction .diet-btn-menuactions__label{display:flex;align-items:center;gap:var(--space-2,.5rem);min-inline-size:0}.diet-dropdown-actions__menuaction-text{min-inline-size:0;overflow-wrap:anywhere}.diet-dropdown-actions__badge{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto;color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,35%))}.diet-dropdown-actions__check{opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--easing-standard)}.diet-dropdown-actions__menuaction.is-selected .diet-dropdown-actions__check{opacity:1}.diet-slider{display:flex;align-items:center;gap:var(--control-inline-gap-md,.5rem);inline-size:100%;min-inline-size:0;min-block-size:var(--control-size-md,1.5rem);padding-inline:var(--control-padding-inline);box-sizing:border-box;color:var(--color-system-black);--slider-track-height:calc(var(--control-size-md, 1.5rem) * 0.25);--slider-thumb-size:calc(var(--control-size-md, 1.5rem) * 0.5)}.diet-slider[data-size=sm]{min-block-size:var(--control-size-sm,1.25rem);--slider-track-height:calc(var(--control-size-sm, 1.25rem) * 0.25);--slider-thumb-size:calc(var(--control-size-sm, 1.25rem) * 0.5)}.diet-slider[data-size=sm] .diet-slider__label{font:500 var(--fs-11,.6875rem)/var(--lh-tight,1rem) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-slider[data-size=md] .diet-slider__label{font:500 var(--fs-13,.8125rem)/var(--lh-body-ui,1.25rem) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-slider[data-size=lg]{min-block-size:var(--control-size-lg,1.75rem);--slider-track-height:calc(var(--control-size-lg, 1.75rem) * 0.25);--slider-thumb-size:calc(var(--control-size-lg, 1.75rem) * 0.5)}.diet-slider[data-size=lg] .diet-slider__label{font:500 var(--fs-14,.875rem)/var(--lh-body-ui,1.25rem) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-slider__label{white-space:nowrap}.diet-slider__input{flex:1 1;min-inline-size:0;inline-size:auto;max-inline-size:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;block-size:var(--slider-track-height);height:var(--slider-track-height);border-radius:999px;background:linear-gradient(to right,var(--color-system-blue) var(--slider-progress,0),var(--color-system-gray-5) var(--slider-progress,0));--min:0;--max:100;--value:0;--slider-progress:calc((var(--value) - var(--min)) / (var(--max) - var(--min)) * 100%)}.diet-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:var(--slider-thumb-size);aspect-ratio:1;border-radius:50%;background:var(--color-system-white);box-shadow:0 2px 6px color-mix(in oklab,var(--color-system-black),transparent 85%);border:1px solid color-mix(in srgb,var(--color-system-gray-3),transparent 60%)}.diet-slider__input::-moz-range-thumb{inline-size:var(--slider-thumb-size);aspect-ratio:1;border-radius:50%;background:var(--color-system-white);box-shadow:0 2px 6px color-mix(in oklab,var(--color-system-black),transparent 85%);border:1px solid color-mix(in srgb,var(--color-system-gray-3),transparent 60%)}.diet-slider__input:focus-visible{outline:none}.diet-slider__input:disabled{cursor:not-allowed;opacity:.6}.diet-dropdown-border{--dropdown-border-height:var(--control-size-md,1.5rem);--dropdown-border-radius:var(--control-radius-md,0.375rem);--dropdown-border-font-size:var(--fs-13,0.8125rem);--dropdown-border-line-height:var(--lh-body-ui,1.25rem);--dropdown-border-icon-size:1rem;--dropdown-border-gap:var(--space-2,0.5rem);--dropdown-border-preview-height:2rem;--dropdown-border-canvas-height:9rem;--picker-rgb:0 0 0;--swatch-color:transparent;position:relative;display:grid;grid-gap:var(--vertspace-2,.1rem);gap:var(--vertspace-2,.1rem);inline-size:100%}.diet-dropdown-border[data-size=sm]{--dropdown-border-height:var(--control-size-sm,1.25rem);--dropdown-border-radius:var(--control-radius-sm,0.25rem);--dropdown-border-font-size:var(--fs-11,0.6875rem);--dropdown-border-line-height:var(--lh-tight,1rem);--dropdown-border-icon-size:0.75rem;--dropdown-border-gap:var(--space-2,0.5rem);--dropdown-border-preview-height:1.75rem;--dropdown-border-canvas-height:8rem}.diet-dropdown-border[data-size=lg]{--dropdown-border-height:var(--control-size-lg,1.75rem);--dropdown-border-radius:var(--control-radius-lg,0.5rem);--dropdown-border-font-size:var(--fs-14,0.875rem);--dropdown-border-line-height:var(--lh-body-ui,1.25rem);--dropdown-border-icon-size:1.25rem;--dropdown-border-gap:var(--space-4,1rem);--dropdown-border-preview-height:2.25rem;--dropdown-border-canvas-height:10rem}.diet-dropdown-border .diet-dropdown-header{min-block-size:var(--dropdown-border-height);border-radius:var(--dropdown-border-radius)}.diet-dropdown-border .diet-dropdown-header-label,.diet-dropdown-border .diet-popover__header-label{font:500 var(--dropdown-border-font-size) /var(--dropdown-border-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-dropdown-border .diet-dropdown-header-value{font:400 var(--dropdown-border-font-size) /var(--dropdown-border-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;flex:0 1 auto;gap:var(--space-1,.25rem);color:var(--color-system-black)}.diet-dropdown-border .diet-dropdown-header-value[data-muted=true]{color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,50%))}.diet-dropdown-border__value-field{position:absolute;inset:0;inline-size:0;block-size:0;padding:0;border:0;opacity:0;pointer-events:none}.diet-dropdown-border__chip{display:block;inline-size:var(--dropdown-border-icon-size);block-size:var(--dropdown-border-icon-size);border-radius:calc(var(--dropdown-border-radius) - .125rem);background:transparent;box-sizing:border-box;flex:0 0 auto}.diet-dropdown-border__chip.is-white{border:1px solid var(--color-system-gray-5)}.diet-dropdown-border__chip[hidden],.diet-dropdown-border__none-icon[hidden]{display:none}.diet-dropdown-border .diet-dropdown-border__none-icon{--diet-icon-size:var(--dropdown-border-icon-size);flex:0 0 auto}.diet-dropdown-border__label{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diet-dropdown-border .diet-dropdown-border__popover{--popover-padding:var(--space-2,0.5rem);--popover-section-gap:var(--space-2,0.5rem);border-radius:var(--dropdown-border-radius);outline:none}.diet-dropdown-border[data-size=lg] .diet-dropdown-border__popover{--popover-padding:var(--space-3,0.75rem)}.diet-dropdown-border__dependent-controls{display:grid;grid-gap:var(--dropdown-border-gap);gap:var(--dropdown-border-gap)}.diet-dropdown-border__slider .diet-slider__label{flex:0 0 2.5rem;min-inline-size:2.5rem}.diet-dropdown-border[data-border-enabled=false] .diet-dropdown-border__dependent-controls{display:none}.diet-dropdown-border__preview{position:relative;inline-size:100%;block-size:var(--dropdown-border-preview-height);box-sizing:border-box;padding:.125rem;border:none;border-radius:var(--dropdown-border-radius);background:repeating-conic-gradient(var(--color-system-gray-6-step4) 0 25%,var(--color-system-white) 0 50%) 50% /.75rem .75rem;cursor:pointer}.diet-dropdown-border__color-preview{inline-size:100%;block-size:100%;border-radius:inherit;background:transparent}.diet-dropdown-border__native-color{position:absolute;inset:0;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.diet-dropdown-border__sv{position:relative}.diet-dropdown-border__sv-canvas{position:relative;inline-size:100%;block-size:var(--dropdown-border-canvas-height);overflow:hidden;border-radius:var(--dropdown-border-radius);background:linear-gradient(to top,var(--color-system-black),transparent),linear-gradient(to right,var(--color-system-white),transparent),hsl(var(--picker-hue,0) 100% 50%)}.diet-dropdown-border__sv-canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-system-white),transparent);pointer-events:none;mix-blend-mode:screen}.diet-dropdown-border__sv-thumb{position:absolute;left:0;top:0;inline-size:.75rem;block-size:.75rem;border:.125rem solid var(--color-system-white);border-radius:50%;background:rgb(var(--picker-rgb));box-shadow:0 0 0 1px color-mix(in oklab,var(--color-system-black),transparent 75%);transform:translate(-50%,-50%)}.diet-dropdown-border__swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:var(--space-1,.25rem);gap:var(--space-1,.25rem)}.diet-dropdown-border__swatch{inline-size:calc(100% - .125rem);block-size:calc(var(--dropdown-border-height) - .125rem);justify-self:center;padding:0;border:1px solid transparent;border-radius:max(0px,calc(var(--dropdown-border-radius) - .125rem));background:transparent;cursor:pointer}.diet-dropdown-border__swatch[data-color="#ffffff"]{border-color:var(--color-system-gray-5)}.diet-dropdown-border__swatch-dot{display:block;inline-size:100%;block-size:100%;border-radius:inherit;background:var(--swatch-color)}.diet-dropdown-border__swatch.is-selected{outline:1px solid var(--color-system-blue);outline-offset:1px}.diet-dropdown-edit{--dropdown-edit-height:var(--control-size-md,1.5rem);--dropdown-edit-radius:var(--control-radius-md,0.375rem);--dropdown-edit-font-size:var(--fs-13,0.8125rem);--dropdown-edit-label-line-height:var(--lh-tight,1rem);--dropdown-edit-value-line-height:var(--lh-body-ui,1.25rem);position:relative;display:grid;grid-gap:var(--vertspace-2,.1rem);gap:var(--vertspace-2,.1rem);inline-size:100%;color:var(--color-system-black)}.diet-dropdown-edit[data-size=sm]{--dropdown-edit-height:var(--control-size-sm,1.25rem);--dropdown-edit-radius:var(--control-radius-sm,0.25rem);--dropdown-edit-font-size:var(--fs-11,0.6875rem);--dropdown-edit-value-line-height:var(--lh-tight,1rem)}.diet-dropdown-edit[data-size=lg]{--dropdown-edit-height:var(--control-size-lg,1.75rem);--dropdown-edit-radius:var(--control-radius-lg,0.5rem);--dropdown-edit-font-size:var(--fs-14,0.875rem);--dropdown-edit-value-line-height:var(--lh-body-ui,1.25rem)}.diet-dropdown-edit>.diet-dropdown-header{min-block-size:var(--dropdown-edit-height);border-radius:var(--dropdown-edit-radius)}.diet-dropdown-edit>.diet-dropdown-header .diet-dropdown-header-label,.diet-dropdown-edit>.diet-popover>.diet-popover__header>.diet-popover__header-label{font:500 var(--dropdown-edit-font-size)/var(--dropdown-edit-label-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-dropdown-edit>.diet-dropdown-header .diet-dropdown-header-value{flex:0 1 auto;max-inline-size:100%;color:var(--color-system-black);font:400 var(--dropdown-edit-font-size)/var(--dropdown-edit-value-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.diet-dropdown-edit>.diet-dropdown-header .diet-dropdown-header-value[data-muted=true]{color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,50%))}.diet-dropdown-edit__label{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.diet-dropdown-edit>.diet-popover{--popover-section-gap:var(--space-2,0.5rem);border-radius:var(--dropdown-edit-radius)}.diet-dropdown-edit__body{display:block}.diet-dropdown-edit__main{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem);min-inline-size:0}.diet-dropdown-edit__editor{box-sizing:border-box;inline-size:100%;min-block-size:8rem;max-block-size:16rem;margin:0;padding:var(--space-3,.75rem);overflow:auto;outline:none;border-radius:var(--control-radius-md,.375rem);background:var(--color-system-white);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-system-black),transparent 84%);font:400 var(--fs-14,.875rem)/var(--lh-body-ui,1.35) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.diet-dropdown-edit__editor:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-system-black),transparent 68%)}.diet-dropdown-edit__editor p{margin:0}.diet-dropdown-edit__editor a{color:var(--color-system-blue);text-decoration:underline;text-underline-offset:.12em}.diet-dropdown-edit__text--underline{text-decoration:underline}.diet-dropdown-edit__text--strikethrough{text-decoration:line-through}.diet-dropdown-edit__text--underline-strikethrough{text-decoration:underline line-through}.diet-dropdown-edit__palette{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem)}.diet-dropdown-edit__toolbarrow{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1,.25rem);padding:var(--space-1,.25rem);border-radius:var(--control-radius-md,.375rem);background:color-mix(in oklab,var(--color-system-black),transparent 96%)}.diet-dropdown-edit__group{display:inline-flex;align-items:center;gap:var(--space-1,.25rem)}.diet-dropdown-edit__toolbarrow .diet-button.is-active{background:var(--color-system-blue-4);color:var(--color-system-blue)}.diet-dropdown-edit__divider{flex:0 0 auto;inline-size:1px;block-size:1rem;margin-inline:var(--space-1,.25rem);background:color-mix(in oklab,var(--color-system-black),transparent 84%)}.diet-dropdown-edit.has-linksheet .diet-dropdown-edit__toolbarrow{opacity:.48;pointer-events:none}.diet-dropdown-edit__linksheet{display:none;-webkit-padding-before:var(--space-2,.5rem);padding-block-start:var(--space-2,.5rem)}.diet-dropdown-edit.has-linksheet .diet-dropdown-edit__linksheet{display:block}.diet-dropdown-edit__link-body,.diet-dropdown-edit__link-header{display:flex;align-items:center;gap:var(--space-2,.5rem)}.diet-dropdown-edit__link-header{justify-content:space-between;min-block-size:var(--control-size-md,1.5rem)}.diet-dropdown-edit__link-header-label{font:500 var(--fs-13,.8125rem)/var(--lh-body-ui,1.25rem) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-dropdown-edit__link-body{align-items:flex-end}.diet-dropdown-edit__link-body .diet-textfield{flex:1 1 auto;min-inline-size:0}.diet-dropdown-edit__link-actions{display:flex;flex:0 0 auto}.diet-dropdown-fill{--dropdown-fill-height:var(--control-size-md,1.5rem);--dropdown-fill-radius:var(--control-radius-md,0.375rem);--dropdown-fill-font-size:var(--fs-13,0.8125rem);--dropdown-fill-label-line-height:var(--lh-tight,1rem);--dropdown-fill-value-line-height:var(--lh-body-ui,1.25rem);--dropdown-fill-visual-size:1rem;--dropdown-fill-gap:var(--space-2,0.5rem);--dropdown-fill-preview-height:2rem;--dropdown-fill-canvas-height:7rem;--dropdown-fill-media-height:7rem;position:relative;display:grid;grid-gap:var(--vertspace-2,.1rem);gap:var(--vertspace-2,.1rem);inline-size:100%}.diet-dropdown-fill[data-size=sm]{--dropdown-fill-height:var(--control-size-sm,1.25rem);--dropdown-fill-radius:var(--control-radius-sm,0.25rem);--dropdown-fill-font-size:var(--fs-11,0.6875rem);--dropdown-fill-value-line-height:var(--lh-tight,1rem);--dropdown-fill-visual-size:0.75rem;--dropdown-fill-preview-height:1.75rem;--dropdown-fill-canvas-height:6rem;--dropdown-fill-media-height:6rem}.diet-dropdown-fill[data-size=lg]{--dropdown-fill-height:var(--control-size-lg,1.75rem);--dropdown-fill-radius:var(--control-radius-lg,0.5rem);--dropdown-fill-font-size:var(--fs-14,0.875rem);--dropdown-fill-value-line-height:var(--lh-body-ui,1.25rem);--dropdown-fill-visual-size:1.25rem;--dropdown-fill-gap:var(--space-4,1rem);--dropdown-fill-preview-height:2.25rem;--dropdown-fill-canvas-height:8rem;--dropdown-fill-media-height:8rem}.diet-dropdown-fill>.diet-dropdown-header{min-block-size:var(--dropdown-fill-height);border-radius:var(--dropdown-fill-radius)}.diet-dropdown-fill>.diet-dropdown-header .diet-dropdown-header-label,.diet-dropdown-fill>.diet-popover>.diet-popover__header>.diet-popover__header-label{font:500 var(--dropdown-fill-font-size) /var(--dropdown-fill-label-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-dropdown-fill>.diet-dropdown-header .diet-dropdown-header-value{font:400 var(--dropdown-fill-font-size) /var(--dropdown-fill-value-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;flex:0 1 auto;max-inline-size:100%;color:var(--color-system-black)}.diet-dropdown-fill>.diet-dropdown-header .diet-dropdown-header-value[data-muted=true]{color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,50%))}.diet-dropdown-fill__value-field{position:absolute;inset:0;width:0;height:0;padding:0;border:0;opacity:0;pointer-events:none}.diet-dropdown-fill__chip{display:block;inline-size:var(--dropdown-fill-visual-size);block-size:var(--dropdown-fill-visual-size);border-radius:calc(var(--dropdown-fill-radius) - .125rem);background:transparent;box-sizing:border-box;flex:0 0 auto}.diet-dropdown-fill__chip.is-white{border:1px solid var(--color-system-gray-5)}.diet-dropdown-fill__chip[hidden],.diet-dropdown-fill__none-icon[hidden]{display:none}.diet-dropdown-fill .diet-dropdown-fill__none-icon{--diet-icon-size:var(--dropdown-fill-visual-size);flex:0 0 auto}.diet-dropdown-fill__label{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.diet-dropdown-fill__label:empty{display:none}.diet-dropdown-fill .diet-dropdown-fill__popover{--popover-padding:var(--space-2,0.5rem);--popover-section-gap:var(--dropdown-fill-gap);border-radius:var(--dropdown-fill-radius);outline:none}.diet-dropdown-fill[data-size=lg] .diet-dropdown-fill__popover{--popover-padding:var(--space-3,0.75rem)}.diet-dropdown-fill__enabled{border-radius:var(--dropdown-fill-radius)}.diet-dropdown-fill__modes{display:flex;inline-size:100%}.diet-dropdown-fill .diet-dropdown-fill__modes .diet-segment{flex:1 1;inline-size:auto}.diet-dropdown-fill[data-has-modes=false] .diet-dropdown-fill__modes,.diet-dropdown-fill__editor[hidden],.diet-dropdown-fill__modes[hidden]{display:none}.diet-dropdown-fill__editor,.diet-dropdown-fill__panel{display:grid;grid-gap:var(--dropdown-fill-gap);gap:var(--dropdown-fill-gap)}.diet-dropdown-fill__panel{padding:0;background:transparent;overflow:visible}.diet-dropdown-fill[data-mode] .diet-dropdown-fill__panel{display:none}.diet-dropdown-fill[data-mode=color] .diet-dropdown-fill__panel[data-panel=color],.diet-dropdown-fill[data-mode=gradient] .diet-dropdown-fill__panel[data-panel=gradient],.diet-dropdown-fill[data-mode=image] .diet-dropdown-fill__panel[data-panel=image],.diet-dropdown-fill[data-mode=video] .diet-dropdown-fill__panel[data-panel=video]{display:grid}.diet-dropdown-fill__gradient-preview{inline-size:100%;block-size:var(--dropdown-fill-preview-height);border-radius:var(--dropdown-fill-radius);border:1px solid color-mix(in oklab,var(--color-system-black),transparent 85%);background:linear-gradient(135deg,var(--color-system-gray-6),var(--color-system-gray-3))}.diet-dropdown-fill__gradient-stopbar{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem)}.diet-dropdown-fill__gradient-stop-track{position:relative;block-size:var(--control-size-md,1.5rem);touch-action:none}.diet-dropdown-fill__gradient-stop-line{position:absolute;inset-inline:0;inset-block-start:50%;block-size:1px;background:color-mix(in oklab,var(--color-system-black),transparent 85%);transform:translateY(-50%);pointer-events:none}.diet-dropdown-fill__gradient-stop-btn{position:absolute;inset-block-start:50%;transform:translate(-50%,-50%);inline-size:var(--control-size-md,1.5rem);block-size:var(--control-size-md,1.5rem);border-radius:999px;border:1px solid color-mix(in oklab,var(--color-system-black),transparent 80%);background:var(--stop-color,var(--color-system-white));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-system-white),transparent 40%),0 0 0 0 transparent;transition:box-shadow var(--duration-base) var(--easing-standard);cursor:pointer;z-index:1;touch-action:none}.diet-dropdown-fill__gradient-stop-btn:hover{border-color:color-mix(in oklab,var(--color-system-black),transparent 65%)}.diet-dropdown-fill__gradient-stop-btn.is-active{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-system-white),transparent 40%),0 0 0 2px color-mix(in oklab,var(--color-system-blue),transparent 25%)}.diet-dropdown-fill__gradient-stop-btn:focus-visible{outline:none}.diet-dropdown-fill__gradient-stop-add{flex:0 0 auto}.diet-dropdown-fill__gradient-stop-add .diet-icon[hidden]{display:none}.diet-dropdown-fill__gradient-stop-add.is-remove{color:var(--color-system-pink)}.diet-dropdown-fill__gradient-editor{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem)}.diet-dropdown-fill__gradient-sv{position:relative;inline-size:100%;block-size:var(--dropdown-fill-canvas-height);border-radius:var(--dropdown-fill-radius);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-system-black),transparent 85%)}.diet-dropdown-fill__gradient-sv-canvas{position:absolute;inset:0;background:linear-gradient(0deg,var(--color-system-black) 0,transparent 100%),linear-gradient(90deg,var(--color-system-white) 0,hsl(var(--picker-hue,280) 100% 50%) 100%);cursor:crosshair}.diet-dropdown-fill__gradient-sv-thumb{position:absolute;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--color-system-white);box-shadow:0 2px 6px color-mix(in oklab,var(--color-system-black),transparent 75%);transform:translate(-50%,-50%);pointer-events:none}.diet-dropdown-fill__gradient-sliders{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem)}.diet-dropdown-fill__panel[data-panel=image],.diet-dropdown-fill__panel[data-panel=video]{gap:var(--dropdown-fill-gap)}.diet-dropdown-fill__panel[data-panel=image]{position:relative;overflow:visible}.diet-dropdown-fill__image-preview,.diet-dropdown-fill__video-frame{inline-size:100%;block-size:var(--dropdown-fill-media-height);border-radius:var(--dropdown-fill-radius);background:color-mix(in oklab,var(--color-system-black),transparent 93%);border:1px dashed color-mix(in oklab,var(--color-system-black),transparent 70%);position:relative;overflow:hidden;background-size:cover;background-position:50%;display:grid;place-items:center;color:color-mix(in oklab,var(--color-system-black),transparent 68%)}.diet-dropdown-fill__image-preview:after,.diet-dropdown-fill__video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 25%,color-mix(in oklab,var(--color-system-black),transparent 90%) 25%,color-mix(in oklab,var(--color-system-black),transparent 90%) 50%,transparent 50%,transparent 75%,color-mix(in oklab,var(--color-system-black),transparent 90%) 75%,color-mix(in oklab,var(--color-system-black),transparent 90%));background-size:16px 16px;opacity:.2}.diet-dropdown-fill__empty-media-icon{inline-size:42px;block-size:42px;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;opacity:.72}.diet-dropdown-fill__empty-media-icon svg{inline-size:100%;block-size:100%}.diet-dropdown-fill__preview-loading{position:relative;z-index:3}.diet-dropdown-fill__panel[data-has-image=true] .diet-dropdown-fill__empty-media-icon,.diet-dropdown-fill__panel[data-has-video=true] .diet-dropdown-fill__empty-media-icon,.diet-dropdown-fill__panel[data-resolving=true] .diet-dropdown-fill__empty-media-icon,.diet-dropdown-fill__preview-loading[hidden]{display:none}.diet-dropdown-fill__video-preview{inline-size:100%;block-size:100%;object-fit:cover;display:block;position:relative;z-index:1}.diet-dropdown-fill__video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-2,.5rem);z-index:2;color:inherit}.diet-dropdown-fill__panel[data-has-video=true] .diet-dropdown-fill__video-placeholder{display:none}.diet-dropdown-fill__panel[data-has-video=false] .diet-dropdown-fill__video-preview{opacity:0}.diet-dropdown-fill__image-actions,.diet-dropdown-fill__video-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2,.5rem)}.diet-dropdown-fill__image-actions{position:static}.diet-dropdown-fill__image-controls-left,.diet-dropdown-fill__image-controls-right,.diet-dropdown-fill__video-controls-left,.diet-dropdown-fill__video-controls-right{display:flex;gap:var(--space-2,.5rem)}.diet-dropdown-fill__choose-btn[disabled],.diet-dropdown-fill__remove-btn[disabled],.diet-dropdown-fill__upload-btn[disabled],.diet-dropdown-fill__video-choose-btn[disabled],.diet-dropdown-fill__video-remove-btn[disabled],.diet-dropdown-fill__video-upload-btn[disabled]{opacity:.45}.diet-dropdown-fill__asset-browser[hidden],.diet-dropdown-fill__asset-message[hidden],.diet-dropdown-fill__panel[data-has-image=false] .diet-dropdown-fill__image-controls-right,.diet-dropdown-fill__panel[data-has-video=false] .diet-dropdown-fill__video-controls-right{display:none}.diet-dropdown-fill__asset-browser{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem);padding:var(--space-2,.5rem);border-radius:var(--dropdown-fill-radius);border:1px solid color-mix(in oklab,var(--color-system-black),transparent 88%);background:color-mix(in oklab,var(--color-system-white),var(--color-system-black) 2%)}.diet-dropdown-fill__asset-browser-message,.diet-dropdown-fill__asset-message{margin:0;color:color-mix(in oklab,var(--color-system-black),transparent 35%)}.diet-dropdown-fill__asset-message:not(:empty){color:var(--color-system-orange)}.diet-dropdown-fill__asset-browser-list{display:grid;grid-gap:var(--space-1,.25rem);gap:var(--space-1,.25rem);max-block-size:180px;overflow:auto}.diet-dropdown-fill__asset-browser-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2,.5rem);padding:var(--space-2,.5rem);border-radius:var(--control-radius-sm,.3125rem);border:1px solid color-mix(in oklab,var(--color-system-black),transparent 90%);background:var(--color-system-white)}.diet-dropdown-fill__asset-browser-meta{min-inline-size:0;display:grid;grid-gap:2px;gap:2px}.diet-dropdown-fill__asset-browser-name,.diet-dropdown-fill__asset-browser-subline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diet-dropdown-fill__asset-browser .diet-empty-state{padding:var(--space-2,.5rem)}.diet-dropdown-fill__file-input,.diet-dropdown-fill__video-file-input{position:absolute;inset:0;opacity:0;pointer-events:none}.diet-dropdown-fill__sv{position:relative;inline-size:100%;block-size:var(--dropdown-fill-canvas-height);border-radius:var(--dropdown-fill-radius);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-system-black),transparent 85%)}.diet-dropdown-fill__sv-canvas{position:absolute;inset:0;background:linear-gradient(0deg,var(--color-system-black) 0,transparent 100%),linear-gradient(90deg,var(--color-system-white) 0,hsl(var(--picker-hue,280) 100% 50%) 100%);cursor:crosshair}.diet-dropdown-fill__sv-thumb{position:absolute;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--color-system-white);box-shadow:0 2px 6px color-mix(in oklab,var(--color-system-black),transparent 75%);transform:translate(-50%,-50%);pointer-events:none}.diet-dropdown-fill__sliders{display:grid;grid-gap:var(--space-2,.5rem);gap:var(--space-2,.5rem)}.diet-dropdown-fill__slider .diet-slider__label,.diet-dropdown-fill__slider-value{flex:0 0 2.5rem;min-inline-size:2.5rem}.diet-dropdown-fill__slider-value{text-align:end}.diet-dropdown-fill__slider--hue .diet-slider__input{background:linear-gradient(90deg,#ff0000,#ff7a00 14%,#ffd500 28%,#2bff00 42%,#00d5ff 56%,#002bff 70%,#7a00ff 84%,#ff00c8)}.diet-dropdown-fill__fields{display:grid;inline-size:100%}.diet-dropdown-fill__fields .diet-textfield{inline-size:100%;max-inline-size:100%}.diet-dropdown-fill__fields .diet-textfield__control{gap:var(--space-1,.25rem)}.diet-dropdown-fill__swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:var(--space-1,.25rem);gap:var(--space-1,.25rem)}.diet-dropdown-fill__swatch{inline-size:calc(100% - .125rem);block-size:calc(var(--dropdown-fill-height) - .125rem);justify-self:center;border-radius:max(0px,calc(var(--dropdown-fill-radius) - .125rem));border:1px solid transparent;padding:0;background:transparent;cursor:pointer}.diet-dropdown-fill__swatch[data-color="#ffffff"]{border-color:var(--color-system-gray-5)}.diet-dropdown-fill__swatch-dot{display:block;inline-size:100%;block-size:100%;border-radius:inherit;background:var(--swatch-color,var(--color-system-gray-4))}.diet-dropdown-fill__swatch.is-selected{outline:1px solid var(--color-system-blue);outline-offset:1px}.diet-dropdown-shadow{--dropdown-shadow-height:var(--control-size-md,1.5rem);--dropdown-shadow-radius:var(--control-radius-md,0.375rem);--dropdown-shadow-font-size:var(--fs-13,0.8125rem);--dropdown-shadow-line-height:var(--lh-body-ui,1.25rem);--dropdown-shadow-icon-size:1rem;--dropdown-shadow-gap:var(--space-2,0.5rem);--dropdown-shadow-preview-height:3.5rem;--dropdown-shadow-canvas-height:7rem;--picker-rgb:0 0 0;--swatch-color:transparent;position:relative;display:grid;grid-gap:var(--vertspace-2,.1rem);gap:var(--vertspace-2,.1rem);inline-size:100%}.diet-dropdown-shadow[data-size=sm]{--dropdown-shadow-height:var(--control-size-sm,1.25rem);--dropdown-shadow-radius:var(--control-radius-sm,0.25rem);--dropdown-shadow-font-size:var(--fs-11,0.6875rem);--dropdown-shadow-line-height:var(--lh-tight,1rem);--dropdown-shadow-icon-size:0.75rem;--dropdown-shadow-preview-height:3rem;--dropdown-shadow-canvas-height:6rem}.diet-dropdown-shadow[data-size=lg]{--dropdown-shadow-height:var(--control-size-lg,1.75rem);--dropdown-shadow-radius:var(--control-radius-lg,0.5rem);--dropdown-shadow-font-size:var(--fs-14,0.875rem);--dropdown-shadow-line-height:var(--lh-body-ui,1.25rem);--dropdown-shadow-icon-size:1.25rem;--dropdown-shadow-gap:var(--space-4,1rem);--dropdown-shadow-preview-height:4rem;--dropdown-shadow-canvas-height:8rem}.diet-dropdown-shadow .diet-dropdown-header{min-block-size:var(--dropdown-shadow-height);border-radius:var(--dropdown-shadow-radius)}.diet-dropdown-shadow .diet-dropdown-header-label,.diet-dropdown-shadow .diet-popover__header-label,.diet-dropdown-shadow__color-label{font:500 var(--dropdown-shadow-font-size) /var(--dropdown-shadow-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.diet-dropdown-shadow .diet-dropdown-header-value,.diet-dropdown-shadow__slider-value{font:400 var(--dropdown-shadow-font-size) /var(--dropdown-shadow-line-height) Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.diet-dropdown-shadow .diet-dropdown-header-value{flex:0 1 auto;color:var(--color-system-black)}.diet-dropdown-shadow .diet-dropdown-header-value[data-muted=true]{color:color-mix(in oklab,var(--color-system-black),var(--state-muted-mix,50%))}.diet-dropdown-shadow__value-field{position:absolute;inset:0;inline-size:0;block-size:0;padding:0;border:0;opacity:0;pointer-events:none}.diet-dropdown-shadow__label{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diet-dropdown-shadow__chip{inline-size:var(--dropdown-shadow-icon-size);block-size:var(--dropdown-shadow-icon-size);border-radius:max(0px,calc(var(--dropdown-shadow-radius) - .125rem));background:transparent;box-sizing:border-box;flex:0 0 auto}.diet-dropdown-shadow__chip.is-white{border:1px solid var(--color-system-gray-5)}.diet-dropdown-shadow__chip[hidden],.diet-dropdown-shadow__none-icon[hidden]{display:none}.diet-dropdown-shadow .diet-dropdown-shadow__none-icon{--diet-icon-size:var(--dropdown-shadow-icon-size);flex:0 0 auto}.diet-dropdown-shadow .diet-dropdown-shadow__popover{--popover-padding:var(--space-2,0.5rem);--popover-section-gap:var(--dropdown-shadow-gap);border-radius:var(--dropdown-shadow-radius);outline:none}.diet-dropdown-shadow[data-size=lg] .diet-dropdown-shadow__popover{--popover-padding:var(--space-3,0.75rem)}.diet-dropdown-shadow__color-editor,.diet-dropdown-shadow__dependent-controls,.diet-dropdown-shadow__geometry,.diet-dropdown-shadow__panel{display:grid;grid-gap:var(--dropdown-shadow-gap);gap:var(--dropdown-shadow-gap)}.diet-dropdown-shadow[data-shadow-enabled=false] .diet-dropdown-shadow__dependent-controls{display:none}.diet-dropdown-shadow__preview{inline-size:100%;block-size:var(--dropdown-shadow-preview-height);box-sizing:border-box;padding:var(--space-3,.75rem);border-radius:var(--dropdown-shadow-radius);background:repeating-conic-gradient(var(--color-system-gray-6-step4) 0 25%,var(--color-system-white) 0 50%) 50% /.75rem .75rem}.diet-dropdown-shadow__shadow-preview{inline-size:100%;block-size:100%;border-radius:max(0px,calc(var(--dropdown-shadow-radius) - .125rem));background:var(--color-system-white)}.diet-dropdown-shadow__slider{inline-size:100%}.diet-dropdown-shadow__slider .diet-slider__label{flex:0 0 4.5rem;min-inline-size:4.5rem}.diet-dropdown-shadow__slider-value{flex:0 0 2.5rem;min-inline-size:2.5rem;text-align:end}.diet-dropdown-shadow__slider--hue .diet-slider__input{-webkit-margin-end:2.5rem;margin-inline-end:2.5rem}.diet-dropdown-shadow[data-axis=x] .diet-dropdown-shadow__axis-control--y,.diet-dropdown-shadow[data-axis=y] .diet-dropdown-shadow__axis-control--x{display:none}.diet-dropdown-shadow__sv{position:relative}.diet-dropdown-shadow__sv-canvas{position:relative;inline-size:100%;block-size:var(--dropdown-shadow-canvas-height);overflow:hidden;border-radius:var(--dropdown-shadow-radius);background:linear-gradient(to top,var(--color-system-black),transparent),linear-gradient(to right,var(--color-system-white),transparent),hsl(var(--picker-hue,0) 100% 50%)}.diet-dropdown-shadow__sv-canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--color-system-white),transparent);pointer-events:none;mix-blend-mode:screen}.diet-dropdown-shadow__sv-thumb{position:absolute;left:0;top:0;inline-size:.75rem;block-size:.75rem;border:.125rem solid var(--color-system-white);border-radius:50%;background:rgb(var(--picker-rgb));box-shadow:0 0 0 1px color-mix(in oklab,var(--color-system-black),transparent 75%);transform:translate(-50%,-50%)}.diet-dropdown-shadow__swatches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:var(--space-1,.25rem);gap:var(--space-1,.25rem)}.diet-dropdown-shadow__swatch{inline-size:calc(100% - .125rem);block-size:calc(var(--dropdown-shadow-height) - .125rem);justify-self:center;padding:0;border:1px solid transparent;border-radius:max(0px,calc(var(--dropdown-shadow-radius) - .125rem));background:transparent;cursor:pointer}.diet-dropdown-shadow__swatch[data-color="#ffffff"]{border-color:var(--color-system-gray-5)}.diet-dropdown-shadow__swatch-dot{display:block;inline-size:100%;block-size:100%;border-radius:inherit;background:var(--swatch-color)}.diet-dropdown-shadow__swatch.is-selected{outline:1px solid var(--color-system-blue);outline-offset:1px}