@font-face {font-family: "Atkinson Hyperlegible Next";src: url("AtkinsonHyperlegibleNext-var-825fabef695fe0e38de5094886eaf871.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;}@font-face {font-family: "Atkinson Hyperlegible Mono";src: url("AtkinsonHyperlegibleMono-var-387c8dcba3beb72f6f33f136d83d4a27.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;}:root {--ehr-color-ink: #16232b;--ehr-color-ink-secondary: #45555f;--ehr-color-ink-placeholder: #5b6b75;--ehr-color-surface: #ffffff;--ehr-color-canvas: #f2f5f6;--ehr-color-line: #d5dde1;--ehr-color-line-strong: #74838c;--ehr-color-brand: #0d5f6e;--ehr-color-brand-strong: #094954;--ehr-color-brand-tint: #e2f0f2;--ehr-color-brand-ink: #0a4a55;--ehr-color-on-dark: #ffffff;--ehr-color-success-ground: #e6f3ea;--ehr-color-success-line: #2e7a4b;--ehr-color-success-ink: #1b5232;--ehr-color-warning-ground: #fff3d6;--ehr-color-warning-line: #a86b00;--ehr-color-warning-ink: #5e3d00;--ehr-color-error-ground: #fceae8;--ehr-color-error-line: #b3261e;--ehr-color-error-ink: #8a1c15;--ehr-color-info-ground: #e7eff8;--ehr-color-info-line: #2b62a0;--ehr-color-info-ink: #1a426e;--ehr-color-disabled-ground: #e6ebed;--ehr-color-disabled-ink: #4f5d66;--ehr-color-status-ground: #ffffff;--ehr-color-status-letter: #16232b;--ehr-color-therapist-1: #1f5aa6;--ehr-color-therapist-1-tint: #e5edf8;--ehr-color-therapist-2: #2b6b41;--ehr-color-therapist-2-tint: #e4f0e8;--ehr-color-therapist-3: #6b3fa3;--ehr-color-therapist-3-tint: #eee7f7;--ehr-color-therapist-4: #9c4510;--ehr-color-therapist-4-tint: #f8eae0;--ehr-color-therapist-5: #9e2f6c;--ehr-color-therapist-5-tint: #f7e5ef;--ehr-color-therapist-6: #5a6410;--ehr-color-therapist-6-tint: #eef0dd;--ehr-color-therapist-7: #3a4699;--ehr-color-therapist-7-tint: #e7e9f6;--ehr-color-therapist-8: #7a5a0b;--ehr-color-therapist-8-tint: #f4eddc;--ehr-color-scrim: #16232b66;--ehr-font-sans: "Atkinson Hyperlegible Next", system-ui, sans-serif;--ehr-font-mono: "Atkinson Hyperlegible Mono", ui-monospace, monospace;--ehr-text-display-size: 40px;--ehr-text-display-line-height: 48px;--ehr-text-display-weight: 700;--ehr-text-page-title-size: 30px;--ehr-text-page-title-line-height: 38px;--ehr-text-page-title-weight: 700;--ehr-text-section-title-size: 20px;--ehr-text-section-title-line-height: 28px;--ehr-text-section-title-weight: 700;--ehr-text-body-large-size: 18px;--ehr-text-body-large-line-height: 28px;--ehr-text-body-large-weight: 400;--ehr-text-body-size: 16px;--ehr-text-body-line-height: 24px;--ehr-text-body-weight: 400;--ehr-text-label-size: 16px;--ehr-text-label-line-height: 24px;--ehr-text-label-weight: 600;--ehr-text-small-size: 14px;--ehr-text-small-line-height: 20px;--ehr-text-small-weight: 400;--ehr-text-code-size: 20px;--ehr-text-code-line-height: 28px;--ehr-text-code-weight: 500;--ehr-text-code-family: var(--ehr-font-mono);--ehr-space-4: 4px;--ehr-space-8: 8px;--ehr-space-12: 12px;--ehr-space-16: 16px;--ehr-space-20: 20px;--ehr-space-24: 24px;--ehr-space-32: 32px;--ehr-space-40: 40px;--ehr-space-48: 48px;--ehr-space-64: 64px;--ehr-radius-sm: 4px;--ehr-radius-md: 8px;--ehr-radius-lg: 12px;--ehr-radius-pill: 999px;--ehr-size-tap: 44px;--ehr-size-control: 48px;--ehr-size-topbar: 64px;--ehr-size-nav-wide: 248px;--ehr-size-nav-mid: 224px;--ehr-size-card-auth: 480px;--ehr-size-card-wide: 640px;--ehr-size-content-max: 960px;--ehr-shadow-menu: 0 8px 24px #16232b24;}*,*::before,*::after {box-sizing: border-box;}body.ehr-signed-out {margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--ehr-color-canvas);color: var(--ehr-color-ink);font-family: var(--ehr-font-sans);font-size: var(--ehr-text-body-size);line-height: var(--ehr-text-body-line-height);font-weight: var(--ehr-text-body-weight);}.ehr-topbar {height: var(--ehr-size-topbar);display: flex;align-items: center;padding: 0 var(--ehr-space-32);background: var(--ehr-color-surface);border-bottom: 1px solid var(--ehr-color-line);}.ehr-topbar__brand {display: inline-flex;align-items: center;gap: var(--ehr-space-12);}.ehr-mark {color: var(--ehr-color-brand);flex: none;}.ehr-topbar__name {font-size: var(--ehr-text-body-large-size);line-height: var(--ehr-text-body-large-line-height);font-weight: 700;}.ehr-auth {flex: 1 0 auto;padding: var(--ehr-space-32) var(--ehr-space-16);}.ehr-card {width: 100%;max-width: var(--ehr-size-card-auth);margin: 0 auto;padding: var(--ehr-space-32) var(--ehr-space-40) var(--ehr-space-32);background: var(--ehr-color-surface);border: 1px solid var(--ehr-color-line);border-radius: var(--ehr-radius-lg);}.ehr-page-title {margin: 0 0 var(--ehr-space-24);font-size: var(--ehr-text-page-title-size);line-height: var(--ehr-text-page-title-line-height);font-weight: var(--ehr-text-page-title-weight);}.ehr-text {margin: 0 0 var(--ehr-space-16);}.ehr-field {margin-bottom: var(--ehr-space-20);}.ehr-label {display: block;margin-bottom: var(--ehr-space-8);font-size: var(--ehr-text-label-size);line-height: var(--ehr-text-label-line-height);font-weight: var(--ehr-text-label-weight);}.ehr-input {display: block;width: 100%;height: var(--ehr-size-control);padding: 0 var(--ehr-space-12);font: inherit;color: var(--ehr-color-ink);background: var(--ehr-color-surface);border: 1px solid var(--ehr-color-line-strong);border-radius: var(--ehr-radius-md);}.ehr-input::placeholder {color: var(--ehr-color-ink-placeholder);}.ehr-input--code {font-family: var(--ehr-text-code-family);font-size: var(--ehr-text-code-size);font-weight: var(--ehr-text-code-weight);letter-spacing: 0.1em;}.ehr-password {position: relative;}.ehr-password .ehr-input {padding-right: calc(var(--ehr-size-tap) + var(--ehr-space-8));}.ehr-password__toggle {position: absolute;top: 50%;right: var(--ehr-space-4);transform: translateY(-50%);width: var(--ehr-size-tap);height: var(--ehr-size-tap);display: inline-flex;align-items: center;justify-content: center;padding: 0;color: var(--ehr-color-ink-secondary);background: transparent;border: 0;border-radius: var(--ehr-radius-md);cursor: pointer;}.ehr-password__toggle[hidden] {display: none;}.ehr-button {display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: var(--ehr-size-control);padding: 0 var(--ehr-space-24);font: inherit;font-weight: 700;text-decoration: none;border-radius: var(--ehr-radius-md);cursor: pointer;}.ehr-button--primary {margin-top: var(--ehr-space-12);color: var(--ehr-color-on-dark);background: var(--ehr-color-brand);border: 1px solid var(--ehr-color-brand);}.ehr-button--primary:hover {background: var(--ehr-color-brand-strong);border-color: var(--ehr-color-brand-strong);}.ehr-button--choice {justify-content: flex-start;margin-bottom: var(--ehr-space-12);color: var(--ehr-color-ink);background: var(--ehr-color-surface);border: 1px solid var(--ehr-color-line-strong);text-align: left;}.ehr-button--choice:hover {background: var(--ehr-color-brand-tint);color: var(--ehr-color-brand-ink);}.ehr-link {display: inline-flex;align-items: center;min-height: var(--ehr-size-tap);color: var(--ehr-color-brand-ink);font-weight: 700;text-decoration: underline;}.ehr-button:focus-visible,.ehr-input:focus-visible,.ehr-link:focus-visible,.ehr-password__toggle:focus-visible {outline: 3px solid var(--ehr-color-brand);outline-offset: 2px;}.ehr-message {display: flex;gap: var(--ehr-space-12);margin-bottom: var(--ehr-space-24);padding: var(--ehr-space-16);border: 1px solid;border-radius: var(--ehr-radius-md);}.ehr-message svg {flex: none;margin-top: 2px;}.ehr-message__title {margin: 0;font-weight: 700;}.ehr-message__body {margin: var(--ehr-space-4) 0 0;}.ehr-message--error {color: var(--ehr-color-error-ink);background: var(--ehr-color-error-ground);border-color: var(--ehr-color-error-line);}.ehr-message--error svg {color: var(--ehr-color-error-line);}.ehr-message--info {color: var(--ehr-color-info-ink);background: var(--ehr-color-info-ground);border-color: var(--ehr-color-info-line);}.ehr-message--info svg {color: var(--ehr-color-info-line);}.ehr-auth-footer {padding: var(--ehr-space-16) var(--ehr-space-32);color: var(--ehr-color-ink-secondary);font-size: var(--ehr-text-small-size);line-height: var(--ehr-text-small-line-height);text-align: center;}.ehr-page-title--with-lede {margin-bottom: var(--ehr-space-8);}.ehr-lede {margin: 0 0 var(--ehr-space-24);color: var(--ehr-color-ink-secondary);}.ehr-hint {margin: var(--ehr-space-8) 0 0;color: var(--ehr-color-ink-secondary);font-size: var(--ehr-text-small-size);line-height: var(--ehr-text-small-line-height);}.ehr-field-error {display: flex;gap: var(--ehr-space-8);align-items: flex-start;margin: var(--ehr-space-8) 0 0;color: var(--ehr-color-error-ink);font-size: var(--ehr-text-small-size);line-height: var(--ehr-text-small-line-height);}.ehr-field-error svg {flex: none;color: var(--ehr-color-error-line);}.ehr-input[aria-invalid="true"] {border-color: var(--ehr-color-error-line);}.ehr-message--success {color: var(--ehr-color-success-ink);background: var(--ehr-color-success-ground);border-color: var(--ehr-color-success-line);}.ehr-message--success svg {color: var(--ehr-color-success-line);}.ehr-message__email {overflow-wrap: anywhere;}.ehr-button--secondary {color: var(--ehr-color-brand-ink);background: var(--ehr-color-surface);border: 1px solid var(--ehr-color-line-strong);}.ehr-button--secondary:hover {background: var(--ehr-color-brand-tint);}.ehr-badge-icon {display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-bottom: var(--ehr-space-12);color: var(--ehr-color-brand-ink);background: var(--ehr-color-brand-tint);border-radius: 50%;}.ehr-after-card {margin: var(--ehr-space-24) 0 0;color: var(--ehr-color-ink-secondary);text-align: center;}.ehr-after-card .ehr-link {margin-left: var(--ehr-space-4);}.ehr-forgot {margin: calc(-1 * var(--ehr-space-8)) 0 var(--ehr-space-8);text-align: right;}.ehr-steps {margin: 0 0 var(--ehr-space-24);padding-left: var(--ehr-space-24);}.ehr-steps > li {margin-bottom: var(--ehr-space-16);}.ehr-qr {display: flex;justify-content: center;margin: var(--ehr-space-16) 0;}.ehr-qr svg {display: block;width: 224px;height: 224px;border: 1px solid var(--ehr-color-line);border-radius: var(--ehr-radius-sm);}.ehr-key {display: block;margin: var(--ehr-space-8) 0 0;padding: var(--ehr-space-12);font-family: var(--ehr-text-code-family);font-size: var(--ehr-text-code-size);line-height: var(--ehr-text-code-line-height);font-weight: var(--ehr-text-code-weight);letter-spacing: 0.05em;word-spacing: 0.25em;text-align: center;overflow-wrap: anywhere;color: var(--ehr-color-ink);background: var(--ehr-color-canvas);border: 1px solid var(--ehr-color-line);border-radius: var(--ehr-radius-md);}.ehr-backup-codes {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--ehr-space-8) var(--ehr-space-24);margin: 0 0 var(--ehr-space-24);padding: var(--ehr-space-16);list-style: none;font-family: var(--ehr-text-code-family);font-size: var(--ehr-text-code-size);line-height: var(--ehr-text-code-line-height);font-weight: var(--ehr-text-code-weight);letter-spacing: 0.05em;text-align: center;background: var(--ehr-color-canvas);border: 1px solid var(--ehr-color-line);border-radius: var(--ehr-radius-md);}.ehr-alt-way {margin: var(--ehr-space-16) 0 0;text-align: center;}@media (max-width: 600px) {.ehr-topbar {padding: 0 var(--ehr-space-16);}.ehr-card {padding: var(--ehr-space-24) var(--ehr-space-20);}}