.flow-typography{--font-body:var(--font-inter-local),"Segoe UI",Arial,sans-serif;--font-heading:var(--font-jakarta-local),var(--font-inter-local),"Segoe UI",Arial,sans-serif;--font-inter:var(--font-body);--font-clinical:var(--font-body);--font-clinical-display:var(--font-heading);--font-manrope:var(--font-body);--font-sora:var(--font-heading);--cf-font:var(--font-body);--cf-font-display:var(--font-heading);--type-page-size:1.75rem;--type-page-line:1.25;--type-page-weight:700;--type-section-size:1.375rem;--type-section-line:1.35;--type-section-weight:600;--type-card-size:1rem;--type-card-line:1.4;--type-card-weight:600;--type-body-size:0.875rem;--type-body-line:1.5;--type-body-weight:400;--type-menu-weight:500;--type-action-weight:600;--type-control-line:1.4;--type-metric-size:1.625rem;--type-metric-line:1.2;--type-metric-weight:700;font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);font-optical-sizing:auto;font-kerning:normal}.flow-typography :is(h1,.cf-page-title,.type-page-title):not(:where(.cs-document-preview *,.workshop-document *)){font-family:var(--font-heading);font-size:var(--type-page-size);font-weight:var(--type-page-weight);line-height:var(--type-page-line);letter-spacing:-.025em;overflow-wrap:anywhere}.flow-typography :is(h2,.type-section-title):not(:where(.cs-document-preview *,.workshop-document *)){font-family:var(--font-heading);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-line);letter-spacing:-.02em;overflow-wrap:anywhere}.flow-typography :is(h3,h4,h5,h6,.type-card-title):not(:where(.cs-document-preview *,.workshop-document *)){font-family:var(--font-heading);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line);letter-spacing:-.01em;overflow-wrap:anywhere}.flow-typography :is(.dashboard-reference__panel,.dotted-metric__total,.analytics-panel__title,.reports-panel,.fr-panel,.financial-flow-card,.financial-entry-form,.financial-ledger) h2{font-family:var(--font-heading);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-line)}.flow-typography .portal-shell :is(button,input,select,textarea):not(:where(.cs-document-preview *,.workshop-document *)),.flow-typography :is(button,input,select,textarea,.type-body):not(:where(.cs-document-preview *,.workshop-document *)){font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-control-line)}.flow-typography .portal-shell :is(button,[role=button]):not(:where(.cs-document-preview *,.workshop-document *)),.flow-typography :is(button,[role=button],.type-action):not(:where(.cs-document-preview *,.workshop-document *)){font-weight:var(--type-action-weight)}.flow-typography :is(.portal-nav-link,.reference-sidebar__link,[role=menuitem]){font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-menu-weight);line-height:var(--type-control-line)}.flow-typography :is(.type-metric,.pacientes-stat__value,.week-stat-value){font-family:var(--font-heading);font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);line-height:var(--type-metric-line);font-variant-numeric:tabular-nums}.cs-document-preview,.workshop-document{--font-clinical:"Aptos","Segoe UI Variable","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-clinical-display:"Aptos Display","Aptos","Segoe UI Variable","Segoe UI","Helvetica Neue",Arial,sans-serif;font-family:var(--font-clinical)}