:root{color-scheme:light;--zenthea-teal:#619fa3;--zenthea-purple:#5f284a;--zenthea-coral:#e07b7e;--zenthea-cream:#f2ddc9;--zenthea-teal-alpha-15:rgba(97,159,163,.15);--zenthea-teal-alpha-30:rgba(97,159,163,.3);--zenthea-purple-alpha-15:rgba(95,40,74,.15);--zenthea-purple-alpha-30:rgba(95,40,74,.3);--zenthea-coral-alpha-15:rgba(224,123,126,.15);--zenthea-coral-alpha-30:rgba(224,123,126,.3);--zenthea-teal-50:#eff5f6;--zenthea-teal-100:#d8e7e8;--zenthea-teal-200:#b8d4d5;--zenthea-teal-300:#98c0c3;--zenthea-teal-400:#82b2b5;--zenthea-teal-500:#619fa3;--zenthea-teal-600:#53898d;--zenthea-teal-700:#467477;--zenthea-teal-800:#395e60;--zenthea-teal-900:#263e40;--zenthea-teal-950:#19292a;--zenthea-purple-50:#faf5ff;--zenthea-purple-100:#f3e8ff;--zenthea-purple-200:#e9d5ff;--zenthea-purple-300:#d8b4fe;--zenthea-purple-400:#c084fc;--zenthea-purple-500:#5f284a;--zenthea-purple-600:#7c3aed;--zenthea-purple-700:#6d28d9;--zenthea-purple-800:#5b21b6;--zenthea-purple-900:#4c1d95;--zenthea-purple-950:#2e1065;--zenthea-coral-50:#fef2f2;--zenthea-coral-100:#fee2e2;--zenthea-coral-200:#fecaca;--zenthea-coral-300:#fca5a5;--zenthea-coral-400:#f87171;--zenthea-coral-500:#e07b7e;--zenthea-coral-600:#dc2626;--zenthea-coral-700:#b91c1c;--zenthea-coral-800:#991b1b;--zenthea-coral-900:#7f1d1d;--zenthea-coral-950:#450a0a;--zenthea-cream-50:#fefcfb;--zenthea-cream-100:#fef7ed;--zenthea-cream-200:#fdedd3;--zenthea-cream-300:#fce1b4;--zenthea-cream-400:#f9d08b;--zenthea-cream-500:#f2ddc9;--zenthea-cream-600:#e6c7a3;--zenthea-cream-700:#d9b17d;--zenthea-cream-800:#cc9b57;--zenthea-cream-900:#bf8531;--zenthea-cream-950:#b26f0b;--agent-brand-teal:var(--zenthea-teal);--agent-brand-plum:var(--zenthea-purple);--agent-brand-coral:var(--zenthea-coral);--agent-brand-cream:var(--zenthea-cream);--agent-surface-bg:#f7f1e8;--agent-panel:var(--color-surface-elevated);--agent-panel-soft:#faf4eb;--agent-hover:#f0e6d7;--agent-border:#e8dcc8;--agent-border-strong:#d8c8b0;--agent-ink:#1f1018;--agent-ink-2:#3d2530;--agent-ink-3:#6b5260;--agent-ink-4:#998089;--agent-ink-5:#c2afb7;--agent-accent:var(--color-interactive-primary);--agent-accent-hover:#4f858a;--agent-accent-soft:#deedee;--agent-accent-soft-2:#bcdbdd;--agent-accent-ink:#2d5f62;--agent-status-success:#10b981;--agent-status-success-soft:#d1fae5;--agent-status-success-chip-text:#047857;--agent-status-warning:#f59e0b;--agent-status-warning-soft:var(
    --color-status-warning-bg
  );--agent-status-warning-chip-text:#92400e;--agent-status-error:#dc4f58;--agent-status-error-soft:#fce4e4;--agent-status-error-chip-text:#b91c1c;--agent-status-purple:var(
    --color-interactive-secondary
  );--agent-status-purple-soft:#eedae5;--agent-status-purple-chip-text:#6d28d9;--agent-shadow-color-1:rgba(31,16,24,.04);--agent-shadow-color-2:rgba(31,16,24,.06);--agent-shadow-color-3:rgba(31,16,24,.08);--agent-shadow-color-4:rgba(31,16,24,.16);--agent-voice-orb-shine-1:hsla(0,0%,100%,.85);--agent-voice-orb-shine-2:hsla(0,0%,100%,.18);--agent-voice-orb-shade:#000;--auth-hero-bg:#0d1a1e;--auth-hero-overlay:rgba(4,19,26,.6);--auth-hero-heading:#fafafa;--auth-hero-body-text:#fff;--auth-hero-chip-bg:hsla(0,0%,100%,.094);--illustration-skin-1:#d4bfa8;--illustration-skin-2:#c4a888;--illustration-skin-3:#b09878;--chart-6:#228ec3;--chart-7:#d7428c;--chart-8:#669438;--chart-9:#4753d1;--chart-10:#9e6f2e;--color-background-primary:#fff;--color-background-secondary:#eff5f6;--color-background-tertiary:#faf5ff;--color-background-elevated:#fff;--color-background-overlay:rgba(95,40,74,.5);--color-shadow:rgba(0,0,0,.1);--color-surface-primary:#f8fafc;--color-surface-secondary:#eff5f6;--color-surface-tertiary:#faf5ff;--color-surface-elevated:#fff;--color-surface-interactive:#eff5f6;--color-surface-glass:hsla(0,0%,100%,.7);--color-surface-glass-hover:hsla(0,0%,100%,.85);--color-text-primary:#1c1917;--color-text-secondary:#467477;--color-text-tertiary:#78716c;--color-text-disabled:#a8a29e;--color-text-inverse:#fff;--color-text-link:#619fa3;--color-text-link-hover:#53898d;--color-on-brand:#fff;--color-border-primary:#e2e8f0;--color-border-secondary:#b8d4d5;--color-border-tertiary:#94a3b8;--color-border-focus:#619fa3;--color-border-error:#dc2626;--color-border-success:#16a34a;--color-border-warning:#d97706;--color-interactive-primary:#619fa3;--color-interactive-primary-hover:#53898d;--color-interactive-primary-active:#467477;--color-interactive-secondary:#5f284a;--color-interactive-secondary-hover:#7c3aed;--color-interactive-secondary-active:#4c1d95;--color-interactive-disabled:#a8a29e;--color-accent-decorative:var(--color-interactive-primary);--color-status-success:#16a34a;--color-status-warning:#d97706;--color-status-error:#dc2626;--color-status-info:#619fa3;--color-status-critical:#991b1b;--color-status-success-bg:#dcfce7;--color-status-warning-bg:#fef3c7;--color-status-error-bg:#fee2e2;--color-status-info-bg:#eff5f6;--color-status-critical-bg:#fecaca;--color-status-signed:var(--color-interactive-secondary);--color-status-signed-bg:var(--zenthea-purple-100);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--interactive-primary:var(--color-interactive-primary);--border-primary:var(--color-border-primary);--status-success:var(--color-status-success);--status-warning:var(--color-status-warning);--status-error:var(--color-status-error);--background:var(--color-background-primary);--foreground:var(--color-text-primary);--card:var(--color-surface-elevated);--card-foreground:var(--color-text-primary);--popover:var(--color-surface-elevated);--popover-foreground:var(--color-text-primary);--background-elevated:var(--color-background-elevated);--surface-elevated:var(--color-surface-elevated);--nav-glass-bg:var(--color-surface-glass);--nav-glass-bg-hover:var(--color-surface-glass-hover);--nav-glass-active:rgba(0,0,0,.08);--nav-glass-icon:#4b5563;--nav-glass-icon-active:#111827;--nav-glass-icon-muted:#9ca3af;--primary:var(--color-interactive-primary);--primary-foreground:var(--color-text-primary);--secondary:#402060;--secondary-foreground:#f2f2f2;--muted:var(--color-background-secondary);--muted-foreground:var(--color-text-secondary);--accent:var(--color-interactive-primary);--accent-foreground:var(--color-text-primary);--destructive:var(--color-status-error);--destructive-foreground:var(--color-text-inverse);--border:var(--color-border-primary);--input:var(--color-border-primary);--ring:var(--color-border-focus);--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--chart-1:#b8d4d5;--chart-2:#629ea3;--chart-3:#bf80ff;--chart-4:#93f;--chart-5:#f9f2ec;--sidebar-background:var(--color-surface-primary);--sidebar-foreground:var(--color-text-primary);--sidebar-primary:var(--color-interactive-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--color-surface-interactive);--sidebar-accent-foreground:var(--color-text-primary);--sidebar-border:var(--color-border-primary);--sidebar-ring:var(--color-border-focus);--button-outline-hover-bg:var(
    --tenant-primary,var(--color-interactive-primary-hover)
  );--healthcare-patient:#21c45d;--healthcare-patient-active:#3bde77;--healthcare-patient-inactive:#1a9948;--healthcare-patient-discharged:#94a3b8;--healthcare-appointment:#629ea3;--healthcare-appointment-scheduled:#98c0c3;--healthcare-appointment-confirmed:#21c45d;--healthcare-appointment-cancelled:#c32222;--healthcare-appointment-rescheduled:#e7b008;--healthcare-appointment-requested:#1366ec;--healthcare-appointment-checked-in:#6e2fda;--healthcare-appointment-completed:#566881;--healthcare-appointment-no-show:#b3450f;--healthcare-encounter-checked-in:#157a3a;--healthcare-encounter-intake:#856505;--healthcare-encounter-examination:#115cd4;--healthcare-encounter-billing-review:#534dcb;--healthcare-encounter-claim-submitted:#0d72a0;--healthcare-encounter-claim-denied:#b62020;--healthcare-vital:#c32222;--healthcare-vital-normal:#21c45d;--healthcare-vital-elevated:#e7b008;--healthcare-vital-critical:#981b1b;--healthcare-vital-low:#7c3bed;--healthcare-lab-normal:#21c45d;--healthcare-lab-abnormal:#c32222;--healthcare-lab-critical:#981b1b;--healthcare-lab-pending:#e7b008;--healthcare-lab-unavailable:#94a3b8;--healthcare-alert-info:#629ea3;--healthcare-alert-warning:#e7b008;--healthcare-alert-error:#c32222;--healthcare-alert-critical:#981b1b;--healthcare-alert-success:#21c45d;--healthcare-normal:#21c45d;--healthcare-abnormal:#c32222;--healthcare-critical:#981b1b;--healthcare-pending:#e7b008;--healthcare-unavailable:#94a3b8;--healthcare-allergy-mild:var(--color-status-info);--healthcare-allergy-mild-bg:var(--color-status-info-bg);--healthcare-allergy-moderate:var(--color-status-warning);--healthcare-allergy-moderate-bg:var(--color-status-warning-bg);--healthcare-allergy-severe:var(--color-status-error);--healthcare-allergy-severe-bg:var(--color-status-error-bg);--healthcare-allergy-life-threatening:var(--color-status-critical);--healthcare-allergy-life-threatening-bg:var(--color-status-critical-bg);--card-appointment:#629ea3;--card-appointment-light:#d8e7e8;--card-appointment-border:#53898d;--card-message:#21c45d;--card-message-light:#bef4d2;--card-message-border:#1a9948;--card-lab-result:#7c3bed;--card-lab-result-light:#d0b9f8;--card-lab-result-border:#5914d2;--card-vital-signs:#f97415;--card-vital-signs-light:#fdd3b4;--card-vital-signs-border:#c75605;--card-soap-note:#53898d;--card-soap-note-light:#d8e7e8;--card-soap-note-border:#467477;--card-prescription:#e7b008;--card-prescription-light:#fcebb5;--card-prescription-border:#ac8306;--card-procedure:#7c3bed;--card-procedure-light:#d0b9f8;--card-procedure-border:#5914d2;--card-diagnosis:#c32222;--card-diagnosis-light:#f4bebe;--card-diagnosis-border:#981b1b}[data-theme=dark]{--color-background-primary:#121212;--color-background-secondary:#1e1e1e;--color-background-tertiary:#2c2c2c;--color-background-elevated:#1e1e1e;--color-background-overlay:rgba(0,0,0,.8);--color-shadow:hsla(0,0%,100%,.08);--color-surface-primary:#1e1e1e;--color-surface-secondary:#2c2c2c;--color-surface-tertiary:#333;--color-surface-elevated:#333;--color-surface-interactive:#333;--color-surface-glass:rgba(30,30,30,.75);--color-surface-glass-hover:rgba(45,45,45,.9);--color-text-primary:#e6e6e6;--color-text-secondary:#a0a0a0;--color-text-tertiary:#9b9b9b;--color-text-disabled:#6a6a6a;--color-text-inverse:#121212;--color-text-link:#82b2b5;--color-text-link-hover:#a4cccf;--color-border-primary:#2a2a2a;--color-border-secondary:#3a3a3a;--color-border-tertiary:#4a4a4a;--color-border-focus:#619fa3;--color-border-error:#f85149;--color-border-success:#10b981;--color-border-warning:#d29922;--color-interactive-primary:#619fa3;--color-interactive-primary-hover:#82b2b5;--color-interactive-primary-active:#53898d;--color-interactive-secondary:#5f284a;--color-interactive-secondary-hover:#7c3aed;--color-interactive-secondary-active:#4c1d95;--color-interactive-disabled:#44403c;--color-accent-decorative:var(--color-interactive-primary);--color-status-success:#3fb950;--color-status-warning:#d29922;--color-status-error:#f85149;--color-status-info:#82b2b5;--color-status-critical:#fca5a5;--color-status-signed:var(--color-interactive-secondary);--color-status-signed-bg:rgba(198,141,171,.16);--color-status-success-bg:rgba(63,185,80,.06);--color-status-warning-bg:rgba(210,153,34,.06);--color-status-error-bg:rgba(248,81,73,.15);--color-status-info-bg:rgba(130,178,181,.06);--color-status-critical-bg:hsla(0,94%,82%,.15);--background:var(--color-background-primary);--foreground:var(--color-text-primary);--card:var(--color-surface-primary);--card-foreground:var(--color-text-primary);--popover:var(--color-surface-secondary);--popover-foreground:var(--color-text-primary);--background-elevated:var(--color-background-elevated);--surface-elevated:var(--color-surface-elevated);--nav-glass-bg:var(--color-surface-glass);--nav-glass-bg-hover:var(--color-surface-glass-hover);--nav-glass-active:hsla(0,0%,100%,.12);--nav-glass-icon:#d1d5db;--nav-glass-icon-active:#e6e6e6;--nav-glass-icon-muted:#6b7280;--primary:var(--color-interactive-primary);--primary-foreground:var(--color-background-primary);--secondary:var(--color-interactive-secondary);--secondary-foreground:var(
    --color-text-primary
  );--muted:var(--color-surface-secondary);--muted-foreground:var(
    --color-text-secondary
  );--accent:var(--color-interactive-primary);--accent-foreground:var(
    --color-background-primary
  );--destructive:#f47c7c;--destructive-foreground:var(
    --color-background-primary
  );--border:var(
    --color-border-primary
  );--input:var(--color-border-primary);--ring:var(--color-border-focus);color-scheme:dark;--agent-brand-teal:#7dbdc1;--agent-brand-plum:#c68dab;--agent-brand-coral:#ed9598;--agent-brand-cream:var(--zenthea-cream);--agent-surface-bg:#160c13;--agent-panel:#251720;--agent-panel-soft:#1e121a;--agent-hover:#36242f;--agent-border:#3a2734;--agent-border-strong:#543c4b;--agent-ink:#f4e7d7;--agent-ink-2:#dcc9b6;--agent-ink-3:#a89283;--agent-ink-4:#80695c;--agent-ink-5:#5a4a41;--agent-accent:var(--agent-brand-teal);--agent-accent-hover:#95ccd0;--agent-accent-soft:rgba(125,189,193,.14);--agent-accent-soft-2:rgba(125,189,193,.3);--agent-accent-ink:#b4dddf;--agent-status-success:#34d399;--agent-status-success-soft:rgba(52,211,153,.16);--agent-status-success-chip-text:var(--agent-status-success);--agent-status-warning:#fbbf24;--agent-status-warning-soft:rgba(251,191,36,.18);--agent-status-warning-chip-text:var(--agent-status-warning);--agent-status-error:#f08688;--agent-status-error-soft:rgba(240,134,136,.18);--agent-status-error-chip-text:var(--agent-status-error);--agent-status-purple:#c68dab;--agent-status-purple-soft:rgba(198,141,171,.18);--agent-status-purple-chip-text:var(--agent-status-purple);--agent-shadow-color-1:rgba(0,0,0,.35);--agent-shadow-color-2:rgba(0,0,0,.45);--agent-shadow-color-3:rgba(0,0,0,.55);--agent-shadow-color-4:rgba(0,0,0,.65);--chart-6:#75b6d7;--chart-7:#d98cb3;--chart-8:#99bd75;--chart-9:#8c93d9;--chart-10:#caa572;--healthcare-patient:#63cf8b;--healthcare-patient-active:#8adba8;--healthcare-patient-inactive:#3cc36d;--healthcare-patient-discharged:#b6bec9;--healthcare-appointment:#97b7ba;--healthcare-appointment-scheduled:#b3cacc;--healthcare-appointment-confirmed:#63cf8b;--healthcare-appointment-cancelled:#da8b8b;--healthcare-appointment-rescheduled:#e2c05a;--healthcare-appointment-requested:#78a1e2;--healthcare-appointment-checked-in:#af8fe5;--healthcare-appointment-completed:#b6bec9;--healthcare-appointment-no-show:#e2875a;--healthcare-encounter-checked-in:#63cf8b;--healthcare-encounter-intake:#e2c05a;--healthcare-encounter-examination:#78a1e2;--healthcare-encounter-billing-review:#a4a0e3;--healthcare-encounter-claim-submitted:#78c1e2;--healthcare-encounter-claim-denied:#da8b8b;--healthcare-vital:#da8b8b;--healthcare-vital-normal:#63cf8b;--healthcare-vital-elevated:#e2c05a;--healthcare-vital-critical:#d88383;--healthcare-vital-low:#af8fe5;--healthcare-lab-normal:#63cf8b;--healthcare-lab-abnormal:#da8b8b;--healthcare-lab-critical:#d88383;--healthcare-lab-pending:#e2c05a;--healthcare-lab-unavailable:#b6bec9;--healthcare-alert-info:#97b7ba;--healthcare-alert-warning:#e2c05a;--healthcare-alert-error:#da8b8b;--healthcare-alert-critical:#d88383;--healthcare-alert-success:#63cf8b;--healthcare-normal:#63cf8b;--healthcare-abnormal:#da8b8b;--healthcare-critical:#d88383;--healthcare-pending:#e2c05a;--healthcare-unavailable:#b6bec9;--healthcare-allergy-mild:var(--color-status-info);--healthcare-allergy-mild-bg:var(--color-status-info-bg);--healthcare-allergy-moderate:var(--color-status-warning);--healthcare-allergy-moderate-bg:var(--color-status-warning-bg);--healthcare-allergy-severe:var(--color-status-error);--healthcare-allergy-severe-bg:var(--color-status-error-bg);--healthcare-allergy-life-threatening:var(--color-status-critical);--healthcare-allergy-life-threatening-bg:var(--color-status-critical-bg);--card-appointment:#97b7ba;--card-appointment-light:#2c393a;--card-appointment-border:#75a0a3;--card-message:#63cf8b;--card-message-light:#1f472e;--card-message-border:#38b767;--card-lab-result:#af8fe5;--card-lab-result-light:#2d1c4a;--card-lab-result-border:#976edd;--card-vital-signs:#e7a473;--card-vital-signs-light:#4e2f18;--card-vital-signs-border:#dc762e;--card-soap-note:#82a9ab;--card-soap-note-light:#2c393a;--card-soap-note-border:#649396;--card-prescription:#e2c05a;--card-prescription-light:#4d4019;--card-prescription-border:#cca224;--card-procedure:#af8fe5;--card-procedure-light:#2d1c4a;--card-procedure-border:#976edd;--card-diagnosis:#da8b8b;--card-diagnosis-light:#462020;--card-diagnosis-border:#ce6464;--chart-1:#92bcbf;--chart-2:#e2c05a;--chart-3:#66cc8b;--chart-4:#ad81da;--chart-5:#75a6d7;--sidebar-background:#1a1a1a;--sidebar-foreground:#e6e6e6;--sidebar-primary:#619fa3;--sidebar-primary-foreground:#121212;--sidebar-accent:#333;--sidebar-accent-foreground:#e6e6e6;--sidebar-border:#2a2a2a;--sidebar-ring:#619fa3}[data-theme=light]{color-scheme:light;--color-background-primary:#fff;--color-background-secondary:#eff5f6;--color-background-tertiary:#faf5ff;--color-background-elevated:#f8fafc;--background-elevated:var(--color-background-elevated);--color-background-overlay:rgba(95,40,74,.5);--color-shadow:rgba(0,0,0,.1);--color-surface-primary:#f8fafc;--color-surface-secondary:#eff5f6;--color-surface-tertiary:#faf5ff;--color-surface-elevated:#fff;--color-surface-interactive:#e2e8f0;--color-surface-glass:hsla(0,0%,100%,.7);--color-surface-glass-hover:hsla(0,0%,100%,.85);--color-text-primary:#1c1917;--color-text-secondary:#467477;--color-text-tertiary:#78716c;--color-text-disabled:#94a3b8;--color-text-inverse:#fff;--color-text-link:#619fa3;--color-text-link-hover:#53898d;--color-border-primary:#e2e8f0;--color-border-secondary:#b8d4d5;--color-border-tertiary:#94a3b8;--color-border-focus:#619fa3;--color-interactive-primary:#619fa3;--color-interactive-primary-hover:#53898d;--color-interactive-primary-active:#467477;--color-interactive-secondary:#5f284a;--color-interactive-secondary-hover:#7c3aed;--color-interactive-secondary-active:#4c1d95;--color-interactive-disabled:#94a3b8;--color-accent-decorative:var(--color-interactive-primary);--color-status-success:#16a34a;--color-status-warning:#d97706;--color-status-error:#dc2626;--color-status-info:#619fa3;--color-status-critical:#991b1b;--color-status-signed:var(--color-interactive-secondary);--color-status-signed-bg:var(--zenthea-purple-100);--sidebar-background:var(--color-surface-primary);--sidebar-foreground:var(--color-text-primary);--sidebar-primary:var(--color-interactive-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--color-surface-interactive);--sidebar-accent-foreground:var(--color-text-primary);--sidebar-border:var(--color-border-primary);--sidebar-ring:var(--color-border-focus)}.healthcare-patient{color:var(--healthcare-patient)}.healthcare-appointment{color:var(--healthcare-appointment)}.healthcare-vital{color:var(--healthcare-vital)}.healthcare-alert{color:var(--healthcare-alert-info)}.healthcare-normal{color:var(--healthcare-normal)}.healthcare-abnormal{color:var(--healthcare-abnormal)}.healthcare-critical{color:var(--healthcare-critical)}.status-success{color:var(--color-status-success)}.status-warning{color:var(--color-status-warning)}.status-error{color:var(--color-status-error)}.status-info{color:var(--color-status-info)}.status-critical{color:var(--color-status-critical)}.card-appointment{color:var(--card-appointment)}.card-appointment-bg{background-color:var(--card-appointment-light)}.card-appointment-border{border-color:var(--card-appointment-border)}.card-message{color:var(--card-message)}.card-message-bg{background-color:var(--card-message-light)}.card-message-border{border-color:var(--card-message-border)}.card-soap-note{color:var(--card-soap-note)}.card-soap-note-bg{background-color:var(--card-soap-note-light)}.card-soap-note-border{border-color:var(--card-soap-note-border)}.card-diagnosis{color:var(--card-diagnosis)}.card-diagnosis-bg{background-color:var(--card-diagnosis-light)}.card-diagnosis-border{border-color:var(--card-diagnosis-border)}