:root{--color-white:#ffffff;--color-off-white-light:#fafafa;--color-off-white:oklch(0.98 0.002 106);--color-gray-50:#FAFAFA;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-black:#1c1c1c;--enigma-purple:#a676a6;--enigma-soft-pink:#e3b0d3;--enigma-deep-purple:#6b4a6b;--enigma-gray-purple:#876587;--enigma-lavender-purple:#a991c7;--enigma-soft-lavender-purple:#c4b0db;--enigma-olive:#bed966;--enigma-moss:#a7c856;--enigma-chartreuse:#d5e98b;--enigma-light-green:#8dd691;--enigma-dark-green:#578070;--enigma-mint:#a6e0c6;--enigma-seafoam:#c9f2e4;--enigma-sage:#9fc5a4;--enigma-navy:rgb(44,99,138);--enigma-steel-blue:#7a8ba8;--enigma-powder-blue:#b8c5d9;--enigma-ice-blue:#d4e1f0;--enigma-sky:#88a3cf;--enigma-teal:#7ba8a8;--enigma-slate:#6b7a8a;--enigma-slate-blue:#94a3b8;--enigma-warm-gray:#d4d4c3;--enigma-periwinkle:#7b9fd6;--enigma-cornflower-blue:#96b5e3;--color-status-success:oklch(0.65 0.15 150);--color-status-warning:oklch(0.75 0.15 70);--color-status-danger:oklch(0.55 0.22 15);--color-status-info:#3b82f6;--color-focus:#3b82f6;--color-orange:rgb(249 115 22);--color-light-blue:#e1eefe;--color-peach-apricot:#f2e7dd;--color-palette-1:var(--enigma-periwinkle);--color-palette-2:var(--enigma-cornflower-blue);--color-palette-3:var(--enigma-soft-lavender-purple);--color-palette-4:var(--enigma-powder-blue);--color-palette-5:var(--enigma-soft-pink);--color-palette-6:var(--enigma-chartreuse);--color-palette-7:var(--enigma-moss);--color-palette-8:var(--enigma-warm-gray);--color-palette-9:var(--enigma-sky);--color-palette-10:var(--enigma-steel-blue);--semantic-text-primary:var(--color-black);--semantic-text-secondary:var(--color-gray-500);--semantic-text-muted:var(--color-gray-500);--semantic-text-disabled:var(--color-gray-300);--semantic-text-inverted:var(--color-white);--semantic-text-link:var(--enigma-dark-green);--semantic-bg-page:var(--color-off-white-light);--semantic-bg-surface:var(--color-white);--semantic-bg-surface-raised:var(--color-gray-50);--semantic-bg-surface-sunken:var(--color-gray-300);--semantic-bg-muted:var(--color-gray-50);--semantic-bg-hover:var(--color-gray-100);--semantic-bg-selected:var(--enigma-sage);--semantic-border-default:var(--color-gray-200);--semantic-border-strong:var(--color-black);--semantic-border-muted:var(--color-gray-300);--semantic-border-faint:var(--color-gray-100);--semantic-status-success:var(--color-status-success);--semantic-status-success-bg:color-mix(in srgb,var(--color-status-success) 10%,white);--semantic-status-success-text:color-mix(in srgb,var(--color-status-success) 80%,black);--semantic-status-success-border:color-mix(in srgb,var(--color-status-success) 30%,transparent);--semantic-status-warning:var(--color-status-warning);--semantic-status-warning-bg:color-mix(in srgb,var(--color-status-warning) 10%,white);--semantic-status-warning-text:color-mix(in srgb,var(--color-status-warning) 80%,black);--semantic-status-warning-border:color-mix(in srgb,var(--color-status-warning) 30%,transparent);--semantic-status-danger:var(--color-status-danger);--semantic-status-danger-bg:color-mix(in srgb,var(--color-status-danger) 10%,white);--semantic-status-danger-text:color-mix(in srgb,var(--color-status-danger) 80%,black);--semantic-status-danger-border:color-mix(in srgb,var(--color-status-danger) 30%,transparent);--semantic-status-info:var(--color-status-info);--semantic-status-info-bg:color-mix(in srgb,var(--color-status-info) 10%,white);--semantic-status-info-text:color-mix(in srgb,var(--color-status-info) 80%,black);--semantic-status-info-border:color-mix(in srgb,var(--color-status-info) 30%,transparent);--semantic-interactive-primary:var(--enigma-purple);--semantic-interactive-action:var(--enigma-sage);--semantic-interactive-cancel:var(--color-gray-500);--semantic-interactive-normal:var(--color-black);--semantic-accent-primary:var(--enigma-sage);--semantic-achievement-orange:var(--color-orange);--semantic-brand-deep:var(--enigma-deep-purple);--semantic-brand-dark:var(--enigma-dark-green);--semantic-brand-lavender:var(--enigma-lavender-purple);--semantic-interactive-contrast:var(--color-focus);--semantic-ai-highlight:var(--color-light-blue);--semantic-nutrient-protein:var(--enigma-deep-purple);--semantic-nutrient-fat:var(--enigma-sky);--semantic-nutrient-saturated-fat:var(--enigma-light-green);--semantic-nutrient-unsaturated-fat:var(--enigma-dark-green);--semantic-nutrient-carbs:var(--color-orange);--semantic-focus:var(--color-focus);--button-primary-bg:var(--semantic-text-primary);--button-primary-bg-hover:color-mix(in srgb,var(--semantic-text-primary) 85%,white);--button-primary-text:var(--semantic-text-inverted);--button-primary-border:var(--semantic-border-strong);--button-secondary-bg:var(--semantic-bg-surface-raised);--button-secondary-bg-hover:var(--semantic-bg-hover);--button-secondary-text:var(--semantic-text-primary);--button-secondary-border:var(--semantic-border-strong);--button-destructive-bg:var(--semantic-status-danger);--button-destructive-bg-hover:color-mix(in srgb,var(--semantic-status-danger) 85%,black);--button-destructive-text:var(--semantic-text-inverted);--button-destructive-border:var(--semantic-status-danger);--button-cancel-bg:transparent;--button-cancel-bg-hover:var(--semantic-bg-hover);--button-cancel-text:var(--semantic-interactive-cancel);--button-cancel-border:var(--semantic-border-default);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--semantic-bg-surface-raised);--button-ghost-text:var(--semantic-text-primary);--button-ghost-border:transparent;--button-action-bg:var(--semantic-interactive-normal);--button-action-bg-hover:color-mix(in srgb,var(--semantic-interactive-normal) 80%,transparent);--button-action-text:var(--semantic-text-inverted);--button-action-border:var(--semantic-interactive-action);--button-action-active-bg:var(--semantic-interactive-action);--button-action-active-text:var(--semantic-text-inverted);--button-accent-bg:var(--semantic-interactive-primary);--button-accent-bg-hover:color-mix(in srgb,var(--semantic-interactive-primary) 85%,black);--button-accent-text:var(--semantic-text-inverted);--button-accent-border:var(--semantic-interactive-primary);--button-warning-bg:var(--semantic-status-warning);--button-warning-bg-hover:color-mix(in srgb,var(--semantic-status-warning) 85%,black);--button-warning-text:var(--semantic-text-primary);--button-warning-border:var(--semantic-status-warning);--button-success-bg:var(--semantic-status-success);--button-success-bg-hover:color-mix(in srgb,var(--semantic-status-success) 85%,black);--button-success-text:var(--semantic-text-inverted);--button-success-border:var(--semantic-status-success);--button-disabled-bg:var(--semantic-bg-surface-sunken);--button-disabled-text:var(--semantic-text-disabled);--button-disabled-border:var(--semantic-border-default);--shadow-color:0 0 0;--shadow-xs:0 1px 2px 0 rgb(var(--shadow-color)/0.04);--shadow-sm:0 1px 3px 0 rgb(var(--shadow-color)/0.1);--shadow-md:0 2px 8px rgb(var(--shadow-color)/0.1);--shadow-lg:0 4px 12px rgb(var(--shadow-color)/0.1);--shadow-xl:0 10px 15px -3px rgb(var(--shadow-color)/0.1),0 4px 6px -2px rgb(var(--shadow-color)/0.05);--shadow-2xl:0 8px 32px rgb(var(--shadow-color)/0.2);--shadow-focus:0 0 0 3px rgb(var(--shadow-color)/0.1);--shadow-focus-primary:0 0 0 3px color-mix(in srgb,var(--semantic-interactive-primary) 20%,transparent);--shadow-focus-danger:0 0 0 3px color-mix(in srgb,var(--semantic-status-danger) 20%,transparent);--shadow-focus-info:0 0 0 3px color-mix(in srgb,var(--semantic-status-info) 20%,transparent);--shadow-focus-success:0 0 0 3px color-mix(in srgb,var(--semantic-status-success) 20%,transparent);--shadow-focus-warning:0 0 0 3px color-mix(in srgb,var(--semantic-status-warning) 20%,transparent);--shadow-elevated:0 4px 12px rgb(var(--shadow-color)/0.15);--shadow-floating:0 8px 25px rgb(var(--shadow-color)/0.15);--shadow-inset:inset 0 2px 4px rgb(var(--shadow-color)/0.1);--shadow-top:0 -2px 10px rgb(var(--shadow-color)/0.1);--shadow-bottom:0 10px 15px -3px rgb(var(--shadow-color)/0.1),0 4px 6px -2px rgb(var(--shadow-color)/0.1);--card-bg:var(--semantic-bg-surface);--card-border:var(--semantic-border-default);--card-shadow:var(--shadow-sm);--card-header-bg:color-mix(in srgb,var(--semantic-accent-primary) 20%,transparent);--card-header-text:var(--semantic-text-primary);--card-primary-bg:var(--semantic-bg-surface-raised);--card-primary-header-bg:transparent;--card-primary-border:var(--semantic-border-default);--card-primary-shadow:var(--semantic-border-default) 0px 2px 8px 0px;--secondary-card-shadow:var(--shadow-sm);--card-tertiary-bg:var(--semantic-bg-surface);--card-tertiary-header-bg:transparent;--card-tertiary-border:var(--semantic-border-muted);--card-alert-bg:var(--semantic-status-warning-bg);--card-alert-border:var(--semantic-status-warning);--card-alert-header-bg:var(--semantic-status-warning-bg);--card-up-next-bg:transparent;--badge-success-bg:var(--semantic-status-success-bg);--badge-success-text:var(--semantic-status-success-text);--badge-success-border:var(--semantic-status-success-border);--badge-warning-bg:var(--semantic-status-warning-bg);--badge-warning-text:var(--semantic-status-warning-text);--badge-warning-border:var(--semantic-status-warning-border);--badge-danger-bg:var(--semantic-status-danger-bg);--badge-danger-text:var(--semantic-status-danger-text);--badge-danger-border:var(--semantic-status-danger-border);--badge-info-bg:var(--semantic-status-info-bg);--badge-info-text:var(--semantic-status-info-text);--badge-info-border:var(--semantic-status-info-border);--badge-neutral-bg:var(--semantic-bg-surface-sunken);--badge-neutral-text:var(--semantic-text-secondary);--badge-neutral-border:var(--semantic-border-default);--badge-primary-bg:color-mix(in srgb,var(--semantic-interactive-primary) 15%,white);--badge-primary-text:var(--semantic-brand-deep);--badge-primary-border:color-mix(in srgb,var(--semantic-interactive-primary) 30%,transparent);--badge-secondary-bg:color-mix(in srgb,var(--semantic-accent-primary) 15%,white);--badge-secondary-text:var(--semantic-brand-dark);--badge-secondary-border:color-mix(in srgb,var(--semantic-accent-primary) 30%,transparent);--input-bg:var(--semantic-bg-surface);--input-bg-disabled:var(--semantic-bg-surface-raised);--input-border:var(--semantic-border-default);--input-border-hover:var(--semantic-border-strong);--input-border-focus:var(--semantic-focus);--input-border-error:var(--semantic-status-danger);--input-text:var(--semantic-text-primary);--input-placeholder:var(--semantic-text-muted);--input-label:var(--semantic-text-primary);--sugar-color:var(--semantic-status-danger);--protein-color:var(--semantic-nutrient-protein);--fat-color:var(--semantic-nutrient-fat);--saturated-fat-color:var(--semantic-nutrient-saturated-fat);--unsaturated-fat-color:var(--semantic-nutrient-unsaturated-fat);--carbs-color:var(--semantic-nutrient-carbs);--palette-color-1:var(--color-palette-1);--palette-color-2:var(--color-palette-2);--palette-color-3:var(--color-palette-3);--palette-color-4:var(--color-palette-4);--palette-color-5:var(--color-palette-5);--palette-color-6:var(--color-palette-6);--palette-color-7:var(--color-palette-7);--palette-color-8:var(--color-palette-8);--palette-color-9:var(--color-palette-9);--palette-color-10:var(--color-palette-10);--root-font-family:var(--font-inter);--root-title-font-family:var(--root-font-family);--root-font-text-size:16px;font-size:var(--root-font-text-size);--body-background-color:var(--semantic-bg-page);--body-text-color:var(--semantic-text-primary);--inverted-text-color:var(--semantic-text-inverted);--title-text-color:var(--semantic-text-primary);--h1-text-color:var(--title-text-color);--h2-text-color:var(--title-text-color);--h3-text-color:var(--title-text-color);--h4-text-color:var(--title-text-color);--secondary-text-color:var(--semantic-text-secondary);--muted-text-color:var(--semantic-text-muted);--disabled-text-color:var(--semantic-text-disabled);--link-text-color:var(--semantic-text-link);--header-background-color:color-mix(in srgb,var(--semantic-accent-primary) 20%,transparent);--main-header-background-color:var(--header-background-color);--header-text-color:var(--semantic-text-primary);--menu-bar-background-color:var(--header-background-color);--menu-bar-border-color:transparent;--alert-color:var(--semantic-status-danger);--error-color:var(--semantic-status-danger);--danger-color:var(--semantic-status-danger);--warning-color:var(--semantic-status-warning);--success-color:var(--semantic-status-success);--info-color:var(--semantic-status-info);--urgent-color:var(--semantic-status-danger);--in-target-color:var(--success-color);--out-of-target-color:var(--warning-color);--success-background-color:var(--semantic-status-success-bg);--warning-background-color:var(--semantic-status-warning-bg);--danger-background-color:var(--semantic-status-danger-bg);--info-background-color:var(--semantic-status-info-bg);--success-text-color:var(--semantic-status-success-text);--warning-text-color:var(--semantic-status-warning-text);--danger-text-color:var(--semantic-status-danger-text);--info-text-color:var(--semantic-status-info-text);--success-border-color:var(--semantic-status-success-border);--warning-border-color:var(--semantic-status-warning-border);--danger-border-color:var(--semantic-status-danger-border);--info-border-color:var(--semantic-status-info-border);--primary-accent-color:var(--semantic-accent-primary);--secondary-accent-color:var(--semantic-interactive-primary);--default-border-color:var(--semantic-border-default);--strong-border-color:var(--semantic-border-strong);--muted-border-color:var(--semantic-border-muted);--faint-border-color:var(--semantic-border-faint);--divider-color:var(--semantic-text-primary);--surface-background-color:var(--semantic-bg-surface);--surface-raised-background-color:var(--semantic-bg-surface-raised);--surface-sunken-background-color:var(--semantic-bg-surface-sunken);--muted-background-color:var(--semantic-bg-muted);--selected-background-color:var(--semantic-bg-selected);--content-container-background-color:var(--body-background-color);--menu-background-color:var(--body-background-color);--form-background-color:var(--body-background-color);--field-container-background-color:transparent;--field-label-background-color:transparent;--section-background-color:transparent;--secondary-background-color:var(--semantic-bg-surface-raised);--hover-background-color:var(--semantic-bg-hover);--table-header-background-color:var(--semantic-bg-surface-raised);--edit-mode-color:var(--semantic-interactive-primary);--edit-mode-background-color:color-mix(in srgb,var(--semantic-interactive-primary) 5%,transparent);--edit-mode-border-color:var(--semantic-interactive-primary);--code-background-color:var(--semantic-bg-surface-sunken);--code-text-color:var(--semantic-text-primary);--code-border-color:var(--semantic-border-default);--debug-panel-background:color-mix(in srgb,var(--semantic-status-warning) 10%,white);--debug-panel-border:var(--semantic-status-warning);--debug-heading-color:var(--semantic-text-primary);--debug-text-color:var(--semantic-text-secondary);--debug-strong-color:var(--semantic-text-primary);--overlay-background:rgb(0 0 0/0.9);--overlay-button-background:rgb(255 255 255/0.1);--overlay-button-hover-background:rgb(255 255 255/0.2);--overlay-text-color:var(--color-white);--text-primary-color:var(--semantic-text-primary);--text-secondary-color:var(--semantic-text-secondary);--text-tertiary-color:var(--semantic-text-muted);--misc-change-talk-color:var(--semantic-status-success);--misc-sustain-talk-color:var(--semantic-status-danger);--misc-neutral-color:var(--semantic-text-secondary);--misc-safety-critical-color:var(--semantic-status-danger);--grab-handle-color:var(--semantic-border-strong);--disabled-background-color:var(--semantic-bg-surface-sunken);--disabled-border-color:var(--semantic-border-default);--backdrop-color:rgb(0 0 0/0.5);--backdrop-color-light:rgb(0 0 0/0.08);--backdrop-color-lighter:rgb(0 0 0/0.04);--backdrop-color-dark:rgb(0 0 0/0.7);--backdrop-color-darkest:rgb(0 0 0/0.9);--backdrop-white-light:rgb(255 255 255/0.7);--backdrop-white-medium:rgb(255 255 255/0.5);--backdrop-white-subtle:rgb(255 255 255/0.15);--backdrop-white-faint:rgb(255 255 255/0.1);--dialog-branded-header-gradient-start:color-mix(in srgb,var(--semantic-accent-primary) 70%,var(--color-gray-500));--dialog-branded-header-gradient-end:color-mix(in srgb,var(--semantic-accent-primary) 60%,white);--dialog-branded-header-label-color:var(--color-white);--dialog-branded-header-title-color:var(--semantic-text-primary);--dialog-branded-link-color:var(--semantic-accent-primary);--dialog-branded-button-bg:var(--semantic-accent-primary);--dialog-branded-button-bg-hover:color-mix(in srgb,var(--semantic-accent-primary) 85%,var(--color-gray-600));--dialog-branded-button-text:var(--semantic-text-primary);--dialog-body-background:var(--color-white);--hover-primary-light:color-mix(in srgb,var(--semantic-interactive-primary) 5%,transparent);--hover-primary-medium:color-mix(in srgb,var(--semantic-interactive-primary) 10%,transparent);--hover-info-light:color-mix(in srgb,var(--semantic-status-info) 5%,transparent);--hover-success-light:color-mix(in srgb,var(--semantic-status-success) 10%,transparent);--hover-danger-light:color-mix(in srgb,var(--semantic-status-danger) 10%,transparent);--hover-warning-light:color-mix(in srgb,var(--semantic-status-warning) 10%,transparent);--hover-neutral-light:color-mix(in srgb,var(--semantic-text-secondary) 10%,transparent);--pill-success-bg:color-mix(in srgb,var(--semantic-status-success) 10%,transparent);--pill-success-text:var(--semantic-status-success);--pill-success-border:color-mix(in srgb,var(--semantic-status-success) 30%,transparent);--pill-info-bg:color-mix(in srgb,var(--semantic-status-info) 10%,transparent);--pill-info-text:var(--semantic-status-info);--pill-info-border:color-mix(in srgb,var(--semantic-status-info) 30%,transparent);--pill-warning-bg:color-mix(in srgb,var(--semantic-status-warning) 10%,transparent);--pill-warning-text:var(--semantic-status-warning);--pill-warning-border:color-mix(in srgb,var(--semantic-status-warning) 30%,transparent);--pill-danger-bg:color-mix(in srgb,var(--semantic-status-danger) 10%,transparent);--pill-danger-text:var(--semantic-status-danger);--pill-danger-border:color-mix(in srgb,var(--semantic-status-danger) 30%,transparent);--pill-neutral-bg:color-mix(in srgb,var(--semantic-text-secondary) 10%,transparent);--pill-neutral-text:var(--semantic-text-secondary);--pill-neutral-border:color-mix(in srgb,var(--semantic-text-secondary) 30%,transparent);--pill-primary-bg:color-mix(in srgb,var(--semantic-interactive-primary) 10%,transparent);--pill-primary-text:var(--semantic-interactive-primary);--pill-primary-border:color-mix(in srgb,var(--semantic-interactive-primary) 30%,transparent);--recording-active-bg:var(--semantic-status-warning);--recording-error-bg:var(--semantic-status-danger);--service-timer-bg:var(--semantic-brand-dark);--timer-text-color:rgb(255 255 255/0.9);--timer-border-color:rgb(255 255 255/0.15);--timer-button-bg:rgb(255 255 255/0.15);--timer-button-border:rgb(255 255 255/0.3);--timer-button-hover-bg:rgb(255 255 255/0.25);--timer-button-hover-border:rgb(255 255 255/0.5);--timer-glow:rgb(255 255 255/0.4);--timer-glow-intense:rgb(255 255 255/0.6);--overlay-button-border:rgb(255 255 255/0.3);--overlay-button-hover-bg:rgb(255 255 255/0.15);--overlay-text-color:rgb(255 255 255/0.9);--overlay-text-muted:rgb(255 255 255/0.7)}body{--most-critical-z-index:2000;--bottom-tab-bar-z-index:100;--menu-panel-z-index:101;--alert-panel-z-index:102;--bottom-sheet-z-index:90;--button-z-index:50;--min-page-width:360px;--center-main-section-max-width:800px;--card-max-width:800px;--centered-section-max-width:1400px;--page-padding:2em;--section-gap:2em;--mobile-section-gap:1.0em;--header-height:60px;--provider-logo-display:flex;--body-text-font-size:var(--root-font-text-size);--mobile-body-text-font-size:1rem;--body-text-font-family:var(--root-font-family);--title-text-font-family:var(--root-title-font-family);--body-text-weight:400;--body-text-line-height:1.4;--body-letter-spacing:0em;--secondary-text-weight:400;--text-base:calc(var(--root-font-text-size) * 1);--text-2xs:calc(var(--text-base) * 0.714);--text-xs:calc(var(--text-base) * 0.786);--text-sm:calc(var(--text-base) * 0.857);--text-md-sm:calc(var(--text-base) * 0.929);--text-md:calc(var(--text-base) * 1.071);--text-md-lg:calc(var(--text-base) * 1.143);--text-lg:calc(var(--text-base) * 1.286);--text-xl:calc(var(--text-base) * 1.429);--text-2xl:calc(var(--text-base) * 1.571);--text-3xl:calc(var(--text-base) * 2);--text-4xl:calc(var(--text-base) * 2.571);--text-5xl:calc(var(--text-base) * 2.857);--text-6xl:calc(var(--text-base) * 3);--h1-text-font-size:2.0rem;--h2-text-font-size:1.3rem;--h3-text-font-size:1.15rem;--h4-text-font-size:1rem;--title-text-weight:700;--title-text-transform:capitalize;--title-letter-spacing:-0.025em;--supertitle-text-font-size:1rem;--supertitle-text-color:var(--semantic-text-primary);--supertitle-text-weight:400;--supertitle-text-font-family:var(--root-font-family);--border-radius:0.5em;--border-radius-sm:0.5em;--border-radius-md:var(--border-radius);--border-radius-lg:1em;--button-border-radius:var(--border-radius);--button-text-font-size:1rem;--small-button-text-font-size:var(--text-sm);--button-text-transform:capitalize;--button-font-family:var(--title-text-font-family);--button-font-weight:500;--button-font-line-height:1.5;--button-font-letter-spacing:0.1;--button-horizontal-padding:20px;--button-vertical-padding:10px;--button-background-color:var(--button-secondary-bg);--button-text-color:var(--button-secondary-text);--button-border-color:var(--button-secondary-border);--button-active-background-color:var(--semantic-interactive-primary);--button-active-text-color:var(--semantic-text-inverted);--button-disabled-background-color:var(--button-disabled-bg);--button-active-border-color:var(--button-border-color);--button-active-opacity:0.5;--primary-button-background-color:var(--button-primary-bg);--primary-button-border-color:var(--button-primary-border);--primary-button-text-color:var(--button-primary-text);--action-button-text-color:var(--button-action-text);--action-button-background-color:var(--button-action-bg);--action-button-border-color:var(--button-action-border);--action-button-active-background-color:var(--button-action-active-bg);--action-button-active-text-color:var(--button-action-active-text);--action-button-hover-background-color:var(--button-action-bg-hover);--secondary-button-background-color:var(--button-secondary-bg);--secondary-button-border-color:var(--button-secondary-border);--secondary-button-text-color:var(--button-secondary-text);--secondary-button-text-font-size:var(--small-button-text-font-size);--cancel-button-background-color:var(--button-cancel-bg);--cancel-button-border-color:var(--button-cancel-border);--cancel-button-text-color:var(--button-cancel-text);--ghost-button-text-color:var(--semantic-text-primary);--ghost-button-border-color:var(--button-border-color);--alert-action-button-background-color:var(--button-warning-bg);--alert-action-button-border-color:var(--button-warning-border);--alert-action-button-text-color:var(--semantic-text-primary);--alert-action-button-hover-background-color:var(--button-warning-bg-hover);--alert-action-button-active-background-color:var(--semantic-interactive-primary);--edit-action-button-background-color:var(--semantic-interactive-primary);--edit-action-button-border-color:var(--semantic-interactive-primary);--edit-action-button-text-color:var(--semantic-text-inverted);--submit-action-button-background-color:var(--semantic-interactive-primary);--submit-action-button-border-color:var(--semantic-interactive-primary);--submit-action-button-text-color:var(--semantic-text-inverted);--info-action-button-background-color:transparent;--info-action-button-border-color:var(--action-button-border-color);--info-action-button-text-color:var(--action-button-text-color);--processing-button-background-color:var(--semantic-interactive-contrast);--processing-background-color:var(--primary-accent-color);--live-data-badge-color:var(--secondary-accent-color);--ai-accent-color:var(--semantic-ai-highlight);--ai-button-background-color:var(--button-background-color);--ai-button-text-color:var(--button-text-color);--selected-option-border-color:var(--primary-accent-color);--selected-option-background-color:var(--primary-accent-color);--selected-option-text-color:var(--button-active-text-color);--choice-button-background-color:var(--button-background-color);--choice-button-text-color:var(--button-text-color);--choice-button-border-color:var(--button-border-color);--selected-choice-button-background-color:var(--button-active-background-color);--selected-choice-button-text-color:var(--button-active-text-color);--icon-button-background-color:var(--body-background-color);--icon-button-border-color:var(--semantic-border-strong);--icon-button-text-color:var(--semantic-text-primary);--input-border-color:var(--input-border);--focus-border-color:var(--input-border-focus);--form-border-color:var(--input-border);--field-label-text-color:var(--input-label);--field-label-text-weight:500;--field-value-text-color:var(--input-text);--field-label-font-size:smaller;--field-value-font-size:1.2rem;--editable-field-background-color:var(--input-bg);--editable-field-text-color:var(--input-text);--editable-field-border-color:var(--semantic-border-default);--not-editable-field-background-color:var(--input-bg);--not-editable-field-border-color:transparent;--not-editable-field-text-color:var(--semantic-text-primary);--card-padding:0.8em;--card-header-padding:var(--card-padding);--card-content-padding-right:var(--card-header-padding);--card-content-padding-left:var(--card-header-padding);--card-content-padding-top:var(--card-header-padding);--card-content-padding-bottom:var(--card-header-padding);--card-content-padding:var(--card-content-padding-top) var(--card-content-padding-right) var(--card-content-padding-bottom) var(--card-content-padding-left);--card-content-padding-mobile:0.5em;--secondary-card-content-padding:0px var(--card-content-padding-right) 0px var(--card-content-padding-left);--tertiary-card-content-padding:var(--card-content-padding);--card-border-radius:var(--border-radius);--card-box-shadow:var(--card-shadow);--card-box-shadow-color:var(--semantic-border-strong);--card-border-color:var(--card-border);--card-background-color:var(--card-bg);--card-title-text-color:var(--header-text-color);--card-description-text-color:var(--header-text-color);--card-header-background-color:var(--card-header-bg);--card-header-title-color:var(--header-text-color);--card-header-text-color:var(--header-text-color);--card-content-background-color:var(--card-background-color);--task-item-background-color:var(--card-background-color);--dialog-card-background-color:var(--card-background-color);--dialog-card-border-color:var(--semantic-border-strong);--dialog-card-box-shadow:var(--card-box-shadow);--dialog-card-border-radius:var(--border-radius);--dialog-card-padding:var(--card-padding);--page-card-background-color:var(--body-background-color);--page-card-header-background-color:transparent;--page-card-content-background-color:var(--body-background-color);--page-card-title-color:var(--header-text-color);--page-card-title-font-size:var(--h1-text-font-size);--page-card-text-color:var(--semantic-text-primary);--page-card-text-font-size:var(--body-text-font-size);--page-card-box-shadow:none;--page-card-border-radius:0;--page-card-border-color:transparent;--primary-card-padding-mobile:0px;--primary-card-background-color:var(--card-primary-bg);--primary-card-header-background-color:var(--card-primary-header-bg);--primary-card-content-background-color:transparent;--primary-card-title-color:var(--header-text-color);--primary-card-title-font-size:var(--h3-text-font-size);--primary-card-text-color:var(--semantic-text-primary);--primary-card-text-font-size:var(--body-text-font-size);--primary-card-box-shadow:var(--card-primary-shadow);--primary-card-border-radius:var(--card-border-radius);--primary-card-border-color:var(--card-primary-border);--secondary-card-background-color:var(--semantic-bg-surface);--secondary-card-header-background-color:color-mix(in srgb,var(--semantic-accent-primary) 40%,transparent);--secondary-card-content-background-color:var(--semantic-bg-surface);--secondary-card-title-color:var(--semantic-text-primary);--secondary-card-title-font-size:1rem;--secondary-card-text-color:var(--semantic-text-primary);--secondary-card-text-font-size:var(--body-text-font-size);--secondary-card-box-shadow:var(--secondary-card-shadow);--secondary-card-border-radius:var(--card-border-radius);--secondary-card-border-color:var(--semantic-border-default);--tertiary-card-background-color:var(--card-tertiary-bg);--tertiary-card-header-background-color:var(--card-tertiary-header-bg);--tertiary-card-content-background-color:var(--card-tertiary-bg);--tertiary-card-title-color:var(--semantic-text-primary);--tertiary-card-header-title-color:var(--semantic-text-primary);--tertiary-card-text-color:var(--semantic-text-primary);--tertiary-card-text-font-size:var(--body-text-font-size);--tertiary-card-box-shadow:none;--tertiary-card-border-radius:var(--card-border-radius);--tertiary-card-border-color:var(--card-tertiary-border);--tertiary-card-container-header-background-color:var(--semantic-bg-surface-raised);--alert-card-header-background-color:var(--card-alert-header-bg);--alert-card-border-color:var(--card-alert-border);--card-nav-background-color:var(--button-background-color);--card-nav-text-color:var(--button-text-color);--card-nav-border-color:var(--button-border-color);--metrics-card-header-title-color:var(--card-title-text-color);--metrics-card-header-text-color:var(--semantic-text-primary);--metrics-card-background-color:var(--card-background-color);--metrics-card-text-color:var(--semantic-text-primary);--metrics-card-header-background-color:var(--primary-accent-color);--metrics-card-title-text-color:var(--semantic-text-primary);--metrics-card-header-padding:10px;--section-title-font-size:var(--h2-text-font-size);--section-title-font-weight:var(--title-text-weight);--section-title-text-color:var(--title-text-color);--section-title-text-transform:capitalize;--section-title-text-align:left;--panel-text-color:var(--semantic-text-primary);--panel-border-color:var(--semantic-border-strong);--panel-background-color:var(--semantic-bg-surface);--chat-background-color:transparent;--compass-coach-blue:var(--semantic-focus);--chat-message-text-color:var(--semantic-text-primary);--chat-message-link-color:var(--link-text-color);--chat-message-text-font-size:var(--body-text-font-size);--chat-message-border-color:var(--semantic-border-strong);--chat-title-color:var(--semantic-text-primary);--compass-icon-url:url(/images/compassCoachLogo.png);--chat-input-min-height:90px;--chat-input-text-font-size:var(--body-text-font-size);--chat-message-box-radius:15px;--chat-controls-height:100px;--user-input-background-color:var(--semantic-bg-surface);--user-input-text-color:var(--semantic-text-primary);--callout-box-background-color:transparent;--ai-content-color:var(--semantic-text-inverted);--ai-message-background-color:var(--semantic-status-info-bg);--admin-panel-background-color:var(--semantic-status-info-bg);--ai-message-border-color:var(--chat-message-border-color);--ai-message-text-color:var(--chat-message-text-color);--ai-content-background-color:var(--ai-message-background-color);--ai-content-text-color:var(--semantic-text-primary);--ai-header-background-color:var(--card-header-background-color);--ai-header-text-color:var(--header-text-color);--user-message-background-color:var(--semantic-bg-surface);--message-bubble-width:80%;--note-border-color:var(--semantic-border-default);--note-border-radius:1rem;--note-box-shadow:var(--shadow-sm);--note-divider-color:var(--semantic-border-muted);--note-date-color:var(--semantic-text-primary);--note-read-indicator-color:var(--semantic-text-secondary);--note-button-border-color:var(--semantic-border-default);--note-button-text-color:var(--semantic-text-primary);--note-button-hover-background:var(--semantic-bg-surface-raised);--note-button-hover-border:var(--semantic-border-strong);--unread-dot-border-color:var(--semantic-bg-surface);--unread-dot-shadow-color:var(--semantic-border-default);--badge-patient-background:transparent;--badge-patient-text:var(--semantic-text-primary);--badge-provider-background:transparent;--badge-provider-text:var(--semantic-text-primary);--badge-care-team-background:transparent;--badge-care-team-text:var(--semantic-text-primary);--badge-internal-background:transparent;--badge-internal-text:var(--semantic-text-primary);--badge-ai-background:transparent;--badge-ai-text:var(--semantic-text-primary);--badge-urgent-background:var(--badge-danger-bg);--badge-urgent-text:var(--badge-danger-text);--badge-urgent-border:var(--badge-danger-border);--badge-routine-background:var(--badge-neutral-bg);--badge-routine-text:var(--badge-neutral-text);--badge-routine-border:var(--badge-neutral-border);--task-section-header-background-color:var(--secondary-card-header-background-color);--task-section-header-text-color:var(--card-header-text-color);--task-detail-card-content-padding:var(--card-content-padding);--task-detail-card-content-padding-mobile:var(--card-content-padding-mobile);--bottom-sheet-container-background-color:var(--body-background-color);--bottom-sheet-border-color:transparent;--bottom-sheet-collapsed-height:40px;--center-main-chat-content-max-width:800px;--tab-bar-height:60px;--tab-bar-bottom-margin:10px;--tab-bar-bottom-margin-mobile:0px;--tab-bar-background-color:var(--semantic-bg-surface);--tab-bar-border-color:var(--semantic-border-default);--tab-bar-active-border-color:var(--primary-accent-color);--tab-bar-item-active-bg:var(--semantic-interactive-primary);--tab-inactive-bg:transparent;--tab-inactive-text:var(--semantic-text-secondary);--tab-inactive-border:transparent;--tab-hover-bg:var(--semantic-interactive-contrast);--tab-hover-text:var(--semantic-text-inverted);--tab-hover-border:var(--semantic-interactive-contrast);--tab-active-bg:var(--semantic-interactive-contrast);--tab-active-text:var(--semantic-text-inverted);--tab-active-border:var(--semantic-interactive-contrast);--tab-badge-bg:var(--button-primary-bg);--tab-badge-text:var(--semantic-text-inverted);--menu-border:1px solid var(--semantic-border-strong);--menu-item-text-color:var(--semantic-text-primary);--menu-item-font-size:var(--body-text-font-size);--menu-item-background-color:var(--body-background-color);--chart-label-color:var(--semantic-text-primary);--chart-bar-background-color:var(--palette-color-1);--chart-grid-line-color:var(--muted-text-color);--chart-bar-border-color:var(--semantic-text-primary);--chart-bar-text-color:var(--semantic-text-primary);--chart-target-line-color:var(--success-color);--chart-marker-color:var(--warning-color);--chart-axis-label-color:var(--semantic-text-primary);--kpi-tile-background-color:var(--semantic-bg-surface);--kpi-tile-border-color:var(--semantic-border-default);--kpi-tile-box-shadow:var(--shadow-xs);--kpi-tile-hover-shadow:var(--shadow-xl);--kpi-value-text-color:var(--semantic-text-primary);--kpi-unit-text-color:var(--semantic-text-secondary);--kpi-label-text-color:var(--semantic-text-secondary);--kpi-subtitle-text-color:var(--semantic-text-secondary);--kpi-tile-success-background:var(--semantic-status-success-bg);--kpi-tile-success-border:var(--semantic-status-success-border);--kpi-tile-warning-background:var(--semantic-status-warning-bg);--kpi-tile-warning-border:var(--semantic-status-warning-border);--kpi-tile-urgent-background:var(--semantic-status-danger-bg);--kpi-tile-urgent-border:var(--semantic-status-danger-border);--kpi-tile-critical-background:color-mix(in srgb,var(--semantic-status-danger) 15%,white);--kpi-tile-critical-border:color-mix(in srgb,var(--semantic-status-danger) 40%,transparent);--streak-completed-bg:color-mix(in srgb,var(--semantic-accent-primary) 50%,transparent);--streak-partial-bg:color-mix(in srgb,var(--semantic-accent-primary) 30%,transparent);--streak-longest-bg:var(--semantic-achievement-orange);--streak-longest-border:var(--semantic-achievement-orange);--streak-connector-color:var(--semantic-accent-primary);--scrollbar-width:12px;--scrollbar-track-color:var(--card-background-color);--scrollbar-thumb-color:var(--semantic-border-strong);--scrollbar-thumb-hover-color:var(--semantic-text-secondary);--swiper-pagination-bullet-inactive-color:var(--disabled-text-color)}@media(max-width:800px){body{--body-text-font-size:0.875rem;--h1-text-font-size:1.4rem;--h2-text-font-size:1.25rem;--h3-text-font-size:1rem}}@media(min-width:1200px){body{--h1-text-font-size:2.0rem;--h2-text-font-size:1.4rem;--h3-text-font-size:1.125rem;--h4-text-font-size:1rem}}.EditableForm .FieldValue{background-color:rgba(0,0,0,0);width:100%;display:flex;text-align:left;padding:20px 5px;line-height:1.2em;height:1.2em;box-sizing:border-box;align-items:center;border-radius:5px;max-width:450px;font-size:var(--field-value-font-size)}.EditableForm textarea.FieldValue{background-color:var(--editable-field-background-color);border:1px solid var(--editable-field-border-color);color:var(--editable-field-text-color);height:180px;padding:.5em}.EditableForm textarea.FieldValue:focus{outline:1px solid var(--primary-accent-color)}.EditableForm .FieldLabel{background-color:var(--field-label-background-color);font-size:1.2rem;padding:5px;min-width:120px;flex-grow:0;flex-shrink:0;flex-basis:200px;font-weight:var(--field-label-text-weight);color:var(--field-label-text-color);text-transform:uppercase;font-size:var(--field-label-font-size)}.EditableForm .FieldDescription{font-size:smaller;color:var(--secondary-text-color);font-weight:var(--body-text-weight);text-transform:var(--body-text-transform);margin-bottom:.5em}.EditableForm .FieldLabel.NotEditable{display:block;font-weight:var(--title-text-weight);text-transform:capitalize;color:var(--title-text-color);width:auto;padding:0}.EditableForm .FieldValue{background-color:var(--editable-field-background-color);-webkit-text-size-adjust:100%;border:1px solid var(--editable-field-border-color);font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin:0;outline:none}.EditableForm .FieldValue.SelectTrigger{background-color:rgba(0,0,0,0);width:250px}.EditableForm .PropertyTitle,.EditableForm .TargetActualPropertyTitle{font-weight:var(--title-text-weight);text-transform:capitalize;color:var(--title-text-color);width:auto;padding:0}@media(max-width:768px){.EditableForm[data-field-display-type=text],.EditableForm[data-field-display-type=textarea]{flex-direction:column;align-items:start;gap:0}.EditableForm[data-field-display-type=text] .FieldLabel,.EditableForm[data-field-display-type=textarea] .FieldLabel{padding:0;margin-bottom:.5em;flex-basis:auto}}.FieldContainer{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:var(--field-container-background-color);gap:.5em;padding:.5em}.FieldContainer.NotEditable{display:block}@media(max-width:768px){.FieldContainer{flex-direction:column;align-items:flex-start}.FieldContainer .FieldLabel{flex-basis:auto;margin-bottom:.25em}}.FieldContainer.TextAreaFieldContainer{display:block}.FieldContainer.TextAreaFieldContainer .TextAreaFieldValue{border:none;width:100%;max-width:100%;height:5em}.FieldContainer.TextAreaFieldContainer .TextAreaFieldValue textarea{width:100%;max-width:100%;background-color:var(--editable-field-background-color);height:100%;padding:.25em;border:1px solid var(--editable-field-border-color)}@media(max-width:768px){.FieldContainer{flex-direction:column;align-items:flex-start;gap:.5em}.FieldContainer .FieldLabel{flex:0 0 0}}.FieldContainer.ArrayFieldContainer{flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem}.FieldContainer.ArrayFieldContainer[data-num-items="1"] .ArrayPropertyTitle{display:none}.FieldContainer.ArrayFieldContainer[data-num-items="1"] .ArrayProperty{border:none}.ArrayFieldContainer .ArrayItems{display:flex;flex-direction:column;gap:1rem;width:100%}.ArrayFieldContainer .PropertyTitle{margin-bottom:0}.ArrayFieldContainer .ArrayPropertyTitle{font-size:var(--body-text-font-size);font-weight:var(--title-text-weight);text-transform:uppercase;color:var(--secondary-text-color);margin-bottom:0}.ArrayFieldContainer .ArrayProperty{display:flex;flex-direction:column;gap:0;padding-bottom:0;margin-bottom:0;border:1px solid var(--form-border-color);border-radius:var(--card-border-radius);overflow:hidden}.ArrayFieldContainer .ArrayProperty .DisplayTitle{display:none}.ArrayFieldContainer .ArrayProperty .ArrayItemTitle{font-size:var(--h4-text-font-size);color:var(--tertiary-card-header-title-color);margin-bottom:0;padding:.5em;background-color:var(--tertiary-card-header-background-color);text-transform:var(--section-title-text-transform);font-weight:var(--title-text-weight)}.ArrayFieldContainer .ArrayProperty .ArrayItemFields{margin:0;padding:0 1em}.FieldValue.Editable{background-color:var(--editable-field-background-color);border:1px solid var(--editable-field-border-color);color:var(--editable-field-text-color)}.FieldValue.Editable:focus{outline:1px solid var(--primary-accent-color)}.FieldValue.NotEditable{background-color:var(--not-editable-field-background-color);border:1px solid var(--not-editable-field-border-color);color:var(--not-editable-field-text-color)}.TargetActualFieldContainer{display:block;padding:0}.TargetActualFieldContainer .TargetActualPropertyTitle{display:none}.TargetActualFieldContainer .TargetActualFields{display:grid;grid-template-columns:40% 1fr;gap:.5em;background-color:rgba(0,0,0,0);margin:10px 0;max-width:420px;min-width:200px;width:100%}.TargetActualFieldContainer .TargetActualFields .CopyTargetValueToActualButton{margin-top:2em;margin-right:.5em;background-color:var(--button-background-color);border:1px solid var(--button-border-color);color:var(--button-text-color);margin-bottom:.75em}.TargetActualFieldContainer .TargetActualFields .FieldContainer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.TargetActualFieldContainer .TargetActualFields .FieldLabel{flex-grow:0;flex-shrink:0;flex-basis:auto;padding:0;color:var(--secondary-text-color);text-transform:uppercase}.TargetActualFieldContainer .TargetActualFields .TargetFieldGroup .FieldValue{background-color:rgba(0,0,0,0);color:var(--field-label-text-color);border:none;font-weight:var(--field-label-text-weight)}.TargetActualFieldContainer .TargetActualFields .ActualFieldGroup .FieldValue{background-color:var(--editable-field-background-color);border:1px solid var(--editable-field-border-color)}.StackedFormFieldContainer{display:block;margin-bottom:1.5em}.StackedFormFieldContainer .FieldLabel{padding-left:0;font-weight:700;text-transform:capitalize;font-size:var(--body-text-font-size)}