/* 縁日 Ennichi — cross-platform design-system foundations, semantics, recipes, and behavior.
 * GENERATED from tokens.json v1.7.0 — do not edit by hand.
 */
:root {
  --chochin: #F4512B;
  --chochin-soft: #FFE2D6;
  --ramune: #1E9BE9;
  --ramune-soft: #D9EEFD;
  --ame: #E6B450;
  --ame-soft: #FFF0CE;
  --budo: #9A50E0;
  --budo-soft: #EEE2FC;
  --chochin-text: #B92E15;
  --ramune-text: #086CA9;
  --ame-text: #8A5700;
  --budo-text: #7430B4;
  --positive: #087A4A;
  --positive-soft: #D4F7E7;
  --attention: #A94E00;
  --attention-soft: #FFE9D4;
  --critical: #B91C3B;
  --critical-soft: #FBDBE2;
  --paper: #FDFBF8;
  --paper-warm: #FBF3E9;
  --card: #FFFFFF;
  --well: #F7F3EE;
  --ink: #2B211B;
  --muted: #76685C;
  --line: #ECE7E1;
  --white: #FFFFFF;
  --ink-on-bright: #2B211B;
  --shadow-subtle: #2B211B;
  --elevation-none-opacity: 0;
  --elevation-none-blur: 0px;
  --elevation-none-y: 0px;
  --elevation-subtle-opacity: 0.015;
  --elevation-subtle-blur: 6px;
  --elevation-subtle-y: 1px;
  --section-treatments-color: var(--chochin);
  --section-treatments-soft: var(--chochin-soft);
  --section-treatments-foreground-on-color: var(--white);
  --section-treatments-foreground-on-soft: var(--chochin-text);
  --section-treatments-icon: "pills.fill";
  --section-patients-color: var(--ramune);
  --section-patients-soft: var(--ramune-soft);
  --section-patients-foreground-on-color: var(--white);
  --section-patients-foreground-on-soft: var(--ramune-text);
  --section-patients-icon: "person.2.fill";
  --section-cabinet-color: var(--ame);
  --section-cabinet-soft: var(--ame-soft);
  --section-cabinet-foreground-on-color: var(--ink-on-bright);
  --section-cabinet-foreground-on-soft: var(--ame-text);
  --section-cabinet-icon: "cross.case.fill";
  --section-care-color: var(--budo);
  --section-care-soft: var(--budo-soft);
  --section-care-foreground-on-color: var(--white);
  --section-care-foreground-on-soft: var(--budo-text);
  --section-care-icon: "stethoscope";
  --entity-patient-color: var(--ramune);
  --entity-patient-soft: var(--ramune-soft);
  --entity-patient-foreground-on-color: var(--white);
  --entity-patient-foreground-on-soft: var(--ramune-text);
  --entity-patient-icon: "person.fill";
  --entity-medicine-color: var(--ame);
  --entity-medicine-soft: var(--ame-soft);
  --entity-medicine-foreground-on-color: var(--ink-on-bright);
  --entity-medicine-foreground-on-soft: var(--ame-text);
  --entity-medicine-icon: "pills.fill";
  --entity-doctor-color: var(--budo);
  --entity-doctor-soft: var(--budo-soft);
  --entity-doctor-foreground-on-color: var(--white);
  --entity-doctor-foreground-on-soft: var(--budo-text);
  --entity-doctor-icon: "stethoscope";
  --entity-facility-color: var(--budo);
  --entity-facility-soft: var(--budo-soft);
  --entity-facility-foreground-on-color: var(--white);
  --entity-facility-foreground-on-soft: var(--budo-text);
  --entity-facility-icon: "building.2.fill";
  --entity-treatment-color: var(--chochin);
  --entity-treatment-soft: var(--chochin-soft);
  --entity-treatment-foreground-on-color: var(--white);
  --entity-treatment-foreground-on-soft: var(--chochin-text);
  --entity-treatment-icon: "pills.fill";
  --identity-policy-dominant-section-color-families-per-screen: 1;
  --identity-policy-max-compact-entity-accent-families-per-screen: 2;
  --identity-policy-statuses-state-only: true;
  --identity-policy-compact-entity-identity-across-sections: true;
  --identity-policy-foreign-entity-colors-in-navigation-allowed: false;
  --identity-policy-foreign-entity-colors-on-large-surfaces-allowed: false;
  --identity-policy-foreign-entity-colors-on-actions-allowed: false;
  --status-positive-color: var(--positive);
  --status-positive-soft: var(--positive-soft);
  --status-attention-color: var(--attention);
  --status-attention-soft: var(--attention-soft);
  --status-critical-color: var(--critical);
  --status-critical-soft: var(--critical-soft);
  --status-taken-color: var(--status-positive-color);
  --status-taken-soft: var(--status-positive-soft);
  --status-valid-color: var(--status-positive-color);
  --status-valid-soft: var(--status-positive-soft);
  --status-on-track-color: var(--status-positive-color);
  --status-on-track-soft: var(--status-positive-soft);
  --status-due-now-color: var(--status-attention-color);
  --status-due-now-soft: var(--status-attention-soft);
  --status-expires-soon-color: var(--status-attention-color);
  --status-expires-soon-soft: var(--status-attention-soft);
  --status-missed-color: var(--status-critical-color);
  --status-missed-soft: var(--status-critical-soft);
  --status-expired-color: var(--status-critical-color);
  --status-expired-soft: var(--status-critical-soft);
  --status-overdue-color: var(--status-critical-color);
  --status-overdue-soft: var(--status-critical-soft);
  --type-hierarchy-hero-title-size: var(--type-page-title-size);
  --type-hierarchy-hero-title-weight: var(--type-page-title-weight);
  --type-hierarchy-hero-title-line-height: var(--type-page-title-line-height);
  --type-hierarchy-screen-title-size: var(--type-page-title-size);
  --type-hierarchy-screen-title-weight: var(--type-page-title-weight);
  --type-hierarchy-screen-title-line-height: var(--type-page-title-line-height);
  --type-hierarchy-section-title-size: var(--type-title-size);
  --type-hierarchy-section-title-weight: var(--type-title-weight);
  --type-hierarchy-section-title-line-height: var(--type-title-line-height);
  --type-hierarchy-body-size: var(--type-body-size);
  --type-hierarchy-body-weight: var(--type-body-weight);
  --type-hierarchy-body-line-height: var(--type-body-line-height);
  --type-hierarchy-metadata-size: var(--type-metadata-size);
  --type-hierarchy-metadata-weight: var(--type-metadata-weight);
  --type-hierarchy-metadata-line-height: var(--type-metadata-line-height);
  --type-hierarchy-eyebrow-size: var(--type-section-label-size);
  --type-hierarchy-eyebrow-weight: var(--type-section-label-weight);
  --type-hierarchy-eyebrow-line-height: var(--type-section-label-line-height);
  --type-hierarchy-eyebrow-tracking: var(--type-section-label-tracking);
  --spacing-rhythm-inline: var(--spacing-xs);
  --spacing-rhythm-tight: var(--spacing-sm);
  --spacing-rhythm-related: var(--spacing-md);
  --spacing-rhythm-component: var(--spacing-lg);
  --spacing-rhythm-group: var(--spacing-xl);
  --spacing-rhythm-section: var(--spacing-section);
  --density-compact-row-min-height: 48px;
  --density-compact-control-min-height: 44px;
  --density-compact-horizontal-padding: var(--spacing-md);
  --density-compact-vertical-padding: var(--spacing-sm);
  --density-compact-content-gap: var(--spacing-sm);
  --density-comfortable-row-min-height: 56px;
  --density-comfortable-control-min-height: 48px;
  --density-comfortable-horizontal-padding: var(--spacing-lg);
  --density-comfortable-vertical-padding: var(--spacing-md);
  --density-comfortable-content-gap: var(--spacing-md);
  --density-editorial-row-min-height: 64px;
  --density-editorial-control-min-height: 52px;
  --density-editorial-horizontal-padding: var(--spacing-xl);
  --density-editorial-vertical-padding: var(--spacing-lg);
  --density-editorial-content-gap: var(--spacing-lg);
  --vertical-rhythm-hero-after-navigation: 40px;
  --vertical-rhythm-hero-after-title: 24px;
  --vertical-rhythm-section-spacing: 32px;
  --vertical-rhythm-card-spacing: 20px;
  --vertical-rhythm-grouped-row-spacing: 0;
  --vertical-rhythm-paragraph-spacing: 16px;
  --information-hierarchy-hero-style-size: var(--type-page-title-size);
  --information-hierarchy-hero-style-weight: var(--type-page-title-weight);
  --information-hierarchy-hero-style-line-height: var(--type-page-title-line-height);
  --information-hierarchy-hero-foreground: var(--ink);
  --information-hierarchy-primary-style-size: var(--type-title-size);
  --information-hierarchy-primary-style-weight: var(--type-title-weight);
  --information-hierarchy-primary-style-line-height: var(--type-title-line-height);
  --information-hierarchy-primary-foreground: var(--ink);
  --information-hierarchy-secondary-style-size: var(--type-body-size);
  --information-hierarchy-secondary-style-weight: var(--type-body-weight);
  --information-hierarchy-secondary-style-line-height: var(--type-body-line-height);
  --information-hierarchy-secondary-foreground: var(--ink);
  --information-hierarchy-tertiary-style-size: var(--type-metadata-size);
  --information-hierarchy-tertiary-style-weight: var(--type-metadata-weight);
  --information-hierarchy-tertiary-style-line-height: var(--type-metadata-line-height);
  --information-hierarchy-tertiary-foreground: var(--muted);
  --information-hierarchy-metadata-style-size: var(--type-metadata-size);
  --information-hierarchy-metadata-style-weight: var(--type-metadata-weight);
  --information-hierarchy-metadata-style-line-height: var(--type-metadata-line-height);
  --information-hierarchy-metadata-foreground: var(--muted);
  --information-hierarchy-annotation-style-size: var(--type-section-label-size);
  --information-hierarchy-annotation-style-weight: var(--type-section-label-weight);
  --information-hierarchy-annotation-style-line-height: var(--type-section-label-line-height);
  --information-hierarchy-annotation-style-tracking: var(--type-section-label-tracking);
  --information-hierarchy-annotation-foreground: var(--muted);
  --navigation-inline-title-style-size: var(--type-title-size);
  --navigation-inline-title-style-weight: var(--type-title-weight);
  --navigation-inline-title-style-line-height: var(--type-title-line-height);
  --navigation-inline-top-spacing: var(--spacing-lg);
  --navigation-inline-action-placement: trailing;
  --navigation-inline-transition: inline;
  --navigation-inline-divider: true;
  --navigation-large-title-title-style-size: var(--type-page-title-size);
  --navigation-large-title-title-style-weight: var(--type-page-title-weight);
  --navigation-large-title-title-style-line-height: var(--type-page-title-line-height);
  --navigation-large-title-top-spacing: var(--spacing-xl);
  --navigation-large-title-action-placement: toolbar;
  --navigation-large-title-transition: largeTitle;
  --navigation-large-title-divider: false;
  --navigation-hero-title-style-size: var(--type-page-title-size);
  --navigation-hero-title-style-weight: var(--type-page-title-weight);
  --navigation-hero-title-style-line-height: var(--type-page-title-line-height);
  --navigation-hero-top-spacing: var(--vertical-rhythm-hero-after-navigation);
  --navigation-hero-action-placement: trailing;
  --navigation-hero-transition: hero;
  --navigation-hero-divider: false;
  --navigation-modal-title-style-size: var(--type-title-size);
  --navigation-modal-title-style-weight: var(--type-title-weight);
  --navigation-modal-title-style-line-height: var(--type-title-line-height);
  --navigation-modal-top-spacing: var(--spacing-lg);
  --navigation-modal-action-placement: leadingAndTrailing;
  --navigation-modal-transition: modal;
  --navigation-modal-divider: true;
  --navigation-editor-title-style-size: var(--type-title-size);
  --navigation-editor-title-style-weight: var(--type-title-weight);
  --navigation-editor-title-style-line-height: var(--type-title-line-height);
  --navigation-editor-top-spacing: var(--spacing-lg);
  --navigation-editor-action-placement: leadingAndTrailing;
  --navigation-editor-transition: editor;
  --navigation-editor-divider: true;
  --screen-purpose-reassure-density: comfortable;
  --screen-purpose-reassure-hierarchy: hero;
  --screen-purpose-reassure-card: summary;
  --screen-purpose-reassure-action: primary;
  --screen-purpose-execute-density: comfortable;
  --screen-purpose-execute-hierarchy: primary;
  --screen-purpose-execute-card: dashboard;
  --screen-purpose-execute-action: primary;
  --screen-purpose-organize-density: compact;
  --screen-purpose-organize-hierarchy: primary;
  --screen-purpose-organize-card: grouped;
  --screen-purpose-organize-action: secondary;
  --screen-purpose-discover-density: compact;
  --screen-purpose-discover-hierarchy: secondary;
  --screen-purpose-discover-card: list;
  --screen-purpose-discover-action: inline;
  --screen-purpose-review-density: editorial;
  --screen-purpose-review-hierarchy: primary;
  --screen-purpose-review-card: summary;
  --screen-purpose-review-action: inline;
  --screen-purpose-inventory-density: compact;
  --screen-purpose-inventory-hierarchy: primary;
  --screen-purpose-inventory-card: grouped;
  --screen-purpose-inventory-action: primary;
  --screen-archetype-dashboard-intent: "Execute today's work";
  --screen-archetype-dashboard-purpose: execute;
  --screen-archetype-dashboard-density: comfortable;
  --screen-archetype-dashboard-navigation: hero;
  --screen-archetype-dashboard-hero: true;
  --screen-archetype-dashboard-grouped-lists: false;
  --screen-archetype-dashboard-primary-action: required;
  --screen-archetype-collection-intent: Browse;
  --screen-archetype-collection-purpose: discover;
  --screen-archetype-collection-density: compact;
  --screen-archetype-collection-navigation: largeTitle;
  --screen-archetype-collection-hero: false;
  --screen-archetype-collection-grouped-lists: true;
  --screen-archetype-collection-primary-action: optional;
  --screen-archetype-detail-intent: Read;
  --screen-archetype-detail-purpose: review;
  --screen-archetype-detail-density: editorial;
  --screen-archetype-detail-navigation: hero;
  --screen-archetype-detail-hero: true;
  --screen-archetype-detail-grouped-lists: true;
  --screen-archetype-detail-primary-action: optional;
  --screen-archetype-timeline-intent: "Chronological history";
  --screen-archetype-timeline-purpose: review;
  --screen-archetype-timeline-density: editorial;
  --screen-archetype-timeline-navigation: inline;
  --screen-archetype-timeline-hero: false;
  --screen-archetype-timeline-grouped-lists: false;
  --screen-archetype-timeline-primary-action: none;
  --screen-archetype-editor-intent: "Data entry";
  --screen-archetype-editor-purpose: organize;
  --screen-archetype-editor-density: comfortable;
  --screen-archetype-editor-navigation: editor;
  --screen-archetype-editor-hero: false;
  --screen-archetype-editor-grouped-lists: true;
  --screen-archetype-editor-primary-action: required;
  --page-recipe-treatment-hero-archetype: detail;
  --page-recipe-treatment-hero-purpose: execute;
  --page-recipe-treatment-hero-entity: treatment;
  --page-recipe-treatment-hero-navigation: hero;
  --page-recipe-treatment-hero-card: hero;
  --page-recipe-treatment-hero-hierarchy: hero;
  --page-recipe-treatment-hero-action: primary;
  --page-recipe-treatment-hero-vertical-spacing: var(--vertical-rhythm-section-spacing);
  --page-recipe-patient-hero-archetype: detail;
  --page-recipe-patient-hero-purpose: organize;
  --page-recipe-patient-hero-entity: patient;
  --page-recipe-patient-hero-navigation: hero;
  --page-recipe-patient-hero-card: hero;
  --page-recipe-patient-hero-hierarchy: hero;
  --page-recipe-patient-hero-action: primary;
  --page-recipe-patient-hero-vertical-spacing: var(--vertical-rhythm-section-spacing);
  --page-recipe-medicine-hero-archetype: detail;
  --page-recipe-medicine-hero-purpose: inventory;
  --page-recipe-medicine-hero-entity: medicine;
  --page-recipe-medicine-hero-navigation: hero;
  --page-recipe-medicine-hero-card: hero;
  --page-recipe-medicine-hero-hierarchy: hero;
  --page-recipe-medicine-hero-action: primary;
  --page-recipe-medicine-hero-vertical-spacing: var(--vertical-rhythm-section-spacing);
  --page-recipe-doctor-hero-archetype: detail;
  --page-recipe-doctor-hero-purpose: review;
  --page-recipe-doctor-hero-entity: doctor;
  --page-recipe-doctor-hero-navigation: hero;
  --page-recipe-doctor-hero-card: hero;
  --page-recipe-doctor-hero-hierarchy: hero;
  --page-recipe-doctor-hero-action: inline;
  --page-recipe-doctor-hero-vertical-spacing: var(--vertical-rhythm-section-spacing);
  --page-recipe-facility-hero-archetype: detail;
  --page-recipe-facility-hero-purpose: review;
  --page-recipe-facility-hero-entity: facility;
  --page-recipe-facility-hero-navigation: hero;
  --page-recipe-facility-hero-card: hero;
  --page-recipe-facility-hero-hierarchy: hero;
  --page-recipe-facility-hero-action: inline;
  --page-recipe-facility-hero-vertical-spacing: var(--vertical-rhythm-section-spacing);
  --page-recipe-today-hero-archetype: dashboard;
  --page-recipe-today-hero-purpose: reassure;
  --page-recipe-today-hero-entity: none;
  --page-recipe-today-hero-navigation: hero;
  --page-recipe-today-hero-card: hero;
  --page-recipe-today-hero-hierarchy: hero;
  --page-recipe-today-hero-action: primary;
  --page-recipe-today-hero-vertical-spacing: var(--vertical-rhythm-hero-after-navigation);
  --page-recipe-grouped-timeline-archetype: timeline;
  --page-recipe-grouped-timeline-purpose: review;
  --page-recipe-grouped-timeline-entity: none;
  --page-recipe-grouped-timeline-navigation: inline;
  --page-recipe-grouped-timeline-card: grouped;
  --page-recipe-grouped-timeline-hierarchy: secondary;
  --page-recipe-grouped-timeline-action: inline;
  --page-recipe-grouped-timeline-vertical-spacing: var(--vertical-rhythm-section-spacing);
  --page-recipe-dashboard-card-archetype: dashboard;
  --page-recipe-dashboard-card-purpose: execute;
  --page-recipe-dashboard-card-entity: none;
  --page-recipe-dashboard-card-navigation: hero;
  --page-recipe-dashboard-card-card: dashboard;
  --page-recipe-dashboard-card-hierarchy: primary;
  --page-recipe-dashboard-card-action: primary;
  --page-recipe-dashboard-card-vertical-spacing: var(--vertical-rhythm-card-spacing);
  --page-recipe-grouped-settings-archetype: collection;
  --page-recipe-grouped-settings-purpose: organize;
  --page-recipe-grouped-settings-entity: none;
  --page-recipe-grouped-settings-navigation: inline;
  --page-recipe-grouped-settings-card: grouped;
  --page-recipe-grouped-settings-hierarchy: primary;
  --page-recipe-grouped-settings-action: secondary;
  --page-recipe-grouped-settings-vertical-spacing: var(--vertical-rhythm-section-spacing);
  --empty-state-content-dashboard-title: "Nothing scheduled today.";
  --empty-state-content-dashboard-message: "Enjoy the rest of your day.";
  --empty-state-content-dashboard-icon: "checkmark.circle.fill";
  --empty-state-content-dashboard-action: quiet;
  --empty-state-content-collection-title: "Nothing here yet.";
  --empty-state-content-collection-message: "Add your first item when you're ready.";
  --empty-state-content-collection-icon: "tray.fill";
  --empty-state-content-collection-action: primary;
  --empty-state-content-search-title: "No results found.";
  --empty-state-content-search-message: "Try a different name or filter.";
  --empty-state-content-search-icon: "magnifyingglass";
  --empty-state-content-search-action: quiet;
  --empty-state-content-timeline-title: "No history yet.";
  --empty-state-content-timeline-message: "Completed care will appear here.";
  --empty-state-content-timeline-icon: "clock.arrow.circlepath";
  --empty-state-content-timeline-action: quiet;
  --empty-state-content-cabinet-title: "Your cabinet is empty.";
  --empty-state-content-cabinet-message: "Add a medicine or supplement.";
  --empty-state-content-cabinet-icon: "cross.case.fill";
  --empty-state-content-cabinet-action: primary;
  --empty-state-content-treatment-title: "No treatments yet.";
  --empty-state-content-treatment-message: "Add a treatment to build today's plan.";
  --empty-state-content-treatment-icon: "pills.fill";
  --empty-state-content-treatment-action: primary;
  --greeting-morning: "Good morning.";
  --greeting-afternoon: "Good afternoon.";
  --greeting-evening: "Good evening.";
  --greeting-completed-today: "You're all caught up.";
  --greeting-one-remaining: "One task remaining.";
  --greeting-many-remaining: "{count} tasks remaining.";
  --greeting-nothing-scheduled: "Nothing scheduled today.";
  --greeting-see-you-tomorrow: "See you tomorrow.";
  --motion-press-duration: 0.12s;
  --motion-press-easing: easeOut;
  --motion-press-distance: 0;
  --motion-press-scale: 0.98;
  --motion-press-opacity: 1;
  --motion-success-duration: 0.32s;
  --motion-success-easing: gentleSpring;
  --motion-success-distance: 0;
  --motion-success-scale: 1;
  --motion-success-opacity: 1;
  --motion-navigation-duration: 0.28s;
  --motion-navigation-easing: easeInOut;
  --motion-navigation-distance: 12px;
  --motion-navigation-scale: 1;
  --motion-navigation-opacity: 1;
  --motion-card-appear-duration: 0.24s;
  --motion-card-appear-easing: easeOut;
  --motion-card-appear-distance: 8px;
  --motion-card-appear-scale: 1;
  --motion-card-appear-opacity: 0;
  --motion-collapse-duration: 0.22s;
  --motion-collapse-easing: easeInOut;
  --motion-collapse-distance: 0;
  --motion-collapse-scale: 0.98;
  --motion-collapse-opacity: 1;
  --motion-timeline-insert-duration: 0.3s;
  --motion-timeline-insert-easing: gentleSpring;
  --motion-timeline-insert-distance: 12px;
  --motion-timeline-insert-scale: 1;
  --motion-timeline-insert-opacity: 0;
  --personality-calm-density: comfortable;
  --personality-calm-hierarchy: secondary;
  --personality-calm-elevation-opacity: var(--elevation-none-opacity);
  --personality-calm-elevation-blur: var(--elevation-none-blur);
  --personality-calm-elevation-y: var(--elevation-none-y);
  --personality-calm-motion: navigation;
  --personality-calm-spacing-scale: 1.1;
  --personality-calm-color-intensity: restrained;
  --personality-editorial-density: editorial;
  --personality-editorial-hierarchy: hero;
  --personality-editorial-elevation-opacity: var(--elevation-none-opacity);
  --personality-editorial-elevation-blur: var(--elevation-none-blur);
  --personality-editorial-elevation-y: var(--elevation-none-y);
  --personality-editorial-motion: navigation;
  --personality-editorial-spacing-scale: 1.15;
  --personality-editorial-color-intensity: restrained;
  --personality-energetic-density: compact;
  --personality-energetic-hierarchy: primary;
  --personality-energetic-elevation-opacity: var(--elevation-subtle-opacity);
  --personality-energetic-elevation-blur: var(--elevation-subtle-blur);
  --personality-energetic-elevation-y: var(--elevation-subtle-y);
  --personality-energetic-motion: success;
  --personality-energetic-spacing-scale: 0.9;
  --personality-energetic-color-intensity: vivid;
  --personality-technical-density: compact;
  --personality-technical-hierarchy: metadata;
  --personality-technical-elevation-opacity: var(--elevation-none-opacity);
  --personality-technical-elevation-blur: var(--elevation-none-blur);
  --personality-technical-elevation-y: var(--elevation-none-y);
  --personality-technical-motion: press;
  --personality-technical-spacing-scale: 0.9;
  --personality-technical-color-intensity: restrained;
  --personality-playful-density: comfortable;
  --personality-playful-hierarchy: primary;
  --personality-playful-elevation-opacity: var(--elevation-subtle-opacity);
  --personality-playful-elevation-blur: var(--elevation-subtle-blur);
  --personality-playful-elevation-y: var(--elevation-subtle-y);
  --personality-playful-motion: cardAppear;
  --personality-playful-spacing-scale: 1;
  --personality-playful-color-intensity: balanced;
  --emotional-density-0-context: "Utilities, settings, and forms";
  --emotional-density-0-whitespace-scale: 0.85;
  --emotional-density-0-typography-scale: 0.95;
  --emotional-density-0-component-scale: 0.9;
  --emotional-density-0-greeting: false;
  --emotional-density-0-hero-scale: 0.75;
  --emotional-density-0-metadata: full;
  --emotional-density-0-action-prominence: quiet;
  --emotional-density-1-context: Cabinet;
  --emotional-density-1-whitespace-scale: 0.9;
  --emotional-density-1-typography-scale: 0.95;
  --emotional-density-1-component-scale: 0.95;
  --emotional-density-1-greeting: false;
  --emotional-density-1-hero-scale: 0.85;
  --emotional-density-1-metadata: full;
  --emotional-density-1-action-prominence: secondary;
  --emotional-density-2-context: "Patients and Care";
  --emotional-density-2-whitespace-scale: 1;
  --emotional-density-2-typography-scale: 1;
  --emotional-density-2-component-scale: 1;
  --emotional-density-2-greeting: false;
  --emotional-density-2-hero-scale: 1;
  --emotional-density-2-metadata: balanced;
  --emotional-density-2-action-prominence: secondary;
  --emotional-density-3-context: Treatments;
  --emotional-density-3-whitespace-scale: 1.05;
  --emotional-density-3-typography-scale: 1;
  --emotional-density-3-component-scale: 1.05;
  --emotional-density-3-greeting: false;
  --emotional-density-3-hero-scale: 1.05;
  --emotional-density-3-metadata: balanced;
  --emotional-density-3-action-prominence: primary;
  --emotional-density-4-context: Today;
  --emotional-density-4-whitespace-scale: 1.15;
  --emotional-density-4-typography-scale: 1.05;
  --emotional-density-4-component-scale: 1.1;
  --emotional-density-4-greeting: true;
  --emotional-density-4-hero-scale: 1.15;
  --emotional-density-4-metadata: reduced;
  --emotional-density-4-action-prominence: primary;
  --emotional-density-5-context: Onboarding;
  --emotional-density-5-whitespace-scale: 1.25;
  --emotional-density-5-typography-scale: 1.1;
  --emotional-density-5-component-scale: 1.15;
  --emotional-density-5-greeting: true;
  --emotional-density-5-hero-scale: 1.25;
  --emotional-density-5-metadata: minimal;
  --emotional-density-5-action-prominence: primary;
  --emotional-density-0-component-padding: 14.4px;
  --emotional-density-1-component-padding: 15.2px;
  --emotional-density-2-component-padding: 16px;
  --emotional-density-3-component-padding: 16.8px;
  --emotional-density-4-component-padding: 17.6px;
  --emotional-density-5-component-padding: 18.4px;
  --screen-identity-today-operational-purpose: reassure;
  --screen-identity-today-emotional-purpose: reassure;
  --screen-identity-today-feeling: calm;
  --screen-identity-today-primary-action: "Complete today's care";
  --screen-identity-today-emotional-density: 4;
  --screen-identity-treatments-operational-purpose: execute;
  --screen-identity-treatments-emotional-purpose: execute;
  --screen-identity-treatments-feeling: confident;
  --screen-identity-treatments-primary-action: "Take medication";
  --screen-identity-treatments-emotional-density: 3;
  --screen-identity-patients-operational-purpose: organize;
  --screen-identity-patients-emotional-purpose: care;
  --screen-identity-patients-feeling: human;
  --screen-identity-patients-primary-action: "Open patient";
  --screen-identity-patients-emotional-density: 2;
  --screen-identity-cabinet-operational-purpose: inventory;
  --screen-identity-cabinet-emotional-purpose: inventory;
  --screen-identity-cabinet-feeling: organized;
  --screen-identity-cabinet-primary-action: "Manage stock";
  --screen-identity-cabinet-emotional-density: 1;
  --screen-identity-care-operational-purpose: review;
  --screen-identity-care-emotional-purpose: remember;
  --screen-identity-care-feeling: reflective;
  --screen-identity-care-primary-action: "Review history";
  --screen-identity-care-emotional-density: 2;
  --emotional-density-assignment-utilities: 0;
  --emotional-density-assignment-settings: 0;
  --emotional-density-assignment-forms: 0;
  --emotional-density-assignment-cabinet: 1;
  --emotional-density-assignment-patients: 2;
  --emotional-density-assignment-care: 2;
  --emotional-density-assignment-treatments: 3;
  --emotional-density-assignment-today: 4;
  --emotional-density-assignment-onboarding: 5;
  --section-purpose-today: reassure;
  --section-purpose-treatments: execute;
  --section-purpose-patients: organize;
  --section-purpose-cabinet: inventory;
  --section-purpose-care: review;
  --product-personality-sanavva: calm editorial;
  --product-personality-tohvva: energetic technical;
  --product-personality-viavva: playful editorial;
  --surface-screen-background: var(--paper);
  --surface-hero-background: var(--paper-warm);
  --surface-navigation-background: var(--card);
  --surface-group-background: var(--card);
  --surface-grouped-list-background: var(--card);
  --surface-grouped-list-divider: var(--line);
  --surface-search-background: var(--well);
  --surface-recessed-background: var(--well);
  --surface-elevated-background: var(--card);
  --surface-elevated-border: var(--line);
  --surface-elevated-elevation-opacity: var(--elevation-subtle-opacity);
  --surface-elevated-elevation-blur: var(--elevation-subtle-blur);
  --surface-elevated-elevation-y: var(--elevation-subtle-y);
  --component-button-treatments-primary-background: var(--section-treatments-color);
  --component-button-treatments-primary-foreground: var(--section-treatments-foreground-on-color);
  --component-button-treatments-primary-border: none;
  --component-button-treatments-primary-border-width: 0;
  --component-button-treatments-primary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-treatments-primary-elevation-blur: var(--elevation-none-blur);
  --component-button-treatments-primary-elevation-y: var(--elevation-none-y);
  --component-button-treatments-primary-horizontal-padding: var(--spacing-lg);
  --component-button-treatments-primary-vertical-padding: var(--spacing-md);
  --component-button-treatments-primary-radius: var(--radius-pill);
  --component-button-treatments-secondary-background: var(--section-treatments-soft);
  --component-button-treatments-secondary-foreground: var(--section-treatments-foreground-on-soft);
  --component-button-treatments-secondary-border: none;
  --component-button-treatments-secondary-border-width: 0;
  --component-button-treatments-secondary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-treatments-secondary-elevation-blur: var(--elevation-none-blur);
  --component-button-treatments-secondary-elevation-y: var(--elevation-none-y);
  --component-button-treatments-secondary-horizontal-padding: var(--spacing-lg);
  --component-button-treatments-secondary-vertical-padding: var(--spacing-md);
  --component-button-treatments-secondary-radius: var(--radius-pill);
  --component-button-treatments-quiet-background: var(--well);
  --component-button-treatments-quiet-foreground: var(--ink);
  --component-button-treatments-quiet-border: none;
  --component-button-treatments-quiet-border-width: 0;
  --component-button-treatments-quiet-elevation-opacity: var(--elevation-none-opacity);
  --component-button-treatments-quiet-elevation-blur: var(--elevation-none-blur);
  --component-button-treatments-quiet-elevation-y: var(--elevation-none-y);
  --component-button-treatments-quiet-horizontal-padding: var(--spacing-lg);
  --component-button-treatments-quiet-vertical-padding: var(--spacing-md);
  --component-button-treatments-quiet-radius: var(--radius-pill);
  --component-button-treatments-inline-background: transparent;
  --component-button-treatments-inline-foreground: var(--section-treatments-foreground-on-soft);
  --component-button-treatments-inline-border: none;
  --component-button-treatments-inline-border-width: 0;
  --component-button-treatments-inline-elevation-opacity: var(--elevation-none-opacity);
  --component-button-treatments-inline-elevation-blur: var(--elevation-none-blur);
  --component-button-treatments-inline-elevation-y: var(--elevation-none-y);
  --component-button-treatments-inline-horizontal-padding: 0;
  --component-button-treatments-inline-vertical-padding: var(--spacing-xs);
  --component-button-treatments-inline-radius: 0;
  --component-button-treatments-tertiary-background: transparent;
  --component-button-treatments-tertiary-foreground: var(--section-treatments-foreground-on-soft);
  --component-button-treatments-tertiary-border: none;
  --component-button-treatments-tertiary-border-width: 0;
  --component-button-treatments-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-treatments-tertiary-elevation-blur: var(--elevation-none-blur);
  --component-button-treatments-tertiary-elevation-y: var(--elevation-none-y);
  --component-button-treatments-tertiary-horizontal-padding: var(--spacing-md);
  --component-button-treatments-tertiary-vertical-padding: var(--spacing-sm);
  --component-button-treatments-tertiary-radius: var(--radius-pill);
  --component-button-treatments-destructive-background: var(--critical);
  --component-button-treatments-destructive-foreground: var(--critical-soft);
  --component-button-treatments-destructive-border: none;
  --component-button-treatments-destructive-border-width: 0;
  --component-button-treatments-destructive-elevation-opacity: var(--elevation-none-opacity);
  --component-button-treatments-destructive-elevation-blur: var(--elevation-none-blur);
  --component-button-treatments-destructive-elevation-y: var(--elevation-none-y);
  --component-button-treatments-destructive-horizontal-padding: var(--spacing-lg);
  --component-button-treatments-destructive-vertical-padding: var(--spacing-md);
  --component-button-treatments-destructive-radius: var(--radius-pill);
  --component-button-patients-primary-background: var(--section-patients-color);
  --component-button-patients-primary-foreground: var(--section-patients-foreground-on-color);
  --component-button-patients-primary-border: none;
  --component-button-patients-primary-border-width: 0;
  --component-button-patients-primary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-patients-primary-elevation-blur: var(--elevation-none-blur);
  --component-button-patients-primary-elevation-y: var(--elevation-none-y);
  --component-button-patients-primary-horizontal-padding: var(--spacing-lg);
  --component-button-patients-primary-vertical-padding: var(--spacing-md);
  --component-button-patients-primary-radius: var(--radius-pill);
  --component-button-patients-secondary-background: var(--section-patients-soft);
  --component-button-patients-secondary-foreground: var(--section-patients-foreground-on-soft);
  --component-button-patients-secondary-border: none;
  --component-button-patients-secondary-border-width: 0;
  --component-button-patients-secondary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-patients-secondary-elevation-blur: var(--elevation-none-blur);
  --component-button-patients-secondary-elevation-y: var(--elevation-none-y);
  --component-button-patients-secondary-horizontal-padding: var(--spacing-lg);
  --component-button-patients-secondary-vertical-padding: var(--spacing-md);
  --component-button-patients-secondary-radius: var(--radius-pill);
  --component-button-patients-quiet-background: var(--well);
  --component-button-patients-quiet-foreground: var(--ink);
  --component-button-patients-quiet-border: none;
  --component-button-patients-quiet-border-width: 0;
  --component-button-patients-quiet-elevation-opacity: var(--elevation-none-opacity);
  --component-button-patients-quiet-elevation-blur: var(--elevation-none-blur);
  --component-button-patients-quiet-elevation-y: var(--elevation-none-y);
  --component-button-patients-quiet-horizontal-padding: var(--spacing-lg);
  --component-button-patients-quiet-vertical-padding: var(--spacing-md);
  --component-button-patients-quiet-radius: var(--radius-pill);
  --component-button-patients-inline-background: transparent;
  --component-button-patients-inline-foreground: var(--section-patients-foreground-on-soft);
  --component-button-patients-inline-border: none;
  --component-button-patients-inline-border-width: 0;
  --component-button-patients-inline-elevation-opacity: var(--elevation-none-opacity);
  --component-button-patients-inline-elevation-blur: var(--elevation-none-blur);
  --component-button-patients-inline-elevation-y: var(--elevation-none-y);
  --component-button-patients-inline-horizontal-padding: 0;
  --component-button-patients-inline-vertical-padding: var(--spacing-xs);
  --component-button-patients-inline-radius: 0;
  --component-button-patients-tertiary-background: transparent;
  --component-button-patients-tertiary-foreground: var(--section-patients-foreground-on-soft);
  --component-button-patients-tertiary-border: none;
  --component-button-patients-tertiary-border-width: 0;
  --component-button-patients-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-patients-tertiary-elevation-blur: var(--elevation-none-blur);
  --component-button-patients-tertiary-elevation-y: var(--elevation-none-y);
  --component-button-patients-tertiary-horizontal-padding: var(--spacing-md);
  --component-button-patients-tertiary-vertical-padding: var(--spacing-sm);
  --component-button-patients-tertiary-radius: var(--radius-pill);
  --component-button-patients-destructive-background: var(--critical);
  --component-button-patients-destructive-foreground: var(--critical-soft);
  --component-button-patients-destructive-border: none;
  --component-button-patients-destructive-border-width: 0;
  --component-button-patients-destructive-elevation-opacity: var(--elevation-none-opacity);
  --component-button-patients-destructive-elevation-blur: var(--elevation-none-blur);
  --component-button-patients-destructive-elevation-y: var(--elevation-none-y);
  --component-button-patients-destructive-horizontal-padding: var(--spacing-lg);
  --component-button-patients-destructive-vertical-padding: var(--spacing-md);
  --component-button-patients-destructive-radius: var(--radius-pill);
  --component-button-cabinet-primary-background: var(--section-cabinet-color);
  --component-button-cabinet-primary-foreground: var(--section-cabinet-foreground-on-color);
  --component-button-cabinet-primary-border: none;
  --component-button-cabinet-primary-border-width: 0;
  --component-button-cabinet-primary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-cabinet-primary-elevation-blur: var(--elevation-none-blur);
  --component-button-cabinet-primary-elevation-y: var(--elevation-none-y);
  --component-button-cabinet-primary-horizontal-padding: var(--spacing-lg);
  --component-button-cabinet-primary-vertical-padding: var(--spacing-md);
  --component-button-cabinet-primary-radius: var(--radius-pill);
  --component-button-cabinet-secondary-background: var(--section-cabinet-soft);
  --component-button-cabinet-secondary-foreground: var(--section-cabinet-foreground-on-soft);
  --component-button-cabinet-secondary-border: none;
  --component-button-cabinet-secondary-border-width: 0;
  --component-button-cabinet-secondary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-cabinet-secondary-elevation-blur: var(--elevation-none-blur);
  --component-button-cabinet-secondary-elevation-y: var(--elevation-none-y);
  --component-button-cabinet-secondary-horizontal-padding: var(--spacing-lg);
  --component-button-cabinet-secondary-vertical-padding: var(--spacing-md);
  --component-button-cabinet-secondary-radius: var(--radius-pill);
  --component-button-cabinet-quiet-background: var(--well);
  --component-button-cabinet-quiet-foreground: var(--ink);
  --component-button-cabinet-quiet-border: none;
  --component-button-cabinet-quiet-border-width: 0;
  --component-button-cabinet-quiet-elevation-opacity: var(--elevation-none-opacity);
  --component-button-cabinet-quiet-elevation-blur: var(--elevation-none-blur);
  --component-button-cabinet-quiet-elevation-y: var(--elevation-none-y);
  --component-button-cabinet-quiet-horizontal-padding: var(--spacing-lg);
  --component-button-cabinet-quiet-vertical-padding: var(--spacing-md);
  --component-button-cabinet-quiet-radius: var(--radius-pill);
  --component-button-cabinet-inline-background: transparent;
  --component-button-cabinet-inline-foreground: var(--section-cabinet-foreground-on-soft);
  --component-button-cabinet-inline-border: none;
  --component-button-cabinet-inline-border-width: 0;
  --component-button-cabinet-inline-elevation-opacity: var(--elevation-none-opacity);
  --component-button-cabinet-inline-elevation-blur: var(--elevation-none-blur);
  --component-button-cabinet-inline-elevation-y: var(--elevation-none-y);
  --component-button-cabinet-inline-horizontal-padding: 0;
  --component-button-cabinet-inline-vertical-padding: var(--spacing-xs);
  --component-button-cabinet-inline-radius: 0;
  --component-button-cabinet-tertiary-background: transparent;
  --component-button-cabinet-tertiary-foreground: var(--section-cabinet-foreground-on-soft);
  --component-button-cabinet-tertiary-border: none;
  --component-button-cabinet-tertiary-border-width: 0;
  --component-button-cabinet-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-cabinet-tertiary-elevation-blur: var(--elevation-none-blur);
  --component-button-cabinet-tertiary-elevation-y: var(--elevation-none-y);
  --component-button-cabinet-tertiary-horizontal-padding: var(--spacing-md);
  --component-button-cabinet-tertiary-vertical-padding: var(--spacing-sm);
  --component-button-cabinet-tertiary-radius: var(--radius-pill);
  --component-button-cabinet-destructive-background: var(--critical);
  --component-button-cabinet-destructive-foreground: var(--critical-soft);
  --component-button-cabinet-destructive-border: none;
  --component-button-cabinet-destructive-border-width: 0;
  --component-button-cabinet-destructive-elevation-opacity: var(--elevation-none-opacity);
  --component-button-cabinet-destructive-elevation-blur: var(--elevation-none-blur);
  --component-button-cabinet-destructive-elevation-y: var(--elevation-none-y);
  --component-button-cabinet-destructive-horizontal-padding: var(--spacing-lg);
  --component-button-cabinet-destructive-vertical-padding: var(--spacing-md);
  --component-button-cabinet-destructive-radius: var(--radius-pill);
  --component-button-care-primary-background: var(--section-care-color);
  --component-button-care-primary-foreground: var(--section-care-foreground-on-color);
  --component-button-care-primary-border: none;
  --component-button-care-primary-border-width: 0;
  --component-button-care-primary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-care-primary-elevation-blur: var(--elevation-none-blur);
  --component-button-care-primary-elevation-y: var(--elevation-none-y);
  --component-button-care-primary-horizontal-padding: var(--spacing-lg);
  --component-button-care-primary-vertical-padding: var(--spacing-md);
  --component-button-care-primary-radius: var(--radius-pill);
  --component-button-care-secondary-background: var(--section-care-soft);
  --component-button-care-secondary-foreground: var(--section-care-foreground-on-soft);
  --component-button-care-secondary-border: none;
  --component-button-care-secondary-border-width: 0;
  --component-button-care-secondary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-care-secondary-elevation-blur: var(--elevation-none-blur);
  --component-button-care-secondary-elevation-y: var(--elevation-none-y);
  --component-button-care-secondary-horizontal-padding: var(--spacing-lg);
  --component-button-care-secondary-vertical-padding: var(--spacing-md);
  --component-button-care-secondary-radius: var(--radius-pill);
  --component-button-care-quiet-background: var(--well);
  --component-button-care-quiet-foreground: var(--ink);
  --component-button-care-quiet-border: none;
  --component-button-care-quiet-border-width: 0;
  --component-button-care-quiet-elevation-opacity: var(--elevation-none-opacity);
  --component-button-care-quiet-elevation-blur: var(--elevation-none-blur);
  --component-button-care-quiet-elevation-y: var(--elevation-none-y);
  --component-button-care-quiet-horizontal-padding: var(--spacing-lg);
  --component-button-care-quiet-vertical-padding: var(--spacing-md);
  --component-button-care-quiet-radius: var(--radius-pill);
  --component-button-care-inline-background: transparent;
  --component-button-care-inline-foreground: var(--section-care-foreground-on-soft);
  --component-button-care-inline-border: none;
  --component-button-care-inline-border-width: 0;
  --component-button-care-inline-elevation-opacity: var(--elevation-none-opacity);
  --component-button-care-inline-elevation-blur: var(--elevation-none-blur);
  --component-button-care-inline-elevation-y: var(--elevation-none-y);
  --component-button-care-inline-horizontal-padding: 0;
  --component-button-care-inline-vertical-padding: var(--spacing-xs);
  --component-button-care-inline-radius: 0;
  --component-button-care-tertiary-background: transparent;
  --component-button-care-tertiary-foreground: var(--section-care-foreground-on-soft);
  --component-button-care-tertiary-border: none;
  --component-button-care-tertiary-border-width: 0;
  --component-button-care-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --component-button-care-tertiary-elevation-blur: var(--elevation-none-blur);
  --component-button-care-tertiary-elevation-y: var(--elevation-none-y);
  --component-button-care-tertiary-horizontal-padding: var(--spacing-md);
  --component-button-care-tertiary-vertical-padding: var(--spacing-sm);
  --component-button-care-tertiary-radius: var(--radius-pill);
  --component-button-care-destructive-background: var(--critical);
  --component-button-care-destructive-foreground: var(--critical-soft);
  --component-button-care-destructive-border: none;
  --component-button-care-destructive-border-width: 0;
  --component-button-care-destructive-elevation-opacity: var(--elevation-none-opacity);
  --component-button-care-destructive-elevation-blur: var(--elevation-none-blur);
  --component-button-care-destructive-elevation-y: var(--elevation-none-y);
  --component-button-care-destructive-horizontal-padding: var(--spacing-lg);
  --component-button-care-destructive-vertical-padding: var(--spacing-md);
  --component-button-care-destructive-radius: var(--radius-pill);
  --card-default-background: var(--card);
  --card-default-foreground: var(--ink);
  --card-default-border: var(--line);
  --card-default-border-width: var(--border-width);
  --card-default-elevation-opacity: var(--elevation-subtle-opacity);
  --card-default-elevation-blur: var(--elevation-subtle-blur);
  --card-default-elevation-y: var(--elevation-subtle-y);
  --card-default-padding: var(--spacing-lg);
  --card-default-spacing: var(--spacing-md);
  --card-default-radius: var(--radius-base);
  --card-group-background: var(--card);
  --card-group-foreground: var(--ink);
  --card-group-border: var(--line);
  --card-group-border-width: var(--border-width);
  --card-group-elevation-opacity: var(--elevation-none-opacity);
  --card-group-elevation-blur: var(--elevation-none-blur);
  --card-group-elevation-y: var(--elevation-none-y);
  --card-group-padding: 0;
  --card-group-spacing: 0;
  --card-group-radius: var(--radius-base);
  --card-hero-background: var(--paper-warm);
  --card-hero-foreground: var(--ink);
  --card-hero-border: none;
  --card-hero-border-width: 0;
  --card-hero-elevation-opacity: var(--elevation-none-opacity);
  --card-hero-elevation-blur: var(--elevation-none-blur);
  --card-hero-elevation-y: var(--elevation-none-y);
  --card-hero-padding: var(--spacing-xl);
  --card-hero-spacing: var(--spacing-lg);
  --card-hero-radius: var(--radius-base);
  --card-dashboard-background: var(--card);
  --card-dashboard-foreground: var(--ink);
  --card-dashboard-border: var(--line);
  --card-dashboard-border-width: var(--border-width);
  --card-dashboard-elevation-opacity: var(--elevation-subtle-opacity);
  --card-dashboard-elevation-blur: var(--elevation-subtle-blur);
  --card-dashboard-elevation-y: var(--elevation-subtle-y);
  --card-dashboard-padding: var(--spacing-lg);
  --card-dashboard-spacing: var(--spacing-md);
  --card-dashboard-radius: var(--radius-base);
  --card-grouped-background: var(--card);
  --card-grouped-foreground: var(--ink);
  --card-grouped-border: var(--line);
  --card-grouped-border-width: var(--border-width);
  --card-grouped-elevation-opacity: var(--elevation-none-opacity);
  --card-grouped-elevation-blur: var(--elevation-none-blur);
  --card-grouped-elevation-y: var(--elevation-none-y);
  --card-grouped-padding: 0;
  --card-grouped-spacing: 0;
  --card-grouped-radius: var(--radius-base);
  --card-list-background: var(--card);
  --card-list-foreground: var(--ink);
  --card-list-border: var(--line);
  --card-list-border-width: var(--border-width);
  --card-list-elevation-opacity: var(--elevation-none-opacity);
  --card-list-elevation-blur: var(--elevation-none-blur);
  --card-list-elevation-y: var(--elevation-none-y);
  --card-list-padding: 0;
  --card-list-spacing: 0;
  --card-list-radius: var(--radius-base);
  --card-summary-background: var(--card);
  --card-summary-foreground: var(--ink);
  --card-summary-border: var(--line);
  --card-summary-border-width: var(--border-width);
  --card-summary-elevation-opacity: var(--elevation-subtle-opacity);
  --card-summary-elevation-blur: var(--elevation-subtle-blur);
  --card-summary-elevation-y: var(--elevation-subtle-y);
  --card-summary-padding: var(--spacing-xl);
  --card-summary-spacing: var(--spacing-md);
  --card-summary-radius: var(--radius-base);
  --card-stat-background: var(--well);
  --card-stat-foreground: var(--ink);
  --card-stat-border: none;
  --card-stat-border-width: 0;
  --card-stat-elevation-opacity: var(--elevation-none-opacity);
  --card-stat-elevation-blur: var(--elevation-none-blur);
  --card-stat-elevation-y: var(--elevation-none-y);
  --card-stat-padding: var(--spacing-lg);
  --card-stat-spacing: var(--spacing-xs);
  --card-stat-radius: var(--radius-sm);
  --card-inset-background: var(--well);
  --card-inset-foreground: var(--ink);
  --card-inset-border: none;
  --card-inset-border-width: 0;
  --card-inset-elevation-opacity: var(--elevation-none-opacity);
  --card-inset-elevation-blur: var(--elevation-none-blur);
  --card-inset-elevation-y: var(--elevation-none-y);
  --card-inset-padding: var(--spacing-lg);
  --card-inset-spacing: var(--spacing-sm);
  --card-inset-radius: var(--radius-base);
  --component-grouped-list-background: var(--card);
  --component-grouped-list-foreground: var(--ink);
  --component-grouped-list-divider: var(--line);
  --component-grouped-list-border: var(--line);
  --component-grouped-list-border-width: var(--border-width);
  --component-grouped-list-elevation-opacity: var(--elevation-none-opacity);
  --component-grouped-list-elevation-blur: var(--elevation-none-blur);
  --component-grouped-list-elevation-y: var(--elevation-none-y);
  --component-grouped-list-row-min-height: 56px;
  --component-grouped-list-horizontal-padding: var(--spacing-lg);
  --component-grouped-list-vertical-padding: var(--spacing-md);
  --component-grouped-list-divider-inset: var(--spacing-lg);
  --component-grouped-list-radius: var(--radius-base);
  --component-grouped-list-uses-shared-surface: true;
  --component-search-field-background: var(--well);
  --component-search-field-foreground: var(--ink);
  --component-search-field-placeholder: var(--muted);
  --component-search-field-border: none;
  --component-search-field-border-width: 0;
  --component-search-field-elevation-opacity: var(--elevation-none-opacity);
  --component-search-field-elevation-blur: var(--elevation-none-blur);
  --component-search-field-elevation-y: var(--elevation-none-y);
  --component-search-field-horizontal-padding: var(--spacing-lg);
  --component-search-field-vertical-padding: var(--spacing-md);
  --component-search-field-radius: var(--radius-sm);
  --component-tab-treatments-selected-background: var(--section-treatments-soft);
  --component-tab-treatments-selected-foreground: var(--section-treatments-foreground-on-soft);
  --component-tab-treatments-selected-border: none;
  --component-tab-treatments-selected-border-width: 0;
  --component-tab-treatments-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-treatments-selected-elevation-blur: var(--elevation-none-blur);
  --component-tab-treatments-selected-elevation-y: var(--elevation-none-y);
  --component-tab-treatments-selected-horizontal-padding: var(--spacing-md);
  --component-tab-treatments-selected-vertical-padding: var(--spacing-sm);
  --component-tab-treatments-selected-radius: var(--radius-pill);
  --component-tab-treatments-unselected-background: transparent;
  --component-tab-treatments-unselected-foreground: var(--muted);
  --component-tab-treatments-unselected-border: none;
  --component-tab-treatments-unselected-border-width: 0;
  --component-tab-treatments-unselected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-treatments-unselected-elevation-blur: var(--elevation-none-blur);
  --component-tab-treatments-unselected-elevation-y: var(--elevation-none-y);
  --component-tab-treatments-unselected-horizontal-padding: var(--spacing-md);
  --component-tab-treatments-unselected-vertical-padding: var(--spacing-sm);
  --component-tab-treatments-unselected-radius: var(--radius-pill);
  --component-tab-patients-selected-background: var(--section-patients-soft);
  --component-tab-patients-selected-foreground: var(--section-patients-foreground-on-soft);
  --component-tab-patients-selected-border: none;
  --component-tab-patients-selected-border-width: 0;
  --component-tab-patients-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-patients-selected-elevation-blur: var(--elevation-none-blur);
  --component-tab-patients-selected-elevation-y: var(--elevation-none-y);
  --component-tab-patients-selected-horizontal-padding: var(--spacing-md);
  --component-tab-patients-selected-vertical-padding: var(--spacing-sm);
  --component-tab-patients-selected-radius: var(--radius-pill);
  --component-tab-patients-unselected-background: transparent;
  --component-tab-patients-unselected-foreground: var(--muted);
  --component-tab-patients-unselected-border: none;
  --component-tab-patients-unselected-border-width: 0;
  --component-tab-patients-unselected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-patients-unselected-elevation-blur: var(--elevation-none-blur);
  --component-tab-patients-unselected-elevation-y: var(--elevation-none-y);
  --component-tab-patients-unselected-horizontal-padding: var(--spacing-md);
  --component-tab-patients-unselected-vertical-padding: var(--spacing-sm);
  --component-tab-patients-unselected-radius: var(--radius-pill);
  --component-tab-cabinet-selected-background: var(--section-cabinet-soft);
  --component-tab-cabinet-selected-foreground: var(--section-cabinet-foreground-on-soft);
  --component-tab-cabinet-selected-border: none;
  --component-tab-cabinet-selected-border-width: 0;
  --component-tab-cabinet-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-cabinet-selected-elevation-blur: var(--elevation-none-blur);
  --component-tab-cabinet-selected-elevation-y: var(--elevation-none-y);
  --component-tab-cabinet-selected-horizontal-padding: var(--spacing-md);
  --component-tab-cabinet-selected-vertical-padding: var(--spacing-sm);
  --component-tab-cabinet-selected-radius: var(--radius-pill);
  --component-tab-cabinet-unselected-background: transparent;
  --component-tab-cabinet-unselected-foreground: var(--muted);
  --component-tab-cabinet-unselected-border: none;
  --component-tab-cabinet-unselected-border-width: 0;
  --component-tab-cabinet-unselected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-cabinet-unselected-elevation-blur: var(--elevation-none-blur);
  --component-tab-cabinet-unselected-elevation-y: var(--elevation-none-y);
  --component-tab-cabinet-unselected-horizontal-padding: var(--spacing-md);
  --component-tab-cabinet-unselected-vertical-padding: var(--spacing-sm);
  --component-tab-cabinet-unselected-radius: var(--radius-pill);
  --component-tab-care-selected-background: var(--section-care-soft);
  --component-tab-care-selected-foreground: var(--section-care-foreground-on-soft);
  --component-tab-care-selected-border: none;
  --component-tab-care-selected-border-width: 0;
  --component-tab-care-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-care-selected-elevation-blur: var(--elevation-none-blur);
  --component-tab-care-selected-elevation-y: var(--elevation-none-y);
  --component-tab-care-selected-horizontal-padding: var(--spacing-md);
  --component-tab-care-selected-vertical-padding: var(--spacing-sm);
  --component-tab-care-selected-radius: var(--radius-pill);
  --component-tab-care-unselected-background: transparent;
  --component-tab-care-unselected-foreground: var(--muted);
  --component-tab-care-unselected-border: none;
  --component-tab-care-unselected-border-width: 0;
  --component-tab-care-unselected-elevation-opacity: var(--elevation-none-opacity);
  --component-tab-care-unselected-elevation-blur: var(--elevation-none-blur);
  --component-tab-care-unselected-elevation-y: var(--elevation-none-y);
  --component-tab-care-unselected-horizontal-padding: var(--spacing-md);
  --component-tab-care-unselected-vertical-padding: var(--spacing-sm);
  --component-tab-care-unselected-radius: var(--radius-pill);
  --component-chip-treatments-selected-background: var(--section-treatments-soft);
  --component-chip-treatments-selected-foreground: var(--section-treatments-foreground-on-soft);
  --component-chip-treatments-selected-border: none;
  --component-chip-treatments-selected-border-width: 0;
  --component-chip-treatments-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-treatments-selected-elevation-blur: var(--elevation-none-blur);
  --component-chip-treatments-selected-elevation-y: var(--elevation-none-y);
  --component-chip-treatments-selected-horizontal-padding: var(--spacing-md);
  --component-chip-treatments-selected-vertical-padding: var(--spacing-sm);
  --component-chip-treatments-selected-radius: var(--radius-pill);
  --component-chip-treatments-inactive-background: var(--well);
  --component-chip-treatments-inactive-foreground: var(--muted);
  --component-chip-treatments-inactive-border: none;
  --component-chip-treatments-inactive-border-width: 0;
  --component-chip-treatments-inactive-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-treatments-inactive-elevation-blur: var(--elevation-none-blur);
  --component-chip-treatments-inactive-elevation-y: var(--elevation-none-y);
  --component-chip-treatments-inactive-horizontal-padding: var(--spacing-md);
  --component-chip-treatments-inactive-vertical-padding: var(--spacing-sm);
  --component-chip-treatments-inactive-radius: var(--radius-pill);
  --component-chip-patients-selected-background: var(--section-patients-soft);
  --component-chip-patients-selected-foreground: var(--section-patients-foreground-on-soft);
  --component-chip-patients-selected-border: none;
  --component-chip-patients-selected-border-width: 0;
  --component-chip-patients-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-patients-selected-elevation-blur: var(--elevation-none-blur);
  --component-chip-patients-selected-elevation-y: var(--elevation-none-y);
  --component-chip-patients-selected-horizontal-padding: var(--spacing-md);
  --component-chip-patients-selected-vertical-padding: var(--spacing-sm);
  --component-chip-patients-selected-radius: var(--radius-pill);
  --component-chip-patients-inactive-background: var(--well);
  --component-chip-patients-inactive-foreground: var(--muted);
  --component-chip-patients-inactive-border: none;
  --component-chip-patients-inactive-border-width: 0;
  --component-chip-patients-inactive-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-patients-inactive-elevation-blur: var(--elevation-none-blur);
  --component-chip-patients-inactive-elevation-y: var(--elevation-none-y);
  --component-chip-patients-inactive-horizontal-padding: var(--spacing-md);
  --component-chip-patients-inactive-vertical-padding: var(--spacing-sm);
  --component-chip-patients-inactive-radius: var(--radius-pill);
  --component-chip-cabinet-selected-background: var(--section-cabinet-soft);
  --component-chip-cabinet-selected-foreground: var(--section-cabinet-foreground-on-soft);
  --component-chip-cabinet-selected-border: none;
  --component-chip-cabinet-selected-border-width: 0;
  --component-chip-cabinet-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-cabinet-selected-elevation-blur: var(--elevation-none-blur);
  --component-chip-cabinet-selected-elevation-y: var(--elevation-none-y);
  --component-chip-cabinet-selected-horizontal-padding: var(--spacing-md);
  --component-chip-cabinet-selected-vertical-padding: var(--spacing-sm);
  --component-chip-cabinet-selected-radius: var(--radius-pill);
  --component-chip-cabinet-inactive-background: var(--well);
  --component-chip-cabinet-inactive-foreground: var(--muted);
  --component-chip-cabinet-inactive-border: none;
  --component-chip-cabinet-inactive-border-width: 0;
  --component-chip-cabinet-inactive-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-cabinet-inactive-elevation-blur: var(--elevation-none-blur);
  --component-chip-cabinet-inactive-elevation-y: var(--elevation-none-y);
  --component-chip-cabinet-inactive-horizontal-padding: var(--spacing-md);
  --component-chip-cabinet-inactive-vertical-padding: var(--spacing-sm);
  --component-chip-cabinet-inactive-radius: var(--radius-pill);
  --component-chip-care-selected-background: var(--section-care-soft);
  --component-chip-care-selected-foreground: var(--section-care-foreground-on-soft);
  --component-chip-care-selected-border: none;
  --component-chip-care-selected-border-width: 0;
  --component-chip-care-selected-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-care-selected-elevation-blur: var(--elevation-none-blur);
  --component-chip-care-selected-elevation-y: var(--elevation-none-y);
  --component-chip-care-selected-horizontal-padding: var(--spacing-md);
  --component-chip-care-selected-vertical-padding: var(--spacing-sm);
  --component-chip-care-selected-radius: var(--radius-pill);
  --component-chip-care-inactive-background: var(--well);
  --component-chip-care-inactive-foreground: var(--muted);
  --component-chip-care-inactive-border: none;
  --component-chip-care-inactive-border-width: 0;
  --component-chip-care-inactive-elevation-opacity: var(--elevation-none-opacity);
  --component-chip-care-inactive-elevation-blur: var(--elevation-none-blur);
  --component-chip-care-inactive-elevation-y: var(--elevation-none-y);
  --component-chip-care-inactive-horizontal-padding: var(--spacing-md);
  --component-chip-care-inactive-vertical-padding: var(--spacing-sm);
  --component-chip-care-inactive-radius: var(--radius-pill);
  --component-badge-positive-status-background: var(--status-positive-soft);
  --component-badge-positive-status-foreground: var(--status-positive-color);
  --component-badge-positive-status-border: none;
  --component-badge-positive-status-border-width: 0;
  --component-badge-positive-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-positive-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-positive-status-elevation-y: var(--elevation-none-y);
  --component-badge-positive-status-horizontal-padding: var(--spacing-sm);
  --component-badge-positive-status-vertical-padding: var(--spacing-xs);
  --component-badge-positive-status-radius: var(--radius-pill);
  --component-badge-positive-neutral-background: var(--well);
  --component-badge-positive-neutral-foreground: var(--muted);
  --component-badge-positive-neutral-border: none;
  --component-badge-positive-neutral-border-width: 0;
  --component-badge-positive-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-positive-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-positive-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-positive-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-positive-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-positive-neutral-radius: var(--radius-pill);
  --component-badge-attention-status-background: var(--status-attention-soft);
  --component-badge-attention-status-foreground: var(--status-attention-color);
  --component-badge-attention-status-border: none;
  --component-badge-attention-status-border-width: 0;
  --component-badge-attention-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-attention-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-attention-status-elevation-y: var(--elevation-none-y);
  --component-badge-attention-status-horizontal-padding: var(--spacing-sm);
  --component-badge-attention-status-vertical-padding: var(--spacing-xs);
  --component-badge-attention-status-radius: var(--radius-pill);
  --component-badge-attention-neutral-background: var(--well);
  --component-badge-attention-neutral-foreground: var(--muted);
  --component-badge-attention-neutral-border: none;
  --component-badge-attention-neutral-border-width: 0;
  --component-badge-attention-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-attention-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-attention-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-attention-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-attention-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-attention-neutral-radius: var(--radius-pill);
  --component-badge-critical-status-background: var(--status-critical-soft);
  --component-badge-critical-status-foreground: var(--status-critical-color);
  --component-badge-critical-status-border: none;
  --component-badge-critical-status-border-width: 0;
  --component-badge-critical-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-critical-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-critical-status-elevation-y: var(--elevation-none-y);
  --component-badge-critical-status-horizontal-padding: var(--spacing-sm);
  --component-badge-critical-status-vertical-padding: var(--spacing-xs);
  --component-badge-critical-status-radius: var(--radius-pill);
  --component-badge-critical-neutral-background: var(--well);
  --component-badge-critical-neutral-foreground: var(--muted);
  --component-badge-critical-neutral-border: none;
  --component-badge-critical-neutral-border-width: 0;
  --component-badge-critical-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-critical-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-critical-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-critical-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-critical-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-critical-neutral-radius: var(--radius-pill);
  --component-badge-taken-status-background: var(--status-taken-soft);
  --component-badge-taken-status-foreground: var(--status-taken-color);
  --component-badge-taken-status-border: none;
  --component-badge-taken-status-border-width: 0;
  --component-badge-taken-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-taken-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-taken-status-elevation-y: var(--elevation-none-y);
  --component-badge-taken-status-horizontal-padding: var(--spacing-sm);
  --component-badge-taken-status-vertical-padding: var(--spacing-xs);
  --component-badge-taken-status-radius: var(--radius-pill);
  --component-badge-taken-neutral-background: var(--well);
  --component-badge-taken-neutral-foreground: var(--muted);
  --component-badge-taken-neutral-border: none;
  --component-badge-taken-neutral-border-width: 0;
  --component-badge-taken-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-taken-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-taken-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-taken-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-taken-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-taken-neutral-radius: var(--radius-pill);
  --component-badge-valid-status-background: var(--status-valid-soft);
  --component-badge-valid-status-foreground: var(--status-valid-color);
  --component-badge-valid-status-border: none;
  --component-badge-valid-status-border-width: 0;
  --component-badge-valid-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-valid-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-valid-status-elevation-y: var(--elevation-none-y);
  --component-badge-valid-status-horizontal-padding: var(--spacing-sm);
  --component-badge-valid-status-vertical-padding: var(--spacing-xs);
  --component-badge-valid-status-radius: var(--radius-pill);
  --component-badge-valid-neutral-background: var(--well);
  --component-badge-valid-neutral-foreground: var(--muted);
  --component-badge-valid-neutral-border: none;
  --component-badge-valid-neutral-border-width: 0;
  --component-badge-valid-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-valid-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-valid-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-valid-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-valid-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-valid-neutral-radius: var(--radius-pill);
  --component-badge-on-track-status-background: var(--status-on-track-soft);
  --component-badge-on-track-status-foreground: var(--status-on-track-color);
  --component-badge-on-track-status-border: none;
  --component-badge-on-track-status-border-width: 0;
  --component-badge-on-track-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-on-track-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-on-track-status-elevation-y: var(--elevation-none-y);
  --component-badge-on-track-status-horizontal-padding: var(--spacing-sm);
  --component-badge-on-track-status-vertical-padding: var(--spacing-xs);
  --component-badge-on-track-status-radius: var(--radius-pill);
  --component-badge-on-track-neutral-background: var(--well);
  --component-badge-on-track-neutral-foreground: var(--muted);
  --component-badge-on-track-neutral-border: none;
  --component-badge-on-track-neutral-border-width: 0;
  --component-badge-on-track-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-on-track-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-on-track-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-on-track-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-on-track-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-on-track-neutral-radius: var(--radius-pill);
  --component-badge-due-now-status-background: var(--status-due-now-soft);
  --component-badge-due-now-status-foreground: var(--status-due-now-color);
  --component-badge-due-now-status-border: none;
  --component-badge-due-now-status-border-width: 0;
  --component-badge-due-now-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-due-now-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-due-now-status-elevation-y: var(--elevation-none-y);
  --component-badge-due-now-status-horizontal-padding: var(--spacing-sm);
  --component-badge-due-now-status-vertical-padding: var(--spacing-xs);
  --component-badge-due-now-status-radius: var(--radius-pill);
  --component-badge-due-now-neutral-background: var(--well);
  --component-badge-due-now-neutral-foreground: var(--muted);
  --component-badge-due-now-neutral-border: none;
  --component-badge-due-now-neutral-border-width: 0;
  --component-badge-due-now-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-due-now-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-due-now-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-due-now-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-due-now-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-due-now-neutral-radius: var(--radius-pill);
  --component-badge-expires-soon-status-background: var(--status-expires-soon-soft);
  --component-badge-expires-soon-status-foreground: var(--status-expires-soon-color);
  --component-badge-expires-soon-status-border: none;
  --component-badge-expires-soon-status-border-width: 0;
  --component-badge-expires-soon-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-expires-soon-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-expires-soon-status-elevation-y: var(--elevation-none-y);
  --component-badge-expires-soon-status-horizontal-padding: var(--spacing-sm);
  --component-badge-expires-soon-status-vertical-padding: var(--spacing-xs);
  --component-badge-expires-soon-status-radius: var(--radius-pill);
  --component-badge-expires-soon-neutral-background: var(--well);
  --component-badge-expires-soon-neutral-foreground: var(--muted);
  --component-badge-expires-soon-neutral-border: none;
  --component-badge-expires-soon-neutral-border-width: 0;
  --component-badge-expires-soon-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-expires-soon-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-expires-soon-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-expires-soon-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-expires-soon-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-expires-soon-neutral-radius: var(--radius-pill);
  --component-badge-missed-status-background: var(--status-missed-soft);
  --component-badge-missed-status-foreground: var(--status-missed-color);
  --component-badge-missed-status-border: none;
  --component-badge-missed-status-border-width: 0;
  --component-badge-missed-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-missed-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-missed-status-elevation-y: var(--elevation-none-y);
  --component-badge-missed-status-horizontal-padding: var(--spacing-sm);
  --component-badge-missed-status-vertical-padding: var(--spacing-xs);
  --component-badge-missed-status-radius: var(--radius-pill);
  --component-badge-missed-neutral-background: var(--well);
  --component-badge-missed-neutral-foreground: var(--muted);
  --component-badge-missed-neutral-border: none;
  --component-badge-missed-neutral-border-width: 0;
  --component-badge-missed-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-missed-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-missed-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-missed-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-missed-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-missed-neutral-radius: var(--radius-pill);
  --component-badge-expired-status-background: var(--status-expired-soft);
  --component-badge-expired-status-foreground: var(--status-expired-color);
  --component-badge-expired-status-border: none;
  --component-badge-expired-status-border-width: 0;
  --component-badge-expired-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-expired-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-expired-status-elevation-y: var(--elevation-none-y);
  --component-badge-expired-status-horizontal-padding: var(--spacing-sm);
  --component-badge-expired-status-vertical-padding: var(--spacing-xs);
  --component-badge-expired-status-radius: var(--radius-pill);
  --component-badge-expired-neutral-background: var(--well);
  --component-badge-expired-neutral-foreground: var(--muted);
  --component-badge-expired-neutral-border: none;
  --component-badge-expired-neutral-border-width: 0;
  --component-badge-expired-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-expired-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-expired-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-expired-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-expired-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-expired-neutral-radius: var(--radius-pill);
  --component-badge-overdue-status-background: var(--status-overdue-soft);
  --component-badge-overdue-status-foreground: var(--status-overdue-color);
  --component-badge-overdue-status-border: none;
  --component-badge-overdue-status-border-width: 0;
  --component-badge-overdue-status-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-overdue-status-elevation-blur: var(--elevation-none-blur);
  --component-badge-overdue-status-elevation-y: var(--elevation-none-y);
  --component-badge-overdue-status-horizontal-padding: var(--spacing-sm);
  --component-badge-overdue-status-vertical-padding: var(--spacing-xs);
  --component-badge-overdue-status-radius: var(--radius-pill);
  --component-badge-overdue-neutral-background: var(--well);
  --component-badge-overdue-neutral-foreground: var(--muted);
  --component-badge-overdue-neutral-border: none;
  --component-badge-overdue-neutral-border-width: 0;
  --component-badge-overdue-neutral-elevation-opacity: var(--elevation-none-opacity);
  --component-badge-overdue-neutral-elevation-blur: var(--elevation-none-blur);
  --component-badge-overdue-neutral-elevation-y: var(--elevation-none-y);
  --component-badge-overdue-neutral-horizontal-padding: var(--spacing-sm);
  --component-badge-overdue-neutral-vertical-padding: var(--spacing-xs);
  --component-badge-overdue-neutral-radius: var(--radius-pill);
  --component-avatar-treatments-entity-background: var(--section-treatments-soft);
  --component-avatar-treatments-entity-foreground: var(--ink);
  --component-avatar-treatments-entity-border: none;
  --component-avatar-treatments-entity-border-width: 0;
  --component-avatar-treatments-entity-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-treatments-entity-elevation-blur: var(--elevation-none-blur);
  --component-avatar-treatments-entity-elevation-y: var(--elevation-none-y);
  --component-avatar-treatments-entity-padding: 0;
  --component-avatar-treatments-entity-uses-ramp: true;
  --component-avatar-treatments-entity-radius: var(--radius-pill);
  --component-avatar-treatments-entity-container-size: var(--icon-container-row);
  --component-avatar-treatments-entity-glyph-size: var(--icon-size-avatar);
  --component-avatar-treatments-hero-background: var(--section-treatments-soft);
  --component-avatar-treatments-hero-foreground: var(--section-treatments-foreground-on-soft);
  --component-avatar-treatments-hero-border: none;
  --component-avatar-treatments-hero-border-width: 0;
  --component-avatar-treatments-hero-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-treatments-hero-elevation-blur: var(--elevation-none-blur);
  --component-avatar-treatments-hero-elevation-y: var(--elevation-none-y);
  --component-avatar-treatments-hero-padding: 0;
  --component-avatar-treatments-hero-uses-ramp: false;
  --component-avatar-treatments-hero-radius: var(--radius-pill);
  --component-avatar-treatments-hero-container-size: var(--icon-container-hero);
  --component-avatar-treatments-hero-glyph-size: var(--icon-size-empty-state);
  --component-avatar-treatments-category-background: var(--section-treatments-soft);
  --component-avatar-treatments-category-foreground: var(--section-treatments-foreground-on-soft);
  --component-avatar-treatments-category-border: none;
  --component-avatar-treatments-category-border-width: 0;
  --component-avatar-treatments-category-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-treatments-category-elevation-blur: var(--elevation-none-blur);
  --component-avatar-treatments-category-elevation-y: var(--elevation-none-y);
  --component-avatar-treatments-category-padding: 0;
  --component-avatar-treatments-category-uses-ramp: false;
  --component-avatar-treatments-category-radius: var(--radius-pill);
  --component-avatar-treatments-category-container-size: var(--icon-container-row);
  --component-avatar-treatments-category-glyph-size: var(--icon-size-row);
  --component-avatar-patients-entity-background: var(--section-patients-soft);
  --component-avatar-patients-entity-foreground: var(--ink);
  --component-avatar-patients-entity-border: none;
  --component-avatar-patients-entity-border-width: 0;
  --component-avatar-patients-entity-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-patients-entity-elevation-blur: var(--elevation-none-blur);
  --component-avatar-patients-entity-elevation-y: var(--elevation-none-y);
  --component-avatar-patients-entity-padding: 0;
  --component-avatar-patients-entity-uses-ramp: true;
  --component-avatar-patients-entity-radius: var(--radius-pill);
  --component-avatar-patients-entity-container-size: var(--icon-container-row);
  --component-avatar-patients-entity-glyph-size: var(--icon-size-avatar);
  --component-avatar-patients-hero-background: var(--section-patients-soft);
  --component-avatar-patients-hero-foreground: var(--section-patients-foreground-on-soft);
  --component-avatar-patients-hero-border: none;
  --component-avatar-patients-hero-border-width: 0;
  --component-avatar-patients-hero-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-patients-hero-elevation-blur: var(--elevation-none-blur);
  --component-avatar-patients-hero-elevation-y: var(--elevation-none-y);
  --component-avatar-patients-hero-padding: 0;
  --component-avatar-patients-hero-uses-ramp: false;
  --component-avatar-patients-hero-radius: var(--radius-pill);
  --component-avatar-patients-hero-container-size: var(--icon-container-hero);
  --component-avatar-patients-hero-glyph-size: var(--icon-size-empty-state);
  --component-avatar-patients-category-background: var(--section-patients-soft);
  --component-avatar-patients-category-foreground: var(--section-patients-foreground-on-soft);
  --component-avatar-patients-category-border: none;
  --component-avatar-patients-category-border-width: 0;
  --component-avatar-patients-category-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-patients-category-elevation-blur: var(--elevation-none-blur);
  --component-avatar-patients-category-elevation-y: var(--elevation-none-y);
  --component-avatar-patients-category-padding: 0;
  --component-avatar-patients-category-uses-ramp: false;
  --component-avatar-patients-category-radius: var(--radius-pill);
  --component-avatar-patients-category-container-size: var(--icon-container-row);
  --component-avatar-patients-category-glyph-size: var(--icon-size-row);
  --component-avatar-cabinet-entity-background: var(--section-cabinet-soft);
  --component-avatar-cabinet-entity-foreground: var(--ink);
  --component-avatar-cabinet-entity-border: none;
  --component-avatar-cabinet-entity-border-width: 0;
  --component-avatar-cabinet-entity-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-cabinet-entity-elevation-blur: var(--elevation-none-blur);
  --component-avatar-cabinet-entity-elevation-y: var(--elevation-none-y);
  --component-avatar-cabinet-entity-padding: 0;
  --component-avatar-cabinet-entity-uses-ramp: true;
  --component-avatar-cabinet-entity-radius: var(--radius-pill);
  --component-avatar-cabinet-entity-container-size: var(--icon-container-row);
  --component-avatar-cabinet-entity-glyph-size: var(--icon-size-avatar);
  --component-avatar-cabinet-hero-background: var(--section-cabinet-soft);
  --component-avatar-cabinet-hero-foreground: var(--section-cabinet-foreground-on-soft);
  --component-avatar-cabinet-hero-border: none;
  --component-avatar-cabinet-hero-border-width: 0;
  --component-avatar-cabinet-hero-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-cabinet-hero-elevation-blur: var(--elevation-none-blur);
  --component-avatar-cabinet-hero-elevation-y: var(--elevation-none-y);
  --component-avatar-cabinet-hero-padding: 0;
  --component-avatar-cabinet-hero-uses-ramp: false;
  --component-avatar-cabinet-hero-radius: var(--radius-pill);
  --component-avatar-cabinet-hero-container-size: var(--icon-container-hero);
  --component-avatar-cabinet-hero-glyph-size: var(--icon-size-empty-state);
  --component-avatar-cabinet-category-background: var(--section-cabinet-soft);
  --component-avatar-cabinet-category-foreground: var(--section-cabinet-foreground-on-soft);
  --component-avatar-cabinet-category-border: none;
  --component-avatar-cabinet-category-border-width: 0;
  --component-avatar-cabinet-category-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-cabinet-category-elevation-blur: var(--elevation-none-blur);
  --component-avatar-cabinet-category-elevation-y: var(--elevation-none-y);
  --component-avatar-cabinet-category-padding: 0;
  --component-avatar-cabinet-category-uses-ramp: false;
  --component-avatar-cabinet-category-radius: var(--radius-pill);
  --component-avatar-cabinet-category-container-size: var(--icon-container-row);
  --component-avatar-cabinet-category-glyph-size: var(--icon-size-row);
  --component-avatar-care-entity-background: var(--section-care-soft);
  --component-avatar-care-entity-foreground: var(--ink);
  --component-avatar-care-entity-border: none;
  --component-avatar-care-entity-border-width: 0;
  --component-avatar-care-entity-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-care-entity-elevation-blur: var(--elevation-none-blur);
  --component-avatar-care-entity-elevation-y: var(--elevation-none-y);
  --component-avatar-care-entity-padding: 0;
  --component-avatar-care-entity-uses-ramp: true;
  --component-avatar-care-entity-radius: var(--radius-pill);
  --component-avatar-care-entity-container-size: var(--icon-container-row);
  --component-avatar-care-entity-glyph-size: var(--icon-size-avatar);
  --component-avatar-care-hero-background: var(--section-care-soft);
  --component-avatar-care-hero-foreground: var(--section-care-foreground-on-soft);
  --component-avatar-care-hero-border: none;
  --component-avatar-care-hero-border-width: 0;
  --component-avatar-care-hero-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-care-hero-elevation-blur: var(--elevation-none-blur);
  --component-avatar-care-hero-elevation-y: var(--elevation-none-y);
  --component-avatar-care-hero-padding: 0;
  --component-avatar-care-hero-uses-ramp: false;
  --component-avatar-care-hero-radius: var(--radius-pill);
  --component-avatar-care-hero-container-size: var(--icon-container-hero);
  --component-avatar-care-hero-glyph-size: var(--icon-size-empty-state);
  --component-avatar-care-category-background: var(--section-care-soft);
  --component-avatar-care-category-foreground: var(--section-care-foreground-on-soft);
  --component-avatar-care-category-border: none;
  --component-avatar-care-category-border-width: 0;
  --component-avatar-care-category-elevation-opacity: var(--elevation-none-opacity);
  --component-avatar-care-category-elevation-blur: var(--elevation-none-blur);
  --component-avatar-care-category-elevation-y: var(--elevation-none-y);
  --component-avatar-care-category-padding: 0;
  --component-avatar-care-category-uses-ramp: false;
  --component-avatar-care-category-radius: var(--radius-pill);
  --component-avatar-care-category-container-size: var(--icon-container-row);
  --component-avatar-care-category-glyph-size: var(--icon-size-row);
  --component-entity-avatar-patient-symbol: var(--entity-patient-icon);
  --component-entity-avatar-patient-background: var(--entity-patient-soft);
  --component-entity-avatar-patient-foreground: var(--entity-patient-foreground-on-soft);
  --component-entity-avatar-patient-border: none;
  --component-entity-avatar-patient-border-width: 0;
  --component-entity-avatar-patient-elevation-opacity: var(--elevation-none-opacity);
  --component-entity-avatar-patient-elevation-blur: var(--elevation-none-blur);
  --component-entity-avatar-patient-elevation-y: var(--elevation-none-y);
  --component-entity-avatar-patient-padding: 0;
  --component-entity-avatar-patient-container-size: var(--icon-container-row);
  --component-entity-avatar-patient-glyph-size: var(--icon-size-avatar);
  --component-entity-avatar-patient-radius: var(--radius-pill);
  --component-entity-avatar-medicine-symbol: var(--entity-medicine-icon);
  --component-entity-avatar-medicine-background: var(--entity-medicine-soft);
  --component-entity-avatar-medicine-foreground: var(--entity-medicine-foreground-on-soft);
  --component-entity-avatar-medicine-border: none;
  --component-entity-avatar-medicine-border-width: 0;
  --component-entity-avatar-medicine-elevation-opacity: var(--elevation-none-opacity);
  --component-entity-avatar-medicine-elevation-blur: var(--elevation-none-blur);
  --component-entity-avatar-medicine-elevation-y: var(--elevation-none-y);
  --component-entity-avatar-medicine-padding: 0;
  --component-entity-avatar-medicine-container-size: var(--icon-container-row);
  --component-entity-avatar-medicine-glyph-size: var(--icon-size-avatar);
  --component-entity-avatar-medicine-radius: var(--radius-pill);
  --component-entity-avatar-doctor-symbol: var(--entity-doctor-icon);
  --component-entity-avatar-doctor-background: var(--entity-doctor-soft);
  --component-entity-avatar-doctor-foreground: var(--entity-doctor-foreground-on-soft);
  --component-entity-avatar-doctor-border: none;
  --component-entity-avatar-doctor-border-width: 0;
  --component-entity-avatar-doctor-elevation-opacity: var(--elevation-none-opacity);
  --component-entity-avatar-doctor-elevation-blur: var(--elevation-none-blur);
  --component-entity-avatar-doctor-elevation-y: var(--elevation-none-y);
  --component-entity-avatar-doctor-padding: 0;
  --component-entity-avatar-doctor-container-size: var(--icon-container-row);
  --component-entity-avatar-doctor-glyph-size: var(--icon-size-avatar);
  --component-entity-avatar-doctor-radius: var(--radius-pill);
  --component-entity-avatar-facility-symbol: var(--entity-facility-icon);
  --component-entity-avatar-facility-background: var(--entity-facility-soft);
  --component-entity-avatar-facility-foreground: var(--entity-facility-foreground-on-soft);
  --component-entity-avatar-facility-border: none;
  --component-entity-avatar-facility-border-width: 0;
  --component-entity-avatar-facility-elevation-opacity: var(--elevation-none-opacity);
  --component-entity-avatar-facility-elevation-blur: var(--elevation-none-blur);
  --component-entity-avatar-facility-elevation-y: var(--elevation-none-y);
  --component-entity-avatar-facility-padding: 0;
  --component-entity-avatar-facility-container-size: var(--icon-container-row);
  --component-entity-avatar-facility-glyph-size: var(--icon-size-avatar);
  --component-entity-avatar-facility-radius: var(--radius-pill);
  --component-entity-avatar-treatment-symbol: var(--entity-treatment-icon);
  --component-entity-avatar-treatment-background: var(--entity-treatment-soft);
  --component-entity-avatar-treatment-foreground: var(--entity-treatment-foreground-on-soft);
  --component-entity-avatar-treatment-border: none;
  --component-entity-avatar-treatment-border-width: 0;
  --component-entity-avatar-treatment-elevation-opacity: var(--elevation-none-opacity);
  --component-entity-avatar-treatment-elevation-blur: var(--elevation-none-blur);
  --component-entity-avatar-treatment-elevation-y: var(--elevation-none-y);
  --component-entity-avatar-treatment-padding: 0;
  --component-entity-avatar-treatment-container-size: var(--icon-container-row);
  --component-entity-avatar-treatment-glyph-size: var(--icon-size-avatar);
  --component-entity-avatar-treatment-radius: var(--radius-pill);
  --component-section-header-background: transparent;
  --component-section-header-foreground: var(--muted);
  --component-section-header-metadata: var(--muted);
  --component-section-header-border: none;
  --component-section-header-border-width: 0;
  --component-section-header-elevation-opacity: var(--elevation-none-opacity);
  --component-section-header-elevation-blur: var(--elevation-none-blur);
  --component-section-header-elevation-y: var(--elevation-none-y);
  --component-section-header-horizontal-padding: 0;
  --component-section-header-vertical-padding: var(--spacing-sm);
  --component-section-header-radius: 0;
  --component-navigation-header-background: var(--card);
  --component-navigation-header-foreground: var(--ink);
  --component-navigation-header-metadata: var(--muted);
  --component-navigation-header-divider: var(--line);
  --component-navigation-header-border: var(--line);
  --component-navigation-header-border-width: var(--border-width);
  --component-navigation-header-elevation-opacity: var(--elevation-none-opacity);
  --component-navigation-header-elevation-blur: var(--elevation-none-blur);
  --component-navigation-header-elevation-y: var(--elevation-none-y);
  --component-navigation-header-horizontal-padding: var(--spacing-lg);
  --component-navigation-header-vertical-padding: var(--spacing-md);
  --component-navigation-header-min-height: 52px;
  --component-navigation-header-title-style-size: var(--type-title-size);
  --component-navigation-header-title-style-weight: var(--type-title-weight);
  --component-navigation-header-title-style-line-height: var(--type-title-line-height);
  --component-navigation-header-radius: 0;
  --component-empty-state-background: var(--paper);
  --component-empty-state-foreground: var(--muted);
  --component-empty-state-border: none;
  --component-empty-state-border-width: 0;
  --component-empty-state-elevation-opacity: var(--elevation-none-opacity);
  --component-empty-state-elevation-blur: var(--elevation-none-blur);
  --component-empty-state-elevation-y: var(--elevation-none-y);
  --component-empty-state-padding: var(--spacing-xl);
  --component-empty-state-radius: var(--radius-base);
  --component-screen-background: var(--paper);
  --component-screen-navigation-background: var(--card);
  --component-primary-button-treatments-background: var(--section-treatments-color);
  --component-primary-button-treatments-foreground: var(--section-treatments-foreground-on-color);
  --component-primary-button-patients-background: var(--section-patients-color);
  --component-primary-button-patients-foreground: var(--section-patients-foreground-on-color);
  --component-primary-button-cabinet-background: var(--section-cabinet-color);
  --component-primary-button-cabinet-foreground: var(--section-cabinet-foreground-on-color);
  --component-primary-button-care-background: var(--section-care-color);
  --component-primary-button-care-foreground: var(--section-care-foreground-on-color);
  --component-secondary-button-treatments-background: var(--section-treatments-soft);
  --component-secondary-button-treatments-foreground: var(--section-treatments-foreground-on-soft);
  --component-secondary-button-patients-background: var(--section-patients-soft);
  --component-secondary-button-patients-foreground: var(--section-patients-foreground-on-soft);
  --component-secondary-button-cabinet-background: var(--section-cabinet-soft);
  --component-secondary-button-cabinet-foreground: var(--section-cabinet-foreground-on-soft);
  --component-secondary-button-care-background: var(--section-care-soft);
  --component-secondary-button-care-foreground: var(--section-care-foreground-on-soft);
  --component-selected-chip-treatments-background: var(--section-treatments-soft);
  --component-selected-chip-treatments-foreground: var(--section-treatments-foreground-on-soft);
  --component-selected-chip-patients-background: var(--section-patients-soft);
  --component-selected-chip-patients-foreground: var(--section-patients-foreground-on-soft);
  --component-selected-chip-cabinet-background: var(--section-cabinet-soft);
  --component-selected-chip-cabinet-foreground: var(--section-cabinet-foreground-on-soft);
  --component-selected-chip-care-background: var(--section-care-soft);
  --component-selected-chip-care-foreground: var(--section-care-foreground-on-soft);
  --component-inactive-chip-background: var(--well);
  --component-inactive-chip-foreground: var(--muted);
  --component-status-badge-positive-background: var(--status-positive-soft);
  --component-status-badge-positive-foreground: var(--status-positive-color);
  --component-status-badge-attention-background: var(--status-attention-soft);
  --component-status-badge-attention-foreground: var(--status-attention-color);
  --component-status-badge-critical-background: var(--status-critical-soft);
  --component-status-badge-critical-foreground: var(--status-critical-color);
  --component-status-badge-taken-background: var(--status-taken-soft);
  --component-status-badge-taken-foreground: var(--status-taken-color);
  --component-status-badge-valid-background: var(--status-valid-soft);
  --component-status-badge-valid-foreground: var(--status-valid-color);
  --component-status-badge-on-track-background: var(--status-on-track-soft);
  --component-status-badge-on-track-foreground: var(--status-on-track-color);
  --component-status-badge-due-now-background: var(--status-due-now-soft);
  --component-status-badge-due-now-foreground: var(--status-due-now-color);
  --component-status-badge-expires-soon-background: var(--status-expires-soon-soft);
  --component-status-badge-expires-soon-foreground: var(--status-expires-soon-color);
  --component-status-badge-missed-background: var(--status-missed-soft);
  --component-status-badge-missed-foreground: var(--status-missed-color);
  --component-status-badge-expired-background: var(--status-expired-soft);
  --component-status-badge-expired-foreground: var(--status-expired-color);
  --component-status-badge-overdue-background: var(--status-overdue-soft);
  --component-status-badge-overdue-foreground: var(--status-overdue-color);
  --action-treatments-primary-background: var(--section-treatments-color);
  --action-treatments-primary-foreground: var(--section-treatments-foreground-on-color);
  --action-treatments-primary-border: none;
  --action-treatments-primary-border-width: 0;
  --action-treatments-primary-elevation-opacity: var(--elevation-none-opacity);
  --action-treatments-primary-elevation-blur: var(--elevation-none-blur);
  --action-treatments-primary-elevation-y: var(--elevation-none-y);
  --action-treatments-primary-horizontal-padding: var(--spacing-lg);
  --action-treatments-primary-vertical-padding: var(--spacing-md);
  --action-treatments-primary-radius: var(--radius-pill);
  --action-treatments-secondary-background: var(--section-treatments-soft);
  --action-treatments-secondary-foreground: var(--section-treatments-foreground-on-soft);
  --action-treatments-secondary-border: none;
  --action-treatments-secondary-border-width: 0;
  --action-treatments-secondary-elevation-opacity: var(--elevation-none-opacity);
  --action-treatments-secondary-elevation-blur: var(--elevation-none-blur);
  --action-treatments-secondary-elevation-y: var(--elevation-none-y);
  --action-treatments-secondary-horizontal-padding: var(--spacing-lg);
  --action-treatments-secondary-vertical-padding: var(--spacing-md);
  --action-treatments-secondary-radius: var(--radius-pill);
  --action-treatments-quiet-background: var(--well);
  --action-treatments-quiet-foreground: var(--ink);
  --action-treatments-quiet-border: none;
  --action-treatments-quiet-border-width: 0;
  --action-treatments-quiet-elevation-opacity: var(--elevation-none-opacity);
  --action-treatments-quiet-elevation-blur: var(--elevation-none-blur);
  --action-treatments-quiet-elevation-y: var(--elevation-none-y);
  --action-treatments-quiet-horizontal-padding: var(--spacing-lg);
  --action-treatments-quiet-vertical-padding: var(--spacing-md);
  --action-treatments-quiet-radius: var(--radius-pill);
  --action-treatments-inline-background: transparent;
  --action-treatments-inline-foreground: var(--section-treatments-foreground-on-soft);
  --action-treatments-inline-border: none;
  --action-treatments-inline-border-width: 0;
  --action-treatments-inline-elevation-opacity: var(--elevation-none-opacity);
  --action-treatments-inline-elevation-blur: var(--elevation-none-blur);
  --action-treatments-inline-elevation-y: var(--elevation-none-y);
  --action-treatments-inline-horizontal-padding: 0;
  --action-treatments-inline-vertical-padding: var(--spacing-xs);
  --action-treatments-inline-radius: 0;
  --action-treatments-tertiary-background: transparent;
  --action-treatments-tertiary-foreground: var(--section-treatments-foreground-on-soft);
  --action-treatments-tertiary-border: none;
  --action-treatments-tertiary-border-width: 0;
  --action-treatments-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --action-treatments-tertiary-elevation-blur: var(--elevation-none-blur);
  --action-treatments-tertiary-elevation-y: var(--elevation-none-y);
  --action-treatments-tertiary-horizontal-padding: var(--spacing-md);
  --action-treatments-tertiary-vertical-padding: var(--spacing-sm);
  --action-treatments-tertiary-radius: var(--radius-pill);
  --action-treatments-destructive-background: var(--critical);
  --action-treatments-destructive-foreground: var(--critical-soft);
  --action-treatments-destructive-border: none;
  --action-treatments-destructive-border-width: 0;
  --action-treatments-destructive-elevation-opacity: var(--elevation-none-opacity);
  --action-treatments-destructive-elevation-blur: var(--elevation-none-blur);
  --action-treatments-destructive-elevation-y: var(--elevation-none-y);
  --action-treatments-destructive-horizontal-padding: var(--spacing-lg);
  --action-treatments-destructive-vertical-padding: var(--spacing-md);
  --action-treatments-destructive-radius: var(--radius-pill);
  --action-patients-primary-background: var(--section-patients-color);
  --action-patients-primary-foreground: var(--section-patients-foreground-on-color);
  --action-patients-primary-border: none;
  --action-patients-primary-border-width: 0;
  --action-patients-primary-elevation-opacity: var(--elevation-none-opacity);
  --action-patients-primary-elevation-blur: var(--elevation-none-blur);
  --action-patients-primary-elevation-y: var(--elevation-none-y);
  --action-patients-primary-horizontal-padding: var(--spacing-lg);
  --action-patients-primary-vertical-padding: var(--spacing-md);
  --action-patients-primary-radius: var(--radius-pill);
  --action-patients-secondary-background: var(--section-patients-soft);
  --action-patients-secondary-foreground: var(--section-patients-foreground-on-soft);
  --action-patients-secondary-border: none;
  --action-patients-secondary-border-width: 0;
  --action-patients-secondary-elevation-opacity: var(--elevation-none-opacity);
  --action-patients-secondary-elevation-blur: var(--elevation-none-blur);
  --action-patients-secondary-elevation-y: var(--elevation-none-y);
  --action-patients-secondary-horizontal-padding: var(--spacing-lg);
  --action-patients-secondary-vertical-padding: var(--spacing-md);
  --action-patients-secondary-radius: var(--radius-pill);
  --action-patients-quiet-background: var(--well);
  --action-patients-quiet-foreground: var(--ink);
  --action-patients-quiet-border: none;
  --action-patients-quiet-border-width: 0;
  --action-patients-quiet-elevation-opacity: var(--elevation-none-opacity);
  --action-patients-quiet-elevation-blur: var(--elevation-none-blur);
  --action-patients-quiet-elevation-y: var(--elevation-none-y);
  --action-patients-quiet-horizontal-padding: var(--spacing-lg);
  --action-patients-quiet-vertical-padding: var(--spacing-md);
  --action-patients-quiet-radius: var(--radius-pill);
  --action-patients-inline-background: transparent;
  --action-patients-inline-foreground: var(--section-patients-foreground-on-soft);
  --action-patients-inline-border: none;
  --action-patients-inline-border-width: 0;
  --action-patients-inline-elevation-opacity: var(--elevation-none-opacity);
  --action-patients-inline-elevation-blur: var(--elevation-none-blur);
  --action-patients-inline-elevation-y: var(--elevation-none-y);
  --action-patients-inline-horizontal-padding: 0;
  --action-patients-inline-vertical-padding: var(--spacing-xs);
  --action-patients-inline-radius: 0;
  --action-patients-tertiary-background: transparent;
  --action-patients-tertiary-foreground: var(--section-patients-foreground-on-soft);
  --action-patients-tertiary-border: none;
  --action-patients-tertiary-border-width: 0;
  --action-patients-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --action-patients-tertiary-elevation-blur: var(--elevation-none-blur);
  --action-patients-tertiary-elevation-y: var(--elevation-none-y);
  --action-patients-tertiary-horizontal-padding: var(--spacing-md);
  --action-patients-tertiary-vertical-padding: var(--spacing-sm);
  --action-patients-tertiary-radius: var(--radius-pill);
  --action-patients-destructive-background: var(--critical);
  --action-patients-destructive-foreground: var(--critical-soft);
  --action-patients-destructive-border: none;
  --action-patients-destructive-border-width: 0;
  --action-patients-destructive-elevation-opacity: var(--elevation-none-opacity);
  --action-patients-destructive-elevation-blur: var(--elevation-none-blur);
  --action-patients-destructive-elevation-y: var(--elevation-none-y);
  --action-patients-destructive-horizontal-padding: var(--spacing-lg);
  --action-patients-destructive-vertical-padding: var(--spacing-md);
  --action-patients-destructive-radius: var(--radius-pill);
  --action-cabinet-primary-background: var(--section-cabinet-color);
  --action-cabinet-primary-foreground: var(--section-cabinet-foreground-on-color);
  --action-cabinet-primary-border: none;
  --action-cabinet-primary-border-width: 0;
  --action-cabinet-primary-elevation-opacity: var(--elevation-none-opacity);
  --action-cabinet-primary-elevation-blur: var(--elevation-none-blur);
  --action-cabinet-primary-elevation-y: var(--elevation-none-y);
  --action-cabinet-primary-horizontal-padding: var(--spacing-lg);
  --action-cabinet-primary-vertical-padding: var(--spacing-md);
  --action-cabinet-primary-radius: var(--radius-pill);
  --action-cabinet-secondary-background: var(--section-cabinet-soft);
  --action-cabinet-secondary-foreground: var(--section-cabinet-foreground-on-soft);
  --action-cabinet-secondary-border: none;
  --action-cabinet-secondary-border-width: 0;
  --action-cabinet-secondary-elevation-opacity: var(--elevation-none-opacity);
  --action-cabinet-secondary-elevation-blur: var(--elevation-none-blur);
  --action-cabinet-secondary-elevation-y: var(--elevation-none-y);
  --action-cabinet-secondary-horizontal-padding: var(--spacing-lg);
  --action-cabinet-secondary-vertical-padding: var(--spacing-md);
  --action-cabinet-secondary-radius: var(--radius-pill);
  --action-cabinet-quiet-background: var(--well);
  --action-cabinet-quiet-foreground: var(--ink);
  --action-cabinet-quiet-border: none;
  --action-cabinet-quiet-border-width: 0;
  --action-cabinet-quiet-elevation-opacity: var(--elevation-none-opacity);
  --action-cabinet-quiet-elevation-blur: var(--elevation-none-blur);
  --action-cabinet-quiet-elevation-y: var(--elevation-none-y);
  --action-cabinet-quiet-horizontal-padding: var(--spacing-lg);
  --action-cabinet-quiet-vertical-padding: var(--spacing-md);
  --action-cabinet-quiet-radius: var(--radius-pill);
  --action-cabinet-inline-background: transparent;
  --action-cabinet-inline-foreground: var(--section-cabinet-foreground-on-soft);
  --action-cabinet-inline-border: none;
  --action-cabinet-inline-border-width: 0;
  --action-cabinet-inline-elevation-opacity: var(--elevation-none-opacity);
  --action-cabinet-inline-elevation-blur: var(--elevation-none-blur);
  --action-cabinet-inline-elevation-y: var(--elevation-none-y);
  --action-cabinet-inline-horizontal-padding: 0;
  --action-cabinet-inline-vertical-padding: var(--spacing-xs);
  --action-cabinet-inline-radius: 0;
  --action-cabinet-tertiary-background: transparent;
  --action-cabinet-tertiary-foreground: var(--section-cabinet-foreground-on-soft);
  --action-cabinet-tertiary-border: none;
  --action-cabinet-tertiary-border-width: 0;
  --action-cabinet-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --action-cabinet-tertiary-elevation-blur: var(--elevation-none-blur);
  --action-cabinet-tertiary-elevation-y: var(--elevation-none-y);
  --action-cabinet-tertiary-horizontal-padding: var(--spacing-md);
  --action-cabinet-tertiary-vertical-padding: var(--spacing-sm);
  --action-cabinet-tertiary-radius: var(--radius-pill);
  --action-cabinet-destructive-background: var(--critical);
  --action-cabinet-destructive-foreground: var(--critical-soft);
  --action-cabinet-destructive-border: none;
  --action-cabinet-destructive-border-width: 0;
  --action-cabinet-destructive-elevation-opacity: var(--elevation-none-opacity);
  --action-cabinet-destructive-elevation-blur: var(--elevation-none-blur);
  --action-cabinet-destructive-elevation-y: var(--elevation-none-y);
  --action-cabinet-destructive-horizontal-padding: var(--spacing-lg);
  --action-cabinet-destructive-vertical-padding: var(--spacing-md);
  --action-cabinet-destructive-radius: var(--radius-pill);
  --action-care-primary-background: var(--section-care-color);
  --action-care-primary-foreground: var(--section-care-foreground-on-color);
  --action-care-primary-border: none;
  --action-care-primary-border-width: 0;
  --action-care-primary-elevation-opacity: var(--elevation-none-opacity);
  --action-care-primary-elevation-blur: var(--elevation-none-blur);
  --action-care-primary-elevation-y: var(--elevation-none-y);
  --action-care-primary-horizontal-padding: var(--spacing-lg);
  --action-care-primary-vertical-padding: var(--spacing-md);
  --action-care-primary-radius: var(--radius-pill);
  --action-care-secondary-background: var(--section-care-soft);
  --action-care-secondary-foreground: var(--section-care-foreground-on-soft);
  --action-care-secondary-border: none;
  --action-care-secondary-border-width: 0;
  --action-care-secondary-elevation-opacity: var(--elevation-none-opacity);
  --action-care-secondary-elevation-blur: var(--elevation-none-blur);
  --action-care-secondary-elevation-y: var(--elevation-none-y);
  --action-care-secondary-horizontal-padding: var(--spacing-lg);
  --action-care-secondary-vertical-padding: var(--spacing-md);
  --action-care-secondary-radius: var(--radius-pill);
  --action-care-quiet-background: var(--well);
  --action-care-quiet-foreground: var(--ink);
  --action-care-quiet-border: none;
  --action-care-quiet-border-width: 0;
  --action-care-quiet-elevation-opacity: var(--elevation-none-opacity);
  --action-care-quiet-elevation-blur: var(--elevation-none-blur);
  --action-care-quiet-elevation-y: var(--elevation-none-y);
  --action-care-quiet-horizontal-padding: var(--spacing-lg);
  --action-care-quiet-vertical-padding: var(--spacing-md);
  --action-care-quiet-radius: var(--radius-pill);
  --action-care-inline-background: transparent;
  --action-care-inline-foreground: var(--section-care-foreground-on-soft);
  --action-care-inline-border: none;
  --action-care-inline-border-width: 0;
  --action-care-inline-elevation-opacity: var(--elevation-none-opacity);
  --action-care-inline-elevation-blur: var(--elevation-none-blur);
  --action-care-inline-elevation-y: var(--elevation-none-y);
  --action-care-inline-horizontal-padding: 0;
  --action-care-inline-vertical-padding: var(--spacing-xs);
  --action-care-inline-radius: 0;
  --action-care-tertiary-background: transparent;
  --action-care-tertiary-foreground: var(--section-care-foreground-on-soft);
  --action-care-tertiary-border: none;
  --action-care-tertiary-border-width: 0;
  --action-care-tertiary-elevation-opacity: var(--elevation-none-opacity);
  --action-care-tertiary-elevation-blur: var(--elevation-none-blur);
  --action-care-tertiary-elevation-y: var(--elevation-none-y);
  --action-care-tertiary-horizontal-padding: var(--spacing-md);
  --action-care-tertiary-vertical-padding: var(--spacing-sm);
  --action-care-tertiary-radius: var(--radius-pill);
  --action-care-destructive-background: var(--critical);
  --action-care-destructive-foreground: var(--critical-soft);
  --action-care-destructive-border: none;
  --action-care-destructive-border-width: 0;
  --action-care-destructive-elevation-opacity: var(--elevation-none-opacity);
  --action-care-destructive-elevation-blur: var(--elevation-none-blur);
  --action-care-destructive-elevation-y: var(--elevation-none-y);
  --action-care-destructive-horizontal-padding: var(--spacing-lg);
  --action-care-destructive-vertical-padding: var(--spacing-md);
  --action-care-destructive-radius: var(--radius-pill);
  --tab-bar-treatments-background: var(--card);
  --tab-bar-treatments-selected-background: var(--section-treatments-soft);
  --tab-bar-treatments-selected-foreground: var(--section-treatments-foreground-on-soft);
  --tab-bar-treatments-unselected-background: transparent;
  --tab-bar-treatments-unselected-foreground: var(--muted);
  --tab-bar-patients-background: var(--card);
  --tab-bar-patients-selected-background: var(--section-patients-soft);
  --tab-bar-patients-selected-foreground: var(--section-patients-foreground-on-soft);
  --tab-bar-patients-unselected-background: transparent;
  --tab-bar-patients-unselected-foreground: var(--muted);
  --tab-bar-cabinet-background: var(--card);
  --tab-bar-cabinet-selected-background: var(--section-cabinet-soft);
  --tab-bar-cabinet-selected-foreground: var(--section-cabinet-foreground-on-soft);
  --tab-bar-cabinet-unselected-background: transparent;
  --tab-bar-cabinet-unselected-foreground: var(--muted);
  --tab-bar-care-background: var(--card);
  --tab-bar-care-selected-background: var(--section-care-soft);
  --tab-bar-care-selected-foreground: var(--section-care-foreground-on-soft);
  --tab-bar-care-unselected-background: transparent;
  --tab-bar-care-unselected-foreground: var(--muted);
  --avatar-entity-uses-ramp: true;
  --avatar-entity-foreground: var(--ink);
  --avatar-hero-treatments-background: var(--section-treatments-soft);
  --avatar-hero-treatments-foreground: var(--section-treatments-foreground-on-soft);
  --avatar-hero-patients-background: var(--section-patients-soft);
  --avatar-hero-patients-foreground: var(--section-patients-foreground-on-soft);
  --avatar-hero-cabinet-background: var(--section-cabinet-soft);
  --avatar-hero-cabinet-foreground: var(--section-cabinet-foreground-on-soft);
  --avatar-hero-care-background: var(--section-care-soft);
  --avatar-hero-care-foreground: var(--section-care-foreground-on-soft);
  --avatar-category-treatments-background: var(--section-treatments-soft);
  --avatar-category-treatments-foreground: var(--section-treatments-foreground-on-soft);
  --avatar-category-patients-background: var(--section-patients-soft);
  --avatar-category-patients-foreground: var(--section-patients-foreground-on-soft);
  --avatar-category-cabinet-background: var(--section-cabinet-soft);
  --avatar-category-cabinet-foreground: var(--section-cabinet-foreground-on-soft);
  --avatar-category-care-background: var(--section-care-soft);
  --avatar-category-care-foreground: var(--section-care-foreground-on-soft);
  --grouped-list-row-min-height: 56px;
  --grouped-list-horizontal-padding: 16px;
  --grouped-list-vertical-padding: 12px;
  --grouped-list-divider-inset: 16px;
  --grouped-list-uses-shared-surface: true;
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 12px;
  --spacing-lg: 16px;
  --spacing-xl: 24px;
  --spacing-section: 32px;
  --radius-base: 20px;
  --radius-sm: 12px;
  --radius-pill: 999px;
  --icon-size-inline: 16px;
  --icon-size-control: 20px;
  --icon-size-row: 24px;
  --icon-size-avatar: 24px;
  --icon-size-empty-state: 48px;
  --icon-container-small: 28px;
  --icon-container-row: 44px;
  --icon-container-hero: 72px;
  --type-page-title-size: 34px;
  --type-page-title-weight: 700;
  --type-page-title-line-height: 41px;
  --type-title-size: 22px;
  --type-title-weight: 600;
  --type-title-line-height: 28px;
  --type-body-size: 17px;
  --type-body-weight: 400;
  --type-body-line-height: 22px;
  --type-metadata-size: 15px;
  --type-metadata-weight: 400;
  --type-metadata-line-height: 20px;
  --type-section-label-size: 13px;
  --type-section-label-weight: 600;
  --type-section-label-line-height: 18px;
  --type-section-label-tracking: 0.6px;
  --border-width: 1px;
}
[data-theme="night"] {
  --chochin: #E95836;
  --chochin-soft: #452118;
  --ramune: #1687CF;
  --ramune-soft: #0F3350;
  --ame: #F2C76A;
  --ame-soft: #3F2F0F;
  --budo: #9954DC;
  --budo-soft: #321F52;
  --chochin-text: #FF8A68;
  --ramune-text: #74C9FF;
  --ame-text: #FFD06B;
  --budo-text: #C99BFF;
  --positive: #52E3A4;
  --positive-soft: #0E3A27;
  --attention: #FFB66E;
  --attention-soft: #402813;
  --critical: #FF7893;
  --critical-soft: #461523;
  --paper: #1F1612;
  --paper-warm: #241A15;
  --card: #2B1F19;
  --well: #251A15;
  --ink: #F8EEE3;
  --muted: #C4AD9B;
  --line: #453324;
  --white: #FFFFFF;
  --ink-on-bright: #2B211B;
  --shadow-subtle: #000000;
  --elevation-none-opacity: 0;
  --elevation-none-blur: 0px;
  --elevation-none-y: 0px;
  --elevation-subtle-opacity: 0.08;
  --elevation-subtle-blur: 6px;
  --elevation-subtle-y: 1px;
}
@media (prefers-color-scheme: dark) { [data-theme="auto"] {
    --chochin: #E95836;
    --chochin-soft: #452118;
    --ramune: #1687CF;
    --ramune-soft: #0F3350;
    --ame: #F2C76A;
    --ame-soft: #3F2F0F;
    --budo: #9954DC;
    --budo-soft: #321F52;
    --chochin-text: #FF8A68;
    --ramune-text: #74C9FF;
    --ame-text: #FFD06B;
    --budo-text: #C99BFF;
    --positive: #52E3A4;
    --positive-soft: #0E3A27;
    --attention: #FFB66E;
    --attention-soft: #402813;
    --critical: #FF7893;
    --critical-soft: #461523;
    --paper: #1F1612;
    --paper-warm: #241A15;
    --card: #2B1F19;
    --well: #251A15;
    --ink: #F8EEE3;
    --muted: #C4AD9B;
    --line: #453324;
    --white: #FFFFFF;
    --ink-on-bright: #2B211B;
    --shadow-subtle: #000000;
    --elevation-none-opacity: 0;
    --elevation-none-blur: 0px;
    --elevation-none-y: 0px;
    --elevation-subtle-opacity: 0.08;
    --elevation-subtle-blur: 6px;
    --elevation-subtle-y: 1px;
} }
