:root{--background:#f3f7fe;--foreground:#3a4354;--surface:#f7fafe;--primary:#e78b09;--primary-foreground:#f8fafe;--secondary:#e1e7f0;--secondary-foreground:#3a4354;--muted:#f0f4fa;--muted-foreground:#4e5869;--accent:#fef3c7;--accent-200:#f59e0b;--accent-foreground:#e78b09;--destructive:#b91c1c;--destructive-foreground:#fff;--border:#e1e7f0;--input:#94a0b2;--radius:10px;--signal-success:#166534;--signal-warning:#e78b09;--signal-error:#b91c1c;--signal-info:#2563eb;--meridian-heat-start:#f59e0b;--meridian-heat-mid:#e78b09;--meridian-heat-end:#d97706;--chart-protein:#2563eb99;--chart-carbs:#16a34a99;--chart-fat:#dc262699;--chart-saturated-fat:#f97316;--chart-fiber:#14b8a6;--chart-other:#78716c;--skeleton:#f1f5f9;--surface-sunken:#e2e8f0;--surface-deep:#f7f7f7;--surface-elevated:#fbfdff;--surface-floating:#fff;--popover:#fff;--bubble-outbound:#e8eef6;--bubble-outbound-foreground:#3a4354;--bubble-outbound-border:#e1e7f0b3;--slot-breakfast:#f59e0b;--slot-lunch:#d97706;--slot-dinner:#be6a14;--slot-snack:#7a4210;--slot-salad:#15803d;--slot-fruit:#db2777;--slot-main:#94a3b8;--slot-any:#cbd5e1;--mkt-readout-color:#e78b09;--mkt-accent-icon-color:#e78b09;--mkt-accent-icon-border:#e78b0999;--mkt-accent-card-border:#e78b09;--mkt-accent-card-border-hover:#fbbf24;--mkt-card-shore-border:#e2e8f059;--mkt-card-shore-border-hover:#e2e8f08c;--mkt-icon-badge-md-size:2.5rem;--mkt-icon-badge-lg-size:3.5rem;--mkt-icon-badge-xl-size:4rem;--mkt-icon-badge-radius:.75rem;--mkt-icon-badge-xl-radius:1rem;--mkt-icon-shore-border:#e2e8f066;--mkt-icon-shore-bg:#ffffffe0;--mkt-icon-shore-color:#475569;--mkt-section-rule-peak:#e78b092e;--mkt-stat-line-from:#f59e0b;--mkt-stat-line-to:#d97706;--shadow-depth-ground:0 3px 8px #0000001a, 0 1px 3px #0000000f;--shadow-depth-surface:0 5px 14px #0000001f, 0 2px 4px #00000014;--shadow-depth-elevated:0 4px 10px #0003, 0 1px 3px #00000024;--shadow-depth-floating:0 16px 32px #0000002e, 0 6px 14px #0000001f;--signal-badge-success-text:var(--signal-success);--signal-badge-success-bg:var(--signal-success)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-success-bg:color-mix(in srgb, var(--signal-success) 14%, transparent)}}:root{--signal-badge-success-border:var(--signal-success)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-success-border:color-mix(in srgb, var(--signal-success) 28%, transparent)}}:root{--signal-badge-warning-text:var(--signal-warning);--signal-badge-warning-bg:var(--signal-warning)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-warning-bg:color-mix(in srgb, var(--signal-warning) 14%, transparent)}}:root{--signal-badge-warning-border:var(--signal-warning)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-warning-border:color-mix(in srgb, var(--signal-warning) 28%, transparent)}}:root{--signal-badge-error-text:var(--signal-error);--signal-badge-error-bg:var(--signal-error)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-error-bg:color-mix(in srgb, var(--signal-error) 14%, transparent)}}:root{--signal-badge-error-border:var(--signal-error)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-error-border:color-mix(in srgb, var(--signal-error) 28%, transparent)}}:root{--signal-badge-info-text:var(--signal-info);--signal-badge-info-bg:var(--signal-info)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-info-bg:color-mix(in srgb, var(--signal-info) 12%, transparent)}}:root{--signal-badge-info-border:var(--signal-info)}@supports (color:color-mix(in lab, red, red)){:root{--signal-badge-info-border:color-mix(in srgb, var(--signal-info) 24%, transparent)}}:root{--signal-badge-neutral-text:var(--muted-foreground);--signal-badge-neutral-bg:var(--muted-foreground);--signal-badge-neutral-border:var(--muted-foreground);--plan-surface-shared-text:var(--primary);--plan-surface-shared-bg:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--plan-surface-shared-bg:color-mix(in srgb, var(--primary) 8%, transparent)}}:root{--plan-surface-shared-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--plan-surface-shared-border:color-mix(in srgb, var(--primary) 24%, transparent)}}:root{--slot-treatment-breakfast-text:var(--slot-breakfast);--slot-treatment-breakfast-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-breakfast-bg:color-mix(in srgb, var(--slot-breakfast) 8%, transparent)}}:root{--slot-treatment-breakfast-border:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-breakfast-border:color-mix(in srgb, var(--slot-breakfast) 20%, transparent)}}:root{--slot-treatment-breakfast-icon-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-breakfast-icon-bg:color-mix(in srgb, var(--slot-breakfast) 16%, transparent)}}:root{--slot-treatment-brunch-text:var(--slot-breakfast);--slot-treatment-brunch-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-brunch-bg:color-mix(in srgb, var(--slot-breakfast) 8%, transparent)}}:root{--slot-treatment-brunch-border:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-brunch-border:color-mix(in srgb, var(--slot-breakfast) 20%, transparent)}}:root{--slot-treatment-brunch-icon-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-brunch-icon-bg:color-mix(in srgb, var(--slot-breakfast) 16%, transparent)}}:root{--slot-treatment-lunch-text:var(--slot-lunch);--slot-treatment-lunch-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-lunch-bg:color-mix(in srgb, var(--slot-lunch) 8%, transparent)}}:root{--slot-treatment-lunch-border:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-lunch-border:color-mix(in srgb, var(--slot-lunch) 20%, transparent)}}:root{--slot-treatment-lunch-icon-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-lunch-icon-bg:color-mix(in srgb, var(--slot-lunch) 16%, transparent)}}:root{--slot-treatment-dinner-text:var(--slot-dinner);--slot-treatment-dinner-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-dinner-bg:color-mix(in srgb, var(--slot-dinner) 8%, transparent)}}:root{--slot-treatment-dinner-border:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-dinner-border:color-mix(in srgb, var(--slot-dinner) 20%, transparent)}}:root{--slot-treatment-dinner-icon-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-dinner-icon-bg:color-mix(in srgb, var(--slot-dinner) 16%, transparent)}}:root{--slot-treatment-supper-text:var(--slot-dinner);--slot-treatment-supper-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-supper-bg:color-mix(in srgb, var(--slot-dinner) 8%, transparent)}}:root{--slot-treatment-supper-border:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-supper-border:color-mix(in srgb, var(--slot-dinner) 20%, transparent)}}:root{--slot-treatment-supper-icon-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-supper-icon-bg:color-mix(in srgb, var(--slot-dinner) 16%, transparent)}}:root{--slot-treatment-main-text:var(--slot-main);--slot-treatment-main-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-main-bg:color-mix(in srgb, var(--slot-main) 12%, transparent)}}:root{--slot-treatment-main-border:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-main-border:color-mix(in srgb, var(--slot-main) 28%, transparent)}}:root{--slot-treatment-main-icon-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-main-icon-bg:color-mix(in srgb, var(--slot-main) 18%, transparent)}}:root{--slot-treatment-main_combo-text:var(--slot-main);--slot-treatment-main_combo-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-main_combo-bg:color-mix(in srgb, var(--slot-main) 12%, transparent)}}:root{--slot-treatment-main_combo-border:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-main_combo-border:color-mix(in srgb, var(--slot-main) 28%, transparent)}}:root{--slot-treatment-main_combo-icon-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-main_combo-icon-bg:color-mix(in srgb, var(--slot-main) 18%, transparent)}}:root{--slot-treatment-snack-text:var(--slot-snack);--slot-treatment-snack-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-snack-bg:color-mix(in srgb, var(--slot-snack) 8%, transparent)}}:root{--slot-treatment-snack-border:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-snack-border:color-mix(in srgb, var(--slot-snack) 22%, transparent)}}:root{--slot-treatment-snack-icon-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-snack-icon-bg:color-mix(in srgb, var(--slot-snack) 14%, transparent)}}:root{--slot-treatment-salad-text:var(--slot-salad);--slot-treatment-salad-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-salad-bg:color-mix(in srgb, var(--slot-salad) 8%, transparent)}}:root{--slot-treatment-salad-border:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-salad-border:color-mix(in srgb, var(--slot-salad) 22%, transparent)}}:root{--slot-treatment-salad-icon-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-salad-icon-bg:color-mix(in srgb, var(--slot-salad) 14%, transparent)}}:root{--slot-treatment-fruit-text:var(--slot-fruit);--slot-treatment-fruit-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-fruit-bg:color-mix(in srgb, var(--slot-fruit) 8%, transparent)}}:root{--slot-treatment-fruit-border:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-fruit-border:color-mix(in srgb, var(--slot-fruit) 22%, transparent)}}:root{--slot-treatment-fruit-icon-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-fruit-icon-bg:color-mix(in srgb, var(--slot-fruit) 14%, transparent)}}:root{--slot-treatment-any-text:var(--slot-any);--slot-treatment-any-bg:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-any-bg:color-mix(in srgb, var(--slot-any) 18%, transparent)}}:root{--slot-treatment-any-border:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-any-border:color-mix(in srgb, var(--slot-any) 28%, transparent)}}:root{--slot-treatment-any-icon-bg:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-any-icon-bg:color-mix(in srgb, var(--slot-any) 22%, transparent)}}:root{--slot-treatment-exercise-text:var(--signal-info);--slot-treatment-exercise-bg:var(--signal-info)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-exercise-bg:color-mix(in srgb, var(--signal-info) 10%, transparent)}}:root{--slot-treatment-exercise-border:var(--signal-info)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-exercise-border:color-mix(in srgb, var(--signal-info) 25%, transparent)}}:root{--slot-treatment-exercise-icon-bg:var(--signal-info)}@supports (color:color-mix(in lab, red, red)){:root{--slot-treatment-exercise-icon-bg:color-mix(in srgb, var(--signal-info) 16%, transparent)}}:root{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}.dark{--background:#0b1220;--foreground:#f1f5f9;--surface:#131c30;--primary:#fde68a;--primary-foreground:#7a4210;--secondary:#1e2432;--secondary-foreground:#e2e8f0;--muted:#151a24;--muted-foreground:#94a3b8;--accent:#7a4210;--accent-200:#fcd34d;--accent-foreground:#fcd34d;--destructive:#f87171;--destructive-foreground:#450a0a;--border:#253048;--input:#253048;--radius:10px;--signal-success:#4ade80;--signal-warning:#fb923c;--signal-error:#f87171;--signal-info:#60a5fa;--meridian-heat-start:#fde68a;--meridian-heat-mid:#fcd34d;--meridian-heat-end:#fbbf24;--chart-protein:#60a5fa99;--chart-carbs:#4ade8099;--chart-fat:#f8717199;--chart-saturated-fat:#fb923c;--chart-fiber:#2dd4bf;--chart-other:#94a3b8;--skeleton:#020617;--surface-sunken:#030924;--surface-deep:#0c121e;--surface-elevated:#1c2944;--surface-floating:#26355a;--popover:#020617;--bubble-outbound:#1f2b46;--bubble-outbound-foreground:#f1f5f9;--bubble-outbound-border:#94a3b82e;--slot-breakfast:#fffbeb;--slot-lunch:#fde68a;--slot-dinner:#fcd34d;--slot-snack:#f59e0b;--slot-salad:#86efac;--slot-fruit:#f9a8d4;--slot-main:#94a3b8;--slot-any:#334155;--mkt-readout-color:#fde68a;--mkt-accent-icon-color:#fde68a;--mkt-accent-icon-border:#fcd34d66;--mkt-accent-card-border:#fcd34d4d;--mkt-accent-card-border-hover:#fcd34d80;--mkt-card-shore-border:#cbd5e133;--mkt-card-shore-border-hover:#cbd5e159;--mkt-icon-badge-md-size:2.5rem;--mkt-icon-badge-lg-size:3.5rem;--mkt-icon-badge-xl-size:4rem;--mkt-icon-badge-radius:.75rem;--mkt-icon-badge-xl-radius:1rem;--mkt-icon-shore-border:#cbd5e11f;--mkt-icon-shore-bg:#11182759;--mkt-icon-shore-color:#e2e8f0;--mkt-section-rule-peak:#fbbf242e;--mkt-stat-line-from:#fde68a;--mkt-stat-line-to:#fbbf24;--shadow-depth-ground:0 2px 4px #00000070, 0 0 0 1px #ffffff08;--shadow-depth-surface:0 4px 10px #00000061, 0 1px 2px #0000003d, 0 0 0 1px #ffffff08;--shadow-depth-elevated:0 5px 12px #0000007a, 0 1px 2px #00000057, 0 0 0 1px #ffffff08;--shadow-depth-floating:0 18px 36px #00000085, 0 4px 12px #00000057, 0 0 0 1px #ffffff0a}:root{--midnight-100:#334155;--midnight-200:#1e293b;--midnight-300:#0f172a;--midnight-400:#111827;--midnight-500:#0e1422;--midnight-600:#0a0f1c;--midnight-700:#020617;--midnight-800:#050811;--sunlight-50:#fffbeb;--sunlight-100:#fef3c7;--sunlight-200:#fde68a;--sunlight-300:#fcd34d;--sunlight-400:#fbbf24;--sunlight-500:#f59e0b;--sunlight-600:#e78b09;--sunlight-700:#d97706;--sunlight-800:#be6a14;--sunlight-900:#a85c16;--sunlight-950:#7a4210;--sunlight-50-rgb:255, 251, 235;--sunlight-100-rgb:254, 243, 199;--sunlight-200-rgb:253, 230, 138;--sunlight-300-rgb:252, 211, 77;--sunlight-400-rgb:251, 191, 36;--sunlight-500-rgb:245, 158, 11;--sunlight-600-rgb:231, 139, 9;--sunlight-700-rgb:217, 119, 6;--sunlight-800-rgb:190, 106, 20;--sunlight-900-rgb:168, 92, 22;--sunlight-950-rgb:122, 66, 16;--shore-50:#f8fafe;--shore-50-rgb:248, 250, 254;--shore-100:#f8fafc;--shore-200:#f1f5f9;--shore-300:#e2e8f0;--shore-400:#cbd5e1;--shore-400-rgb:203, 213, 225;--shore-500:#94a3b8;--shore-500-rgb:148, 163, 184;--shore-600:#64748b;--shore-600-rgb:100, 116, 139;--shore-700:#475569;--shore-800:#252d3b;--shore-900:#161c28;--shore-950:#0c1018;--signal-amber:var(--sunlight-600);--signal-yellow:#a16207;--signal-green:#15803d;--signal-lime:#4d7c0f;--signal-emerald:#047857;--signal-teal:#0f766e;--signal-green-rgb:34, 197, 94;--signal-red:#dc2626;--signal-red-rgb:239, 68, 68;--signal-blue:#2563eb;--signal-cyan:#0e7490;--signal-indigo:#4338ca;--signal-rose:#be123c;--signal-orange:#c2410c;--signal-violet:#6d28d9;--signal-fuchsia:#a21caf;--signal-pink:#be185d;--signal-sky:#0369a1;--signal-slate:#475569;--signal-gold:#854d0e;--meridian-duration-fast:.15s;--meridian-duration-normal:.2s;--meridian-duration-slow:.3s;--meridian-ease-default:cubic-bezier(.16, 1, .3, 1);--meridian-ease-in:cubic-bezier(.4, 0, 1, 1);--meridian-ease-out:cubic-bezier(0, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-100:var(--shore-100);--neutral-200:var(--shore-200);--neutral-300:var(--shore-300);--neutral-400:var(--shore-400);--neutral-500:var(--shore-500);--neutral-600:var(--shore-600);--neutral-700:var(--shore-700);--accent-100:var(--sunlight-400);--accent-300:var(--sunlight-600);--accent-300-rgb:var(--sunlight-600-rgb);--accent-readout-ink:var(--accent-300);--hover-action:var(--sunlight-400);--signal-success-foreground:#fff;--signal-warning-foreground:#fff;--signal-error-foreground:var(--destructive-foreground);--meridian-heat-rgb:var(--sunlight-600-rgb);--chart-protein-label:#1d4ed8;--chart-carbs-label:#15803d;--chart-fat-label:#b91c1c;--chart-saturated-fat-label:#c2410c;--chart-fiber-label:#0f766e;--chart-other-label:#57534e;--chart-revenue-line:var(--sunlight-600);--chart-revenue-fill:var(--sunlight-600);--chart-tracking-line:var(--sunlight-600);--chart-tracking-fill:var(--sunlight-600);--slot-brunch:var(--sunlight-600);--slot-supper:var(--sunlight-900);--slot-breakfast-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-breakfast-bg:color-mix(in srgb, var(--slot-breakfast) 8%, transparent)}}:root{--slot-breakfast-border:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-breakfast-border:color-mix(in srgb, var(--slot-breakfast) 20%, transparent)}}:root{--slot-breakfast-text:var(--slot-breakfast);--slot-breakfast-icon-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--slot-breakfast-icon-bg:color-mix(in srgb, var(--slot-breakfast) 14%, transparent)}}:root{--slot-brunch-bg:rgba(var(--sunlight-600-rgb), .08);--slot-brunch-border:rgba(var(--sunlight-600-rgb), .2);--slot-brunch-text:var(--sunlight-600);--slot-brunch-icon-bg:rgba(var(--sunlight-600-rgb), .12);--slot-lunch-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--slot-lunch-bg:color-mix(in srgb, var(--slot-lunch) 8%, transparent)}}:root{--slot-lunch-border:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--slot-lunch-border:color-mix(in srgb, var(--slot-lunch) 20%, transparent)}}:root{--slot-lunch-text:var(--slot-lunch);--slot-lunch-icon-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--slot-lunch-icon-bg:color-mix(in srgb, var(--slot-lunch) 12%, transparent)}}:root{--slot-dinner-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-dinner-bg:color-mix(in srgb, var(--slot-dinner) 8%, transparent)}}:root{--slot-dinner-border:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-dinner-border:color-mix(in srgb, var(--slot-dinner) 20%, transparent)}}:root{--slot-dinner-text:var(--slot-dinner);--slot-dinner-icon-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){:root{--slot-dinner-icon-bg:color-mix(in srgb, var(--slot-dinner) 12%, transparent)}}:root{--slot-supper-bg:rgba(var(--sunlight-900-rgb), .08);--slot-supper-border:rgba(var(--sunlight-900-rgb), .2);--slot-supper-text:var(--sunlight-900);--slot-supper-icon-bg:rgba(var(--sunlight-900-rgb), .12);--slot-main-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-main-bg:color-mix(in srgb, var(--slot-main) 14%, transparent)}}:root{--slot-main-border:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-main-border:color-mix(in srgb, var(--slot-main) 26%, transparent)}}:root{--slot-main-text:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-main-text:color-mix(in srgb, var(--slot-main) 72%, var(--foreground))}}:root{--slot-main-icon-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){:root{--slot-main-icon-bg:color-mix(in srgb, var(--slot-main) 18%, transparent)}}:root{--slot-snack-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--slot-snack-bg:color-mix(in srgb, var(--slot-snack) 6%, transparent)}}:root{--slot-snack-border:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--slot-snack-border:color-mix(in srgb, var(--slot-snack) 18%, transparent)}}:root{--slot-snack-text:var(--slot-snack);--slot-snack-icon-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--slot-snack-icon-bg:color-mix(in srgb, var(--slot-snack) 12%, transparent)}}:root{--slot-salad-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--slot-salad-bg:color-mix(in srgb, var(--slot-salad) 7%, transparent)}}:root{--slot-salad-border:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--slot-salad-border:color-mix(in srgb, var(--slot-salad) 20%, transparent)}}:root{--slot-salad-text:var(--slot-salad);--slot-salad-icon-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--slot-salad-icon-bg:color-mix(in srgb, var(--slot-salad) 12%, transparent)}}:root{--slot-fruit-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--slot-fruit-bg:color-mix(in srgb, var(--slot-fruit) 7%, transparent)}}:root{--slot-fruit-border:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--slot-fruit-border:color-mix(in srgb, var(--slot-fruit) 20%, transparent)}}:root{--slot-fruit-text:var(--slot-fruit);--slot-fruit-icon-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--slot-fruit-icon-bg:color-mix(in srgb, var(--slot-fruit) 12%, transparent)}}:root{--slot-main-combo-bg:rgba(var(--sunlight-700-rgb), .08);--slot-main-combo-border:rgba(var(--sunlight-700-rgb), .25);--slot-main-combo-text:var(--sunlight-700);--slot-main-combo-icon-bg:rgba(var(--sunlight-700-rgb), .14);--slot-main-combo-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--slot-main-combo-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--sunlight-500) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--sunlight-900) 22%))}}:root{--recipe-meal-type-breakfast-border:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-breakfast-border:color-mix(in srgb, var(--slot-breakfast) 25%, transparent)}}:root{--recipe-meal-type-breakfast-text:var(--slot-breakfast);--recipe-meal-type-breakfast-chip-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-breakfast-chip-bg:color-mix(in srgb, var(--slot-breakfast) 14%, transparent)}}:root{--recipe-meal-type-breakfast-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-breakfast-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-breakfast) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-brunch) 22%))}}:root{--recipe-meal-type-brunch-border:var(--slot-brunch)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-brunch-border:color-mix(in srgb, var(--slot-brunch) 25%, transparent)}}:root{--recipe-meal-type-brunch-text:var(--slot-brunch);--recipe-meal-type-brunch-chip-bg:var(--slot-brunch)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-brunch-chip-bg:color-mix(in srgb, var(--slot-brunch) 14%, transparent)}}:root{--recipe-meal-type-brunch-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-brunch-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-brunch) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-brunch) 22%))}}:root{--recipe-meal-type-main-border:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-main-border:color-mix(in srgb, var(--slot-lunch) 25%, transparent)}}:root{--recipe-meal-type-main-text:var(--slot-lunch);--recipe-meal-type-main-chip-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-main-chip-bg:color-mix(in srgb, var(--slot-lunch) 14%, transparent)}}:root{--recipe-meal-type-main-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-main-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-lunch) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-dinner) 22%))}}:root{--recipe-meal-type-snack-border:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-snack-border:color-mix(in srgb, var(--slot-snack) 22%, transparent)}}:root{--recipe-meal-type-snack-text:var(--slot-snack);--recipe-meal-type-snack-chip-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-snack-chip-bg:color-mix(in srgb, var(--slot-snack) 12%, transparent)}}:root{--recipe-meal-type-snack-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-snack-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-snack) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-snack) 22%))}}:root{--recipe-meal-type-salad-border:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-salad-border:color-mix(in srgb, var(--slot-salad) 22%, transparent)}}:root{--recipe-meal-type-salad-text:var(--slot-salad);--recipe-meal-type-salad-chip-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-salad-chip-bg:color-mix(in srgb, var(--slot-salad) 12%, transparent)}}:root{--recipe-meal-type-salad-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-salad-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-salad) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-salad) 22%))}}:root{--recipe-meal-type-fruit-border:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-fruit-border:color-mix(in srgb, var(--slot-fruit) 22%, transparent)}}:root{--recipe-meal-type-fruit-text:var(--slot-fruit);--recipe-meal-type-fruit-chip-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-fruit-chip-bg:color-mix(in srgb, var(--slot-fruit) 12%, transparent)}}:root{--recipe-meal-type-fruit-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){:root{--recipe-meal-type-fruit-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-fruit) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-fruit) 22%))}}:root{--slot-any-bg:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){:root{--slot-any-bg:color-mix(in srgb, var(--slot-any) 16%, var(--background))}}:root{--slot-any-border:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){:root{--slot-any-border:color-mix(in srgb, var(--slot-any) 22%, transparent)}}:root{--slot-any-text:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){:root{--slot-any-text:color-mix(in srgb, var(--slot-any) 54%, var(--foreground))}}:root{--slot-any-icon-bg:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){:root{--slot-any-icon-bg:color-mix(in srgb, var(--slot-any) 20%, transparent)}}:root{--slot-exercise-bg:var(--signal-indigo)}@supports (color:color-mix(in lab, red, red)){:root{--slot-exercise-bg:color-mix(in srgb, var(--signal-indigo) 8%, transparent)}}:root{--slot-exercise-border:var(--signal-indigo)}@supports (color:color-mix(in lab, red, red)){:root{--slot-exercise-border:color-mix(in srgb, var(--signal-indigo) 20%, transparent)}}:root{--slot-exercise-text:var(--signal-indigo);--slot-toggle-off-bg:rgba(var(--shore-400-rgb), .1);--slot-toggle-off-text:var(--shore-400);--slot-toggle-off-hover-bg:rgba(var(--shore-400-rgb), .14);--slot-toggle-off-hover-text:var(--shore-500);--slot-toggle-breakfast-bg:var(--slot-breakfast-bg);--slot-toggle-breakfast-border:var(--slot-breakfast-border);--slot-toggle-breakfast-text:var(--slot-breakfast-text);--slot-toggle-brunch-bg:var(--slot-brunch-bg);--slot-toggle-brunch-border:var(--slot-brunch-border);--slot-toggle-brunch-text:var(--slot-brunch-text);--slot-toggle-lunch-bg:var(--slot-lunch-bg);--slot-toggle-lunch-border:var(--slot-lunch-border);--slot-toggle-lunch-text:var(--slot-lunch-text);--slot-toggle-dinner-bg:var(--slot-dinner-bg);--slot-toggle-dinner-border:var(--slot-dinner-border);--slot-toggle-dinner-text:var(--slot-dinner-text);--slot-toggle-supper-bg:var(--slot-supper-bg);--slot-toggle-supper-border:var(--slot-supper-border);--slot-toggle-supper-text:var(--slot-supper-text);--slot-toggle-main-bg:var(--slot-main-bg);--slot-toggle-main-border:var(--slot-main-border);--slot-toggle-main-text:var(--slot-main-text);--slot-toggle-main-combo-bg:var(--slot-main-combo-bg);--slot-toggle-main-combo-border:var(--slot-main-combo-border);--slot-toggle-main-combo-text:var(--slot-main-combo-text);--slot-toggle-snack-bg:var(--slot-snack-bg);--slot-toggle-snack-border:var(--slot-snack-border);--slot-toggle-snack-text:var(--slot-snack-text);--slot-toggle-salad-bg:var(--slot-salad-bg);--slot-toggle-salad-border:var(--slot-salad-border);--slot-toggle-salad-text:var(--slot-salad-text);--slot-toggle-fruit-bg:var(--slot-fruit-bg);--slot-toggle-fruit-border:var(--slot-fruit-border);--slot-toggle-fruit-text:var(--slot-fruit-text);--slot-toggle-any-bg:var(--slot-toggle-off-bg);--slot-toggle-any-border:transparent;--slot-toggle-any-text:var(--slot-toggle-off-text);--signal-info-foreground:#fff;--recipe-ownership-global-badge-bg:rgba(var(--sunlight-600-rgb), .12);--recipe-ownership-global-badge-text:var(--sunlight-600);--recipe-ownership-global-badge-border:rgba(var(--sunlight-600-rgb), .25);--recipe-ownership-mine-badge-bg:#22c55e0f;--recipe-ownership-mine-badge-text:#15803d;--recipe-ownership-mine-badge-border:#22c55e33;--link:var(--sunlight-600);--link-hover:var(--sunlight-400);--link-visited:var(--sunlight-600);--accent-border:var(--accent-200);--surface-sunken-overlay:none;--surface-overlay:#00000080;--meridian-mode-switch-option-text:var(--shore-700);--meridian-mode-switch-option-text-hover:var(--sunlight-700);--meridian-mode-switch-option-text-selected:var(--primary-foreground);--meridian-field-bg:var(--surface-deep);--meridian-field-text:var(--shore-900);--meridian-field-placeholder:var(--shore-600);--meridian-field-border:var(--shore-600);--meridian-field-border-hover:var(--shore-700);--meridian-field-focus-border:var(--sunlight-600);--meridian-field-disabled-bg:var(--shore-100);--meridian-field-shadow:var(--shadow-depth-inset);--meridian-field-focus-shadow:var(--shadow-depth-elevated), 0 0 0 1px rgba(var(--sunlight-600-rgb), .15), 0 0 12px -4px rgba(var(--sunlight-600-rgb), .15);--meridian-field-invalid-shadow:var(--shadow-depth-elevated), 0 0 0 1px rgba(var(--signal-red-rgb), .1), 0 0 4px rgba(var(--signal-red-rgb), .08);--meridian-field-label:var(--shore-700);--meridian-field-label-focus:var(--sunlight-600);--meridian-filter-search-ruler:var(--shore-300);--meridian-ghost-bg:rgba(var(--shore-600-rgb), .08);--meridian-ghost-bg-hover:rgba(var(--shore-600-rgb), .12);--meridian-ghost-border:rgba(var(--shore-600-rgb), .32);--meridian-ghost-border-hover:rgba(var(--shore-600-rgb), .48);--meridian-ghost-text:var(--shore-700);--meridian-ghost-text-focus:var(--shore-800);--meridian-ghost-placeholder:var(--shore-600);--meridian-ghost-shadow:inset 0 1px 2px #0c10180a;--meridian-ghost-focus-border:rgba(var(--sunlight-600-rgb), .38);--meridian-ghost-focus-shadow:0 0 0 1px rgba(var(--sunlight-600-rgb), .14), 0 0 12px -6px rgba(var(--sunlight-600-rgb), .18);--meridian-listbox-bg:var(--surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-listbox-bg:color-mix(in srgb, var(--surface-elevated) 92%, white)}}:root{--meridian-listbox-border:var(--meridian-field-border);--meridian-listbox-shadow:0 12px 28px -16px #0c101840;--meridian-listbox-option-focus-bg:rgba(var(--sunlight-400-rgb), .1);--meridian-listbox-option-focus-text:var(--shore-900);--hover-subtle:#0c101812;--hover-emphasis:#0c10181f;--drawer-width:55vw;--drawer-min-width:30rem;--drawer-max-width:50rem;--backdrop-opacity:.3;--gradient-from:var(--background);--gradient-via:var(--neutral-200);--gradient-to:var(--sunlight-100);--black-20:#0003;--black-50:#00000080;--accent-glow-5:rgba(var(--accent-300-rgb), .08);--accent-glow-10:rgba(var(--accent-300-rgb), .12);--accent-glow-20:rgba(var(--accent-300-rgb), .2);--accent-glow-30:rgba(var(--accent-300-rgb), .3);--terracotta-100:#ea580c;--terracotta-200:#c2410c;--terracotta-300:#9a3412;--topo-line:rgba(var(--sunlight-600-rgb), .045);--topo-line-emphasis:rgba(var(--sunlight-600-rgb), .085);--meridian-atmosphere-rgb:96, 165, 250;--hover-accent-subtle:rgba(var(--accent-300-rgb), .04);--hover-accent:rgba(var(--accent-300-rgb), .08);--hover-accent-emphasis:rgba(var(--accent-300-rgb), .1);--shadow-depth-inset:inset 0 0 0 1px var(--shore-900), inset 0 2px 4px -1px var(--shore-900), inset 0 8px 16px -8px var(--shore-900), inset 0 -1px 0 0 #ffffff8c}@supports (color:color-mix(in lab, red, red)){:root{--shadow-depth-inset:inset 0 0 0 1px color-mix(in srgb, var(--shore-900) 8%, transparent), inset 0 2px 4px -1px color-mix(in srgb, var(--shore-900) 14%, transparent), inset 0 8px 16px -8px color-mix(in srgb, var(--shore-900) 10%, transparent), inset 0 -1px 0 0 #ffffff8c}}:root{--surface-lamp-light-size-x:clamp(315px, 31.5vmax, 472px);--surface-lamp-light-size-y:clamp(248px, 25.2vmax, 357px);--surface-lamp-light-alpha-0:6%;--surface-lamp-light-stop-0:0%;--surface-lamp-light-stop-2:87%;--surface-lamp-light-blend:normal;--surface-lamp-dark-size-x:clamp(248px, 27.3vmax, 389px);--surface-lamp-dark-size-y:clamp(193px, 21vmax, 307px);--surface-lamp-dark-alpha-0:.024;--surface-lamp-dark-stop-0:0%;--surface-lamp-dark-stop-2:89%;--surface-lamp-dark-blend:normal;--meridian-btn-start:var(--sunlight-500);--meridian-btn-mid:var(--sunlight-600);--meridian-btn-end:var(--sunlight-700);--meridian-btn-hover-start:var(--sunlight-400);--meridian-btn-hover-mid:var(--sunlight-500);--meridian-btn-hover-end:var(--sunlight-600);--meridian-tick-color:rgba(var(--sunlight-600-rgb), .14);--meridian-owned-tint:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-owned-tint:color-mix(in srgb, var(--surface) 97%, #fbbf2426)}}:root{--meridian-index-start:var(--sunlight-500);--meridian-index-end:var(--sunlight-600);--meridian-dropdown-tint:var(--sunlight-600);--meridian-dropdown-border-rgb:var(--sunlight-600-rgb);--meridian-dropdown-hover-bg:rgba(var(--sunlight-400-rgb), .06);--meridian-meal-day-card-border:var(--shore-300)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-meal-day-card-border:color-mix(in srgb, var(--shore-300) 60%, transparent)}}:root{--electric-amrap:#22d3ee;--electric-superset:#4ade80;--electric-dropset:#f472b6;--electric-followup:var(--sunlight-600);--superset-border:var(--electric-superset)}@supports (color:color-mix(in lab, red, red)){:root{--superset-border:color-mix(in srgb, var(--electric-superset) 35%, var(--border))}}:root{--superset-bg:var(--electric-superset)}@supports (color:color-mix(in lab, red, red)){:root{--superset-bg:color-mix(in srgb, var(--electric-superset) 4%, var(--surface))}}:root{--grid-line:rgba(var(--meridian-atmosphere-rgb), .02);--grid-line-strong:rgba(var(--meridian-atmosphere-rgb), .04);--meridian-chat-tray-bg-start:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-chat-tray-bg-start:color-mix(in srgb, var(--surface) 94%, var(--background))}}:root{--meridian-chat-tray-bg-end:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-chat-tray-bg-end:color-mix(in srgb, var(--surface) 90%, var(--muted))}}:root{--meridian-svg-groove-left:#e3e3e3;--meridian-svg-groove-mid:#e5e5e5;--meridian-svg-groove-right:#e7e7e7;--meridian-svg-groove-inner-dark:#00000008;--meridian-svg-groove-inner-light:#fff0;--meridian-svg-plate-top:#fefefe;--meridian-svg-plate-upper:#fdfdfd;--meridian-svg-plate-lower:#fcfcfc;--meridian-svg-plate-bottom:#fbfbfb;--meridian-svg-endcap-top:#f2f2f2;--meridian-svg-endcap-bottom:#efefef;--meridian-svg-budget-max:var(--signal-violet);--meridian-svg-plate-border:#0000000d;--meridian-svg-plate-catch:#fff0;--meridian-svg-groove-edge:#0000000f;--meridian-svg-rail-left:#00000006;--meridian-svg-rail-right:#00000004;--meridian-svg-endcap-border:#00000008;--meridian-svg-wear-line:#00000005;--meridian-svg-led-off:#0000002e;--meridian-svg-tick-major:#0003;--meridian-svg-tick-minor:#0000001a;--meridian-svg-track-shadow-opacity:.04;--meridian-svg-cap-groove-shadow:#0000001f;--meridian-svg-cap-shadow-opacity:.08;--meridian-svg-cap-fill:#fff;--meridian-svg-cap-stroke:#00000026;--meridian-svg-cap-fade-top:#0000001a;--meridian-svg-cap-fade-mid:#00000005;--meridian-svg-cap-fade-bottom:#0000;--meridian-nav-bg:rgba(var(--shore-50-rgb), .92);--meridian-nav-grid-line-strong:var(--grid-line-strong);--meridian-nav-grid-line:var(--grid-line);--meridian-nav-item-text:var(--shore-500);--meridian-nav-item-text-hover:var(--shore-600);--meridian-nav-item-text-current:var(--accent-200);--meridian-nav-icon-text:var(--shore-500);--meridian-nav-icon-text-hover:var(--shore-600);--meridian-nav-icon-text-current:var(--accent-200);--meridian-table-head-text:var(--neutral-500);--meridian-table-head-sort:var(--accent-200);--meridian-table-cell-text:var(--foreground);--meridian-table-cell-strong:var(--foreground);--meridian-table-cell-muted:var(--neutral-600)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-table-cell-muted:color-mix(in srgb, var(--neutral-600) 78%, transparent)}}:root{--meridian-table-dense-alt:var(--neutral-500)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-table-dense-alt:color-mix(in srgb, var(--neutral-500) 4%, transparent)}}:root{--meridian-table-pill-border:var(--neutral-600)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-table-pill-border:color-mix(in srgb, var(--neutral-600) 16%, transparent)}}:root{--meridian-table-filter-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--meridian-table-filter-bg:color-mix(in srgb, var(--surface) 86%, var(--muted))}}:root{--meridian-console-bg:var(--shore-50);--meridian-console-border:#0000000a;--meridian-console-inner-shadow:#00000005;--meridian-console-highlight:#fff9;--meridian-svg-knob-highlight:#fff;--meridian-svg-knob-mid:#f4f4f4;--meridian-svg-knob-base:#eaeaea;--meridian-svg-knob-shadow-opacity:.12;--meridian-svg-knob-rim:#00000014;--meridian-svg-knob-rim-light:#ffffffb3;--meridian-svg-knob-groove:#00000012;--meridian-svg-knob-grip:#64748b26;--meridian-svg-knob-text:#1a1e24;--meridian-svg-tri-engrave-shadow:#0000004d;--meridian-svg-tri-engrave-highlight:#ffffffe6;--meridian-svg-tri-reticle-ring:#00000038;--meridian-svg-tri-reticle-crosshair:#0000002b;--meridian-svg-tri-engrave-groove:#0000001f;--meridian-svg-tri-engrave-ridge:#ffffffb3;--meridian-svg-tri-grid:#60a5fa0a;--meridian-svg-tri-reticle-sunlight:var(--sunlight-600);--meridian-svg-tri-reticle-glow:#fbbf2440;--meridian-svg-tri-noise-opacity:.025;--meridian-svg-tri-inset-opacity:.1;--meridian-svg-arc-track:#efefef;--meridian-svg-arc-tick-major:#00000040;--meridian-svg-arc-tick-minor:#0000001a;--meridian-svg-arc-tick-label:#00000059;--meridian-svg-handle-highlight:#ffffff26;--meridian-svg-handle-highlight-strong:#fff3}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-100:var(--midnight-100);--neutral-200:var(--midnight-200);--neutral-300:var(--midnight-300);--neutral-400:var(--midnight-400);--neutral-500:var(--midnight-500);--neutral-600:var(--midnight-600);--neutral-700:var(--midnight-700);--accent-100:var(--sunlight-200);--accent-300:var(--sunlight-400);--accent-300-rgb:var(--sunlight-400-rgb);--accent-readout-ink:var(--sunlight-200);--hover-action:var(--sunlight-100);--signal-success-foreground:#052e16;--signal-warning-foreground:#431407;--signal-error-foreground:var(--destructive-foreground);--meridian-heat-rgb:var(--sunlight-400-rgb);--signal-amber:var(--sunlight-400);--signal-yellow:#ca8a04;--signal-green:#22c55e;--signal-lime:#65a30d;--signal-emerald:#059669;--signal-red:#ef4444;--signal-blue:#3b82f6;--signal-cyan:#06b6d4;--signal-indigo:#818cf8;--signal-rose:#fb7185;--signal-orange:#ea580c;--signal-violet:#a78bfa;--signal-fuchsia:#e879f9;--signal-pink:#f472b6;--signal-sky:#0ea5e9;--signal-teal:#2dd4bf;--signal-slate:#94a3b8;--signal-gold:#facc15;--chart-protein-label:#93c5fd;--chart-carbs-label:#86efac;--chart-fat-label:#fca5a5;--chart-saturated-fat-label:#fdba74;--chart-fiber-label:#5eead4;--chart-other-label:var(--shore-400);--chart-revenue-line:var(--sunlight-400);--chart-revenue-fill:var(--sunlight-200);--chart-tracking-line:var(--sunlight-400);--chart-tracking-fill:var(--sunlight-200);--slot-brunch:var(--sunlight-100);--slot-supper:var(--sunlight-400);--slot-breakfast-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-breakfast-bg:color-mix(in srgb, var(--slot-breakfast) 10%, transparent)}}.dark{--slot-breakfast-border:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-breakfast-border:color-mix(in srgb, var(--slot-breakfast) 25%, transparent)}}.dark{--slot-breakfast-text:var(--slot-breakfast);--slot-breakfast-icon-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-breakfast-icon-bg:color-mix(in srgb, var(--slot-breakfast) 16%, transparent)}}.dark{--slot-brunch-bg:rgba(var(--sunlight-100-rgb), .1);--slot-brunch-border:rgba(var(--sunlight-100-rgb), .25);--slot-brunch-text:var(--sunlight-100);--slot-brunch-icon-bg:rgba(var(--sunlight-100-rgb), .16);--slot-lunch-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-lunch-bg:color-mix(in srgb, var(--slot-lunch) 10%, transparent)}}.dark{--slot-lunch-border:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-lunch-border:color-mix(in srgb, var(--slot-lunch) 25%, transparent)}}.dark{--slot-lunch-text:var(--slot-lunch);--slot-lunch-icon-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-lunch-icon-bg:color-mix(in srgb, var(--slot-lunch) 16%, transparent)}}.dark{--slot-dinner-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-dinner-bg:color-mix(in srgb, var(--slot-dinner) 10%, transparent)}}.dark{--slot-dinner-border:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-dinner-border:color-mix(in srgb, var(--slot-dinner) 25%, transparent)}}.dark{--slot-dinner-text:var(--slot-dinner);--slot-dinner-icon-bg:var(--slot-dinner)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-dinner-icon-bg:color-mix(in srgb, var(--slot-dinner) 16%, transparent)}}.dark{--slot-supper-bg:rgba(var(--sunlight-400-rgb), .1);--slot-supper-border:rgba(var(--sunlight-400-rgb), .25);--slot-supper-text:var(--sunlight-400);--slot-supper-icon-bg:rgba(var(--sunlight-400-rgb), .16);--slot-main-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-main-bg:color-mix(in srgb, var(--slot-main) 12%, transparent)}}.dark{--slot-main-border:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-main-border:color-mix(in srgb, var(--slot-main) 28%, transparent)}}.dark{--slot-main-text:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-main-text:color-mix(in srgb, var(--slot-main) 78%, var(--foreground))}}.dark{--slot-main-icon-bg:var(--slot-main)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-main-icon-bg:color-mix(in srgb, var(--slot-main) 18%, transparent)}}.dark{--slot-snack-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-snack-bg:color-mix(in srgb, var(--slot-snack) 8%, transparent)}}.dark{--slot-snack-border:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-snack-border:color-mix(in srgb, var(--slot-snack) 22%, transparent)}}.dark{--slot-snack-text:var(--slot-snack);--slot-snack-icon-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-snack-icon-bg:color-mix(in srgb, var(--slot-snack) 14%, transparent)}}.dark{--slot-salad-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-salad-bg:color-mix(in srgb, var(--slot-salad) 9%, transparent)}}.dark{--slot-salad-border:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-salad-border:color-mix(in srgb, var(--slot-salad) 24%, transparent)}}.dark{--slot-salad-text:var(--slot-salad);--slot-salad-icon-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-salad-icon-bg:color-mix(in srgb, var(--slot-salad) 16%, transparent)}}.dark{--slot-fruit-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-fruit-bg:color-mix(in srgb, var(--slot-fruit) 9%, transparent)}}.dark{--slot-fruit-border:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-fruit-border:color-mix(in srgb, var(--slot-fruit) 24%, transparent)}}.dark{--slot-fruit-text:var(--slot-fruit);--slot-fruit-icon-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-fruit-icon-bg:color-mix(in srgb, var(--slot-fruit) 16%, transparent)}}.dark{--slot-main-combo-bg:rgba(var(--sunlight-300-rgb), .1);--slot-main-combo-border:rgba(var(--sunlight-300-rgb), .25);--slot-main-combo-text:var(--sunlight-300);--slot-main-combo-icon-bg:rgba(var(--sunlight-300-rgb), .16);--slot-main-combo-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){.dark{--slot-main-combo-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--sunlight-200) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--sunlight-400) 22%))}}.dark{--recipe-meal-type-breakfast-border:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-breakfast-border:color-mix(in srgb, var(--slot-breakfast) 25%, transparent)}}.dark{--recipe-meal-type-breakfast-text:var(--slot-breakfast);--recipe-meal-type-breakfast-chip-bg:var(--slot-breakfast)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-breakfast-chip-bg:color-mix(in srgb, var(--slot-breakfast) 14%, transparent)}}.dark{--recipe-meal-type-breakfast-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-breakfast-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-breakfast) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-brunch) 22%))}}.dark{--recipe-meal-type-brunch-border:var(--slot-brunch)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-brunch-border:color-mix(in srgb, var(--slot-brunch) 25%, transparent)}}.dark{--recipe-meal-type-brunch-text:var(--slot-brunch);--recipe-meal-type-brunch-chip-bg:var(--slot-brunch)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-brunch-chip-bg:color-mix(in srgb, var(--slot-brunch) 14%, transparent)}}.dark{--recipe-meal-type-brunch-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-brunch-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-brunch) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-brunch) 22%))}}.dark{--recipe-meal-type-main-border:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-main-border:color-mix(in srgb, var(--slot-lunch) 25%, transparent)}}.dark{--recipe-meal-type-main-text:var(--slot-lunch);--recipe-meal-type-main-chip-bg:var(--slot-lunch)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-main-chip-bg:color-mix(in srgb, var(--slot-lunch) 14%, transparent)}}.dark{--recipe-meal-type-main-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-main-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-lunch) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-dinner) 22%))}}.dark{--recipe-meal-type-snack-border:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-snack-border:color-mix(in srgb, var(--slot-snack) 22%, transparent)}}.dark{--recipe-meal-type-snack-text:var(--slot-snack);--recipe-meal-type-snack-chip-bg:var(--slot-snack)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-snack-chip-bg:color-mix(in srgb, var(--slot-snack) 12%, transparent)}}.dark{--recipe-meal-type-snack-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-snack-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-snack) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-snack) 22%))}}.dark{--recipe-meal-type-salad-border:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-salad-border:color-mix(in srgb, var(--slot-salad) 24%, transparent)}}.dark{--recipe-meal-type-salad-text:var(--slot-salad);--recipe-meal-type-salad-chip-bg:var(--slot-salad)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-salad-chip-bg:color-mix(in srgb, var(--slot-salad) 14%, transparent)}}.dark{--recipe-meal-type-salad-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-salad-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-salad) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-salad) 22%))}}.dark{--recipe-meal-type-fruit-border:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-fruit-border:color-mix(in srgb, var(--slot-fruit) 24%, transparent)}}.dark{--recipe-meal-type-fruit-text:var(--slot-fruit);--recipe-meal-type-fruit-chip-bg:var(--slot-fruit)}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-fruit-chip-bg:color-mix(in srgb, var(--slot-fruit) 14%, transparent)}}.dark{--recipe-meal-type-fruit-gradient:linear-gradient(to right, var(--surface-elevated), var(--surface-elevated))}@supports (color:color-mix(in lab, red, red)){.dark{--recipe-meal-type-fruit-gradient:linear-gradient(to right, color-mix(in srgb, var(--surface-elevated) 92%, var(--slot-fruit) 8%), color-mix(in srgb, var(--surface-elevated) 78%, var(--slot-fruit) 22%))}}.dark{--slot-any-bg:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-any-bg:color-mix(in srgb, var(--slot-any) 18%, transparent)}}.dark{--slot-any-border:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-any-border:color-mix(in srgb, var(--slot-any) 28%, transparent)}}.dark{--slot-any-text:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-any-text:color-mix(in srgb, var(--slot-any) 35%, var(--foreground))}}.dark{--slot-any-icon-bg:var(--slot-any)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-any-icon-bg:color-mix(in srgb, var(--slot-any) 22%, transparent)}}.dark{--slot-exercise-bg:var(--signal-indigo)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-exercise-bg:color-mix(in srgb, var(--signal-indigo) 10%, transparent)}}.dark{--slot-exercise-border:var(--signal-indigo)}@supports (color:color-mix(in lab, red, red)){.dark{--slot-exercise-border:color-mix(in srgb, var(--signal-indigo) 25%, transparent)}}.dark{--slot-exercise-text:var(--signal-indigo);--slot-toggle-off-bg:rgba(var(--shore-500-rgb), .04);--slot-toggle-off-text:var(--midnight-100);--slot-toggle-off-hover-bg:rgba(var(--shore-500-rgb), .06);--slot-toggle-off-hover-text:var(--shore-700);--slot-toggle-breakfast-bg:var(--slot-breakfast-bg);--slot-toggle-breakfast-border:var(--slot-breakfast-border);--slot-toggle-breakfast-text:var(--slot-breakfast-text);--slot-toggle-brunch-bg:var(--slot-brunch-bg);--slot-toggle-brunch-border:var(--slot-brunch-border);--slot-toggle-brunch-text:var(--slot-brunch-text);--slot-toggle-lunch-bg:var(--slot-lunch-bg);--slot-toggle-lunch-border:var(--slot-lunch-border);--slot-toggle-lunch-text:var(--slot-lunch-text);--slot-toggle-dinner-bg:var(--slot-dinner-bg);--slot-toggle-dinner-border:var(--slot-dinner-border);--slot-toggle-dinner-text:var(--slot-dinner-text);--slot-toggle-supper-bg:var(--slot-supper-bg);--slot-toggle-supper-border:var(--slot-supper-border);--slot-toggle-supper-text:var(--slot-supper-text);--slot-toggle-main-bg:var(--slot-main-bg);--slot-toggle-main-border:var(--slot-main-border);--slot-toggle-main-text:var(--slot-main-text);--slot-toggle-main-combo-bg:var(--slot-main-combo-bg);--slot-toggle-main-combo-border:var(--slot-main-combo-border);--slot-toggle-main-combo-text:var(--slot-main-combo-text);--slot-toggle-snack-bg:var(--slot-snack-bg);--slot-toggle-snack-border:var(--slot-snack-border);--slot-toggle-snack-text:var(--slot-snack-text);--slot-toggle-salad-bg:var(--slot-salad-bg);--slot-toggle-salad-border:var(--slot-salad-border);--slot-toggle-salad-text:var(--slot-salad-text);--slot-toggle-fruit-bg:var(--slot-fruit-bg);--slot-toggle-fruit-border:var(--slot-fruit-border);--slot-toggle-fruit-text:var(--slot-fruit-text);--slot-toggle-any-bg:var(--slot-toggle-off-bg);--slot-toggle-any-border:transparent;--slot-toggle-any-text:var(--slot-toggle-off-text);--signal-info-foreground:#1e3a8a;--recipe-ownership-global-badge-bg:rgba(var(--accent-300-rgb), .08);--recipe-ownership-global-badge-text:var(--meridian-heat-start);--recipe-ownership-global-badge-border:rgba(var(--accent-300-rgb), .2);--recipe-ownership-mine-badge-bg:#22c55e14;--recipe-ownership-mine-badge-text:#22c55e;--recipe-ownership-mine-badge-border:#22c55e33;--link:var(--sunlight-400);--link-hover:var(--sunlight-100);--link-visited:var(--sunlight-200);--accent-border:var(--accent-200);--surface-sunken-overlay:linear-gradient(180deg, #ffffff08 0%, #ffffff03 28%, #0000 60%, #00000014 100%);--surface-overlay:#000000b3;--meridian-mode-switch-option-text:var(--shore-300);--meridian-mode-switch-option-text-hover:var(--sunlight-100);--meridian-mode-switch-option-text-selected:var(--primary-foreground);--backdrop-opacity:.5;--meridian-field-bg:var(--surface-deep);--meridian-field-text:var(--shore-200);--meridian-field-placeholder:var(--shore-700);--meridian-field-border:var(--midnight-700);--meridian-field-border-hover:var(--midnight-600);--meridian-field-focus-border:rgba(var(--sunlight-200-rgb), .4);--meridian-field-disabled-bg:var(--surface);--meridian-field-shadow:var(--shadow-depth-inset);--meridian-field-focus-shadow:var(--shadow-depth-elevated), 0 0 0 1px rgba(var(--sunlight-200-rgb), .15), 0 0 12px -4px rgba(var(--sunlight-200-rgb), .2);--meridian-field-invalid-shadow:var(--shadow-depth-elevated), 0 0 0 1px rgba(var(--signal-red-rgb), .2), 0 0 8px rgba(var(--signal-red-rgb), .15);--meridian-field-label:var(--shore-600);--meridian-field-label-focus:var(--sunlight-300);--meridian-filter-search-ruler:var(--midnight-600);--meridian-ghost-bg:#0003;--meridian-ghost-bg-hover:#00000040;--meridian-ghost-border:transparent;--meridian-ghost-border-hover:#ffffff0f;--meridian-ghost-text:var(--shore-500);--meridian-ghost-text-focus:var(--shore-300);--meridian-ghost-placeholder:var(--midnight-100);--meridian-ghost-shadow:none;--meridian-ghost-focus-border:rgba(var(--sunlight-200-rgb), .3);--meridian-ghost-focus-shadow:0 0 0 1px rgba(var(--sunlight-200-rgb), .1);--meridian-listbox-bg:var(--midnight-900)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-listbox-bg:color-mix(in srgb, var(--midnight-900) 92%, black)}}.dark{--meridian-listbox-border:var(--meridian-field-border);--meridian-listbox-shadow:0 14px 32px -18px #0000008c, 0 0 18px -10px rgba(var(--sunlight-200-rgb), .2);--meridian-listbox-option-focus-bg:rgba(var(--sunlight-200-rgb), .14);--meridian-listbox-option-focus-text:var(--shore-200);--hover-subtle:#ffffff0f;--hover-emphasis:#ffffff1a;--gradient-from:var(--background);--gradient-via:var(--surface-deep);--gradient-to:var(--surface-deep);--black-20:#0003;--black-50:#00000080;--accent-glow-5:rgba(var(--accent-300-rgb), .05);--accent-glow-10:rgba(var(--accent-300-rgb), .08);--accent-glow-20:rgba(var(--accent-300-rgb), .15);--accent-glow-30:rgba(var(--accent-300-rgb), .25);--terracotta-100:#fb923c;--terracotta-200:#f97316;--terracotta-300:#ea580c;--topo-line:rgba(var(--sunlight-400-rgb), .028);--topo-line-emphasis:rgba(var(--sunlight-400-rgb), .052);--meridian-btn-start:var(--sunlight-200);--meridian-btn-mid:var(--sunlight-300);--meridian-btn-end:var(--sunlight-400);--meridian-btn-hover-start:var(--sunlight-100);--meridian-btn-hover-mid:var(--sunlight-200);--meridian-btn-hover-end:var(--sunlight-300);--meridian-tick-color:rgba(var(--sunlight-400-rgb), .12);--meridian-owned-tint:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-owned-tint:color-mix(in srgb, var(--surface) 97%, #fbbf2480)}}.dark{--meridian-index-start:var(--sunlight-400);--meridian-index-end:var(--sunlight-400);--grid-line:rgba(var(--sunlight-400-rgb), .015);--grid-line-strong:rgba(var(--sunlight-400-rgb), .035);--hover-accent-subtle:rgba(var(--accent-300-rgb), .05);--hover-accent:rgba(var(--accent-300-rgb), .08);--hover-accent-emphasis:rgba(var(--accent-300-rgb), .12);--shadow-depth-inset:inset 0 0 0 1px #ffffff14, inset 0 2px 4px -1px #00000080, inset 0 10px 22px -10px #00000052, inset 0 -1px 0 0 #ffffff0f;--meridian-dropdown-tint:var(--sunlight-300);--meridian-dropdown-border-rgb:var(--sunlight-300-rgb);--meridian-dropdown-hover-bg:rgba(var(--sunlight-300-rgb), .06);--meridian-meal-day-card-border:var(--shore-300)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-meal-day-card-border:color-mix(in srgb, var(--shore-300) 10%, transparent)}}.dark{--electric-followup:#a78bfa;--superset-border:var(--electric-superset)}@supports (color:color-mix(in lab, red, red)){.dark{--superset-border:color-mix(in srgb, var(--electric-superset) 45%, var(--border))}}.dark{--superset-bg:var(--electric-superset)}@supports (color:color-mix(in lab, red, red)){.dark{--superset-bg:color-mix(in srgb, var(--electric-superset) 6%, var(--surface))}}.dark{--meridian-chat-tray-bg-start:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-chat-tray-bg-start:color-mix(in srgb, var(--surface) 95%, var(--muted))}}.dark{--meridian-chat-tray-bg-end:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-chat-tray-bg-end:color-mix(in srgb, var(--surface) 88%, var(--background))}}.dark{--meridian-svg-groove-left:#080c15;--meridian-svg-groove-mid:#0c1220;--meridian-svg-groove-right:#1a2333;--meridian-svg-groove-inner-dark:#0006;--meridian-svg-groove-inner-light:#ffffff05;--meridian-svg-plate-top:#121924;--meridian-svg-plate-upper:var(--midnight-850);--meridian-svg-plate-lower:#0c111b;--meridian-svg-plate-bottom:#0a0e18;--meridian-svg-endcap-top:#1a2030;--meridian-svg-endcap-bottom:#0c1018;--meridian-svg-plate-border:rgba(var(--shore-500-rgb), .04);--meridian-svg-plate-catch:#ffffff08;--meridian-svg-groove-edge:rgba(var(--shore-500-rgb), .06);--meridian-svg-rail-left:rgba(var(--shore-500-rgb), .08);--meridian-svg-rail-right:rgba(var(--shore-500-rgb), .05);--meridian-svg-endcap-border:rgba(var(--shore-500-rgb), .05);--meridian-svg-wear-line:rgba(var(--shore-500-rgb), .03);--meridian-svg-led-off:rgba(var(--shore-500-rgb), .22);--meridian-svg-tick-major:rgba(var(--shore-500-rgb), .15);--meridian-svg-tick-minor:rgba(var(--shore-500-rgb), .08);--meridian-svg-track-shadow-opacity:.5;--meridian-svg-cap-groove-shadow:#000000b3;--meridian-svg-cap-shadow-opacity:.45;--meridian-svg-cap-fill:#1e2636;--meridian-svg-cap-stroke:rgba(var(--shore-500-rgb), .12);--meridian-svg-cap-fade-top:#0000;--meridian-svg-cap-fade-mid:#0000001f;--meridian-svg-cap-fade-bottom:#0000004d;--meridian-nav-bg:var(--midnight-900)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-nav-bg:color-mix(in srgb, var(--midnight-900) 94%, transparent)}}.dark{--meridian-nav-grid-line-strong:rgba(var(--sunlight-400-rgb), .02);--meridian-nav-grid-line:rgba(var(--sunlight-400-rgb), .008);--meridian-nav-item-text:var(--shore-500);--meridian-nav-item-text-hover:var(--shore-400);--meridian-nav-item-text-current:var(--accent-200);--meridian-nav-icon-text:var(--shore-500);--meridian-nav-icon-text-hover:var(--shore-400);--meridian-nav-icon-text-current:var(--accent-200);--meridian-table-head-text:var(--shore-500);--meridian-table-head-sort:var(--accent-200);--meridian-table-cell-text:var(--shore-300);--meridian-table-cell-strong:var(--shore-100);--meridian-table-cell-muted:var(--shore-500)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-table-cell-muted:color-mix(in srgb, var(--shore-500) 84%, transparent)}}.dark{--meridian-table-dense-alt:var(--neutral-200)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-table-dense-alt:color-mix(in srgb, var(--neutral-200) 5%, transparent)}}.dark{--meridian-table-pill-border:var(--neutral-200)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-table-pill-border:color-mix(in srgb, var(--neutral-200) 18%, transparent)}}.dark{--meridian-table-filter-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark{--meridian-table-filter-bg:color-mix(in srgb, var(--surface) 82%, var(--muted))}}.dark{--meridian-console-bg:#0a0f1a;--meridian-console-border:rgba(var(--shore-500-rgb), .06);--meridian-console-inner-shadow:#0000004d;--meridian-console-highlight:#ffffff05;--meridian-svg-knob-highlight:#2a3244;--meridian-svg-knob-mid:#1e2636;--meridian-svg-knob-base:var(--midnight-800);--meridian-svg-knob-shadow-opacity:.4;--meridian-svg-knob-rim:rgba(var(--shore-500-rgb), .1);--meridian-svg-knob-rim-light:#ffffff0a;--meridian-svg-knob-groove:rgba(var(--shore-500-rgb), .03);--meridian-svg-knob-grip:rgba(var(--shore-500-rgb), .08);--meridian-svg-knob-text:var(--shore-300);--meridian-svg-tri-engrave-shadow:#000000b3;--meridian-svg-tri-engrave-highlight:#ffffff1f;--meridian-svg-tri-reticle-ring:#ffffff1f;--meridian-svg-tri-reticle-crosshair:#ffffff14;--meridian-svg-tri-engrave-groove:#00000059;--meridian-svg-tri-engrave-ridge:#ffffff0f;--meridian-svg-tri-grid:#f59e0b0d;--meridian-svg-tri-reticle-sunlight:var(--sunlight-400);--meridian-svg-tri-reticle-glow:#f59e0b59;--meridian-svg-tri-noise-opacity:.035;--meridian-svg-tri-inset-opacity:.2;--meridian-svg-arc-track:var(--midnight-200);--meridian-svg-arc-tick-major:rgba(var(--shore-500-rgb), .3);--meridian-svg-arc-tick-minor:rgba(var(--shore-500-rgb), .12);--meridian-svg-arc-tick-label:rgba(var(--shore-500-rgb), .35);--meridian-svg-handle-highlight:#ffffff1a;--meridian-svg-handle-highlight-strong:#ffffff26}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--default-font-family:var(--locale-font-sans);--default-mono-font-family:var(--locale-font-mono);--shadow-depth-inset:var(--shadow-depth-inset);--shadow-depth-ground:var(--shadow-depth-ground);--shadow-depth-surface:var(--shadow-depth-surface);--shadow-depth-elevated:var(--shadow-depth-elevated);--shadow-depth-floating:var(--shadow-depth-floating)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scrollbar-gutter:stable}html[style*="overflow: hidden"]{padding-right:0!important}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}}@layer components,utilities;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}body,.app-font-scope{--font-sans-default:var(--font-source-sans-3,system-ui), sans-serif;--font-serif-default:var(--font-crimson-pro,Georgia), serif;--font-display-default:var(--font-barlow-condensed,system-ui), sans-serif;--font-mono-default:var(--font-space-mono,ui-monospace), monospace;--font-brand-default:var(--font-barlow-condensed,system-ui), sans-serif;--font-marketing-sans-default:var(--font-outfit,system-ui), sans-serif;--font-marketing-display-default:var(--font-outfit,system-ui), sans-serif}html:lang(el) body,html:lang(el) .app-font-scope{--font-serif-default:var(--font-literata,Georgia), serif;--font-display-default:var(--font-fira-sans-condensed,system-ui), sans-serif;--font-mono-default:var(--font-source-code-pro,ui-monospace), monospace;--font-marketing-sans-default:var(--font-source-sans-3,system-ui), sans-serif;--font-marketing-display-default:var(--font-source-sans-3,system-ui), sans-serif}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}::view-transition-group(root){isolation:isolate;animation:none;overflow:hidden}::view-transition-image-pair(root){isolation:isolate;overflow:hidden}::view-transition-old(root){backface-visibility:hidden;contain:paint;overflow:hidden}::view-transition-new(root){backface-visibility:hidden;contain:paint;overflow:hidden}[data-theme-transition=to-dark]::view-transition-old(root){z-index:-1;mix-blend-mode:normal;animation:none}[data-theme-transition=to-dark]::view-transition-new(root){animation:circle var(--transition-speed,1s) ease-in-out;will-change:clip-path;mix-blend-mode:normal;z-index:1;transform:translateZ(0)}[data-theme-transition=to-light]::view-transition-old(root){z-index:-1;mix-blend-mode:normal;animation:none}[data-theme-transition=to-light]::view-transition-new(root){animation:circle var(--transition-speed,1s) ease-in-out;will-change:clip-path;mix-blend-mode:normal;z-index:1;transform:translateZ(0)}body,.app-font-scope{--locale-font-sans:var(--font-sans-default);--locale-font-serif:var(--font-serif-default);--locale-font-display:var(--font-display-default);--locale-font-mono:var(--font-mono-default);--font-brand:var(--font-brand-default);--font-sans:var(--locale-font-sans);--font-serif:var(--locale-font-serif);--font-display:var(--locale-font-display);--font-meridian:var(--locale-font-display);--font-mono:var(--locale-font-mono);--font-command:var(--locale-font-display);--font-narrative:var(--locale-font-serif);--font-data:var(--locale-font-sans);--font-readout:var(--locale-font-mono);--font-heading:var(--locale-font-display)}.dark{--color-background:var(--meridian-console-bg)}.render-legibility-scope{text-rendering:optimizelegibility}.render-legibility-scope :is(code,pre,kbd,samp,.font-mono,.render-legibility-exempt,[data-slot=icon],svg),.render-legibility-scope :is(button,[role=button],input,select,textarea),.render-legibility-scope :is(button,[role=button],input,select,textarea) *{text-rendering:auto}
