body{color:var(--color-text);background:var(--color-background);font-family:var(--font-sans-stack);font-size:var(--font-body);font-weight:var(--weight-medium);line-height:var(--lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.type-display,h1{font-size:var(--font-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.type-display,.type-page-title,h1,h2{font-weight:var(--weight-bold);color:#0f172a}.type-page-title,h2{font-size:var(--font-page-title);line-height:var(--lh-page-title);letter-spacing:var(--ls-page-title)}.type-section-title,h3{font-size:var(--font-section-title);line-height:var(--lh-section-title);font-weight:var(--weight-bold);letter-spacing:var(--ls-section-title);color:#0f172a}.type-card-title,h4{font-size:var(--font-card-title);line-height:var(--lh-card-title);font-weight:var(--weight-semibold);color:#0f172a}.type-body{font-size:var(--font-body);font-weight:var(--weight-medium);line-height:var(--lh-body)}.type-small{font-size:var(--font-small);line-height:var(--lh-small);color:#64748b}.type-micro,.type-small{font-weight:var(--weight-regular)}.type-micro{font-size:var(--font-micro);line-height:var(--lh-micro);color:#94a3b8}:where(.heroTitle){font-size:var(--font-display)!important;line-height:var(--lh-display)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--ls-display)!important}:where(.consoleTitle,.pageTitle){font-size:var(--font-section-title)!important;line-height:var(--lh-section-title)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--ls-section-title)!important}:where(.consoleSubtitle,.pageSubtitle,.heroSubtitle){font-size:var(--font-small)!important;line-height:var(--lh-small)!important;font-weight:var(--weight-regular)!important;color:#64748b!important}:where(.sectionTitle,.cardTitle,.panelTitle){font-size:var(--font-section-title)!important;line-height:var(--lh-section-title)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--ls-section-title)!important}:where(input,select,textarea,button){font-family:var(--font-sans-stack)}:where(label){font-size:var(--font-small);line-height:18px;font-weight:var(--weight-semibold);color:#475569}:where(input,select,textarea){font-size:var(--font-body);line-height:20px;font-weight:var(--weight-medium);color:#0f172a}:where(input::placeholder,textarea::placeholder){font-size:var(--font-body);line-height:20px;font-weight:var(--weight-regular);color:#94a3b8}:where(button){font-size:var(--font-body);line-height:20px;font-weight:var(--weight-semibold)}:where(.entityName,.doctorName,.patientName,.cellStrong){font-size:var(--fs-md);line-height:var(--lh-small);font-weight:var(--weight-bold);color:#0f172a}:where(.entityMeta,.doctorMeta,.patientMeta,.meta,.contactMuted,.cellMuted){font-size:var(--font-micro);line-height:var(--lh-micro);font-weight:var(--weight-regular);color:#64748b}:where(.drawerEntityName,.drawerName,.profileName,.secretaryDrawerName){font-size:var(--font-section-title);line-height:var(--lh-section-title);font-weight:var(--weight-bold);letter-spacing:var(--ls-section-title);color:#0f172a}:where(.drawerCardTitle,.infoTitle,.profileCardTitle){font-size:var(--font-card-title);line-height:var(--lh-card-title);font-weight:var(--weight-bold);color:#0f172a}:where(.fieldLabel){font-size:var(--font-small);line-height:var(--lh-small);font-weight:var(--weight-semibold);color:#475569}