:root{--jano-font-family-primary: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--jano-font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--jano-font-size-xxs: 10px;--jano-font-size-xs: 12px;--jano-font-size-s: 14px;--jano-font-size-m: 16px;--jano-font-size-l: 18px;--jano-font-size-xl: 20px;--jano-font-size-xxl: 24px;--jano-font-weight-normal: 400;--jano-font-weight-medium: 500;--jano-font-weight-semibold: 600;--jano-font-weight-bold: 700;--jano-line-height-tight: 1.2;--jano-line-height-normal: 1.5;--jano-line-height-s: 20px;--jano-line-height-m: 24px;--jano-line-height-l: 28px;--jano-letter-spacing-tight: -.14px;--jano-letter-spacing-normal: 0;--jano-letter-spacing-wide: .025em}:root{--jano-radius-none: 0;--jano-radius-xxs: 4px;--jano-radius-xs: 6px;--jano-radius-s: 8px;--jano-radius-m: 12px;--jano-radius-l: 16px;--jano-radius-xl: 20px;--jano-radius-full: 50%;--jano-radius-button: 12px;--jano-radius-input: 8px;--jano-radius-card: 16px;--jano-radius-dropdown: 12px;--jano-radius-search: 12px;--jano-radius-avatar: 50%}:root{--jano-spacing-xxs: 4px;--jano-spacing-xs: 8px;--jano-spacing-s: 10px;--jano-spacing-m: 12px;--jano-spacing-l: 16px;--jano-spacing-xl: 20px;--jano-spacing-xxl: 32px;--jano-spacing-gap-s: 10px;--jano-spacing-gap-m: 16px;--jano-spacing-gap-l: 20px;--jano-padding-button-s: 8px 12px;--jano-padding-button-m: 12px;--jano-padding-button-l: 16px 24px;--jano-padding-input-s: 8px;--jano-padding-input-m: 12px;--jano-padding-input-l: 16px;--jano-margin-component-s: 8px;--jano-margin-component-m: 16px;--jano-margin-component-l: 24px;--jano-spacing-appbar-horizontal: 1.75rem;--jano-spacing-appbar-vertical: 1rem;--jano-spacing-dropdown-offset: 8px}:root{--jano-color-snow-base: #ffffff;--jano-color-crimson-base: #e54b4b;--jano-color-crimson-100: #e54b4b;--jano-color-crimson-120: #c71212;--jano-color-crimson-140: #b21010;--jano-color-crimson-10: #fce8e8;--jano-color-crimson-20: #fadbdb;--jano-color-crimson-30: #f4aeae;--jano-color-crimson-60: #ef9393;--jano-color-crimson-radio-border: #e7a8a7;--jano-color-crimson-error: #ff4f04;--jano-color-charcoal-base: #252323;--jano-color-charcoal-100: #252323;--jano-color-charcoal-120: #1c1a1a;--jano-color-charcoal-5: #f4f3f3;--jano-color-charcoal-10: #e9e8e8;--jano-color-charcoal-20: #d3d2d2;--jano-color-charcoal-30: #bebdbd;--jano-color-charcoal-40: #a8a7a7;--jano-color-charcoal-50: rgba(37, 35, 35, .5);--jano-color-charcoal-60: #7c7b7b;--jano-color-charcoal-70: #666565;--jano-color-charcoal-80: #4f4d4d;--jano-color-charcoal-90: #3b3939;--jano-color-oslo-base: #6d7576;--jano-color-oslo-5: #efefed;--jano-color-oslo-stroke: #d6dbdb;--jano-color-oslo-10: #e2e3e3;--jano-color-oslo-20: #d6dbdb;--jano-color-oslo-30: #ced1d1;--jano-color-oslo-40: #c2c6c6;--jano-color-oslo-60: #a8adae;--jano-color-oslo-input-border: #ced1d1;--jano-color-oslo-input-hover: #a8adae;--jano-color-oslo-warm-grey: #dededc;--jano-color-oslo-warm-grey-120: #c9c9c5;--jano-color-oslo-warm-grey-130: #babab5;--jano-color-oslo-warm-grey-30: rgba(222, 222, 220, .3);--jano-color-oslo-warm-grey-50: rgba(222, 222, 220, .5);--jano-color-nile-10: #e8eef0;--jano-color-nile-20: #d3dee2;--jano-color-nile-30: #9eb6bd;--jano-color-nile-40: #a2a8c3;--jano-color-nile-100: #5f7f88;--jano-color-forest-100: #12b05f;--jano-color-forest-15: rgba(18, 176, 95, .15);--jano-color-mustard-base: #ffd000;--jano-color-mustard-100: #ffd000;--jano-color-mustard-10: #fff8e1;--jano-color-warning: #ed8936;--jano-color-warning-opacity-10: rgba(237, 137, 54, .1);--jano-color-automation-violet: #6e56cf;--jano-color-ui-border-light: #fadbdb;--jano-color-ui-hover-light: #f1f5f9;--jano-color-crimson-opacity-10: rgba(229, 75, 75, .1);--jano-color-crimson-opacity-30: rgba(229, 75, 75, .3);--jano-color-charcoal-opacity-30: rgba(37, 35, 35, .3);--jano-color-error-opacity-10: rgba(255, 79, 4, .1);--jano-color-forest-opacity-10: rgba(18, 176, 95, .1);--jano-opacity-50: .5}:root{--jano-border-width-none: 0;--jano-border-width-thin: 1px;--jano-border-width-normal: 1px;--jano-border-width-thick: 2px;--jano-border-width-thicker: 2px;--jano-border-style-solid: solid;--jano-border-style-dashed: dashed;--jano-border-style-dotted: dotted;--jano-border-light: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-oslo-stroke);--jano-border-primary: var(--jano-border-width-thick) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-error: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-crimson-error);--jano-border-success: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-forest-100);--jano-border-subtle: var(--jano-border-width-thin) var(--jano-border-style-solid) var(--jano-color-ui-border-light);--jano-border-button-secondary: var(--jano-border-width-thick) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-input: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-oslo-stroke);--jano-border-input-focus: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-search: var(--jano-border-width-thick) var(--jano-border-style-solid) var(--jano-color-crimson-base);--jano-border-dropdown: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-ui-border-light);--jano-border-appbar: var(--jano-border-width-normal) var(--jano-border-style-solid) var(--jano-color-oslo-stroke)}:root{--jano-shadow-none: none;--jano-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--jano-shadow-s: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--jano-shadow-m: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--jano-shadow-l: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--jano-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--jano-shadow-xxl: 0 25px 50px -12px rgb(0 0 0 / .25);--jano-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .12);--jano-shadow-fab: 0 4px 12px rgba(0, 0, 0, .15);--jano-shadow-fab-hover: 0 6px 16px rgba(0, 0, 0, .2);--jano-shadow-fab-active: 0 2px 8px rgba(0, 0, 0, .2);--jano-shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--jano-shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .08);--jano-shadow-focus-primary: 0 0 0 3px var(--jano-color-crimson-opacity-30);--jano-shadow-focus-error: 0 0 0 3px var(--jano-color-error-opacity-10);--jano-shadow-focus-success: 0 0 0 3px var(--jano-color-forest-opacity-10);--jano-shadow-focus-input: 0 0 0 3px var(--jano-color-crimson-opacity-10)}:root{--jano-size-icon-xs: 16px;--jano-size-icon-s: 20px;--jano-size-icon-m: 24px;--jano-size-icon-l: 28px;--jano-size-icon-xl: 32px;--jano-size-avatar-small: 20px;--jano-size-avatar-medium: 32px;--jano-size-avatar-large: 48px;--jano-size-avatar-xlarge: 56px;--jano-size-button-small: 32px;--jano-size-button-medium: 44px;--jano-size-button-large: 52px;--jano-size-button-fab: 64px;--jano-size-input-small: 32px;--jano-size-input-medium: 40px;--jano-size-input-large: 48px;--jano-width-search-container: 350px;--jano-width-search-container-large: 490px;--jano-width-dropdown-small: 180px;--jano-width-dropdown-medium: 280px;--jano-width-dropdown-large: 450px;--jano-width-dropdown-max: 90vw;--jano-height-appbar: 3rem;--jano-height-appbar-total: 5rem;--jano-height-search-result: 44px;--jano-width-dropdown-search: 100%;--jano-width-dropdown-user: max-content;--jano-breakpoint-mobile: 480px;--jano-breakpoint-tablet: 768px;--jano-breakpoint-desktop: 1024px;--jano-width-appbar-search: var(--jano-width-search-container);--jano-width-appbar-dropdown: max-content;--width-search-container: var(--jano-width-search-container);--width-dropdown-small: var(--jano-width-dropdown-small);--width-dropdown-medium: var(--jano-width-dropdown-medium);--width-dropdown-large: var(--jano-width-dropdown-large);--width-dropdown-max: var(--jano-width-dropdown-max);--width-dropdown-search: var(--jano-width-dropdown-search);--width-dropdown-user: var(--jano-width-dropdown-user);--width-mobile-max: var(--jano-breakpoint-mobile);--width-tablet-max: var(--jano-breakpoint-tablet);--width-appbar-search: var(--jano-width-appbar-search);--width-appbar-dropdown: var(--jano-width-appbar-dropdown)}:root{--jano-duration-fast: .15s;--jano-duration-normal: .2s;--jano-duration-slow: .3s;--jano-duration-slower: .5s;--jano-ease-linear: linear;--jano-ease-out: ease-out;--jano-ease-in: ease-in;--jano-ease-in-out: ease-in-out;--jano-ease-custom: cubic-bezier(.4, 0, .2, 1);--jano-transition-fast: all var(--jano-duration-fast) var(--jano-ease-out);--jano-transition-normal: all var(--jano-duration-normal) var(--jano-ease-in-out);--jano-transition-slow: all var(--jano-duration-slow) var(--jano-ease-out);--jano-transition-button: all var(--jano-duration-normal) var(--jano-ease-in-out);--jano-transition-input: all var(--jano-duration-normal) var(--jano-ease-in-out);--jano-transition-hover: background-color var(--jano-duration-normal) var(--jano-ease-out);--jano-transition-focus: border-color var(--jano-duration-fast) var(--jano-ease-out);--jano-animation-spin: 1s var(--jano-ease-linear) infinite;--jano-animation-fade-in: var(--jano-duration-normal) var(--jano-ease-out) forwards;--jano-animation-slide-in: var(--jano-duration-slow) var(--jano-ease-out) forwards}.landing-app-bar{flex:none;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--jano-spacing-appbar-horizontal);background:var(--jano-color-snow-base);border-bottom:var(--jano-border-appbar);z-index:30}.landing-app-bar__left{display:flex;align-items:center;gap:var(--jano-spacing-l);min-width:0}.landing-app-bar__back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-6px;border:none;border-radius:var(--jano-radius-s);background:transparent;color:var(--jano-color-charcoal-base);cursor:pointer;padding:0;transition:background-color var(--jano-duration-fast) var(--jano-ease-out)}.landing-app-bar__back:hover{background:var(--jano-color-oslo-5)}.landing-app-bar__back:focus-visible{outline:none;box-shadow:var(--jano-shadow-focus-primary)}.landing-app-bar__brand{font-family:var(--jano-font-family-primary);font-size:26px;font-weight:var(--jano-font-weight-bold);color:var(--jano-color-crimson-base);letter-spacing:-.01em}.landing-app-bar__brand-badge{font-family:var(--jano-font-family-primary);font-size:11px;font-weight:var(--jano-font-weight-bold);letter-spacing:.08em;color:var(--jano-color-charcoal-80);background:var(--jano-color-oslo-5);padding:3px var(--jano-spacing-xs);border-radius:var(--jano-radius-xs)}.landing-app-bar__divider{width:1px;height:28px;background:var(--jano-color-oslo-stroke);flex:none}.landing-app-bar__org{font-family:var(--jano-font-family-primary);font-size:15px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-app-bar__right{display:flex;align-items:center;gap:var(--jano-spacing-m);flex:none}.landing-app-bar__search-button.jano-button .jano-button__icon svg,.landing-app-bar__search-button.jano-button .jano-button__icon svg path,.landing-app-bar__search-button.jano-button .jano-button__icon svg *[stroke]{stroke:var(--jano-color-crimson-base)!important;color:var(--jano-color-crimson-base)!important}.landing-app-bar__shortcut{min-width:28px;padding:2px 5px;border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-xs);background:var(--jano-color-oslo-5);color:var(--jano-color-oslo-base);font-family:var(--jano-font-family-primary);font-size:11px;font-weight:var(--jano-font-weight-semibold);line-height:1.2;white-space:nowrap}.patient-directory-page{height:100dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--jano-color-oslo-5);font-family:var(--jano-font-family-primary)}.patient-directory-page__body{position:relative;flex:1;display:flex;min-height:0}.patient-directory-page__main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:22px 24px 20px}.patient-directory-page__filter-backdrop,.patient-directory-page__filter-drawer{display:none}@media (max-width: 1100px){.patient-directory-page__main{padding:16px 16px 14px}.patient-directory-page__filter-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:block;background:#23232352;animation:patient-directory-backdrop-in .14s ease-out}.patient-directory-page__filter-drawer{position:absolute;inset:0 auto 0 0;z-index:31;display:flex;flex-direction:column;width:min(320px,calc(100vw - 48px));min-width:0;background:var(--jano-color-snow-base);box-shadow:12px 0 30px #2323232e;animation:patient-directory-drawer-in .18s var(--jano-ease-out)}.patient-directory-page__filter-drawer-header{flex:none;display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px 0 22px;border-bottom:1px solid var(--jano-color-oslo-stroke);color:var(--jano-color-charcoal-base);font-size:16px;font-weight:var(--jano-font-weight-bold)}.patient-directory-page__filter-drawer-header h2{margin:0;font:inherit}.patient-directory-page__filter-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-s);background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-80);cursor:pointer}.patient-directory-page__filter-close:hover,.patient-directory-page__filter-close:focus-visible{border-color:var(--jano-color-crimson-base);color:var(--jano-color-crimson-base)}.patient-directory-page__filter-drawer .patient-directory-sidebar{flex:1;width:100%;border-right:0}.patient-directory-page__filter-drawer .patient-directory-sidebar__row{min-height:44px}}@keyframes patient-directory-backdrop-in{0%{opacity:0}}@keyframes patient-directory-drawer-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.patient-directory-page__filter-backdrop,.patient-directory-page__filter-drawer{animation:none}}.patient-tag-editor{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.patient-tag-editor button:disabled,.patient-tag-editor input:disabled{cursor:not-allowed;opacity:.55}.patient-tag-editor__add-trigger{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px dashed var(--jano-color-oslo-30);border-radius:var(--jano-radius-full);background:var(--jano-color-snow-base);color:var(--jano-color-oslo-base);cursor:pointer;padding:0;opacity:0;transition:opacity .12s var(--jano-ease-out)}.patient-directory-row:hover .patient-tag-editor__add-trigger,.patient-tag-editor__add-trigger:focus-visible{opacity:1}.patient-tag-editor__bulk-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:none;border-radius:var(--jano-radius-s);background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);font-family:var(--jano-font-family-primary);font-size:12.5px;font-weight:var(--jano-font-weight-bold);cursor:pointer}.patient-tag-editor__input{flex:none;width:128px;height:24px;padding:0 8px;border:1.5px solid var(--jano-color-charcoal-base);border-radius:999px;background:var(--jano-color-snow-base);font-family:var(--jano-font-family-primary);font-size:11.5px;color:var(--jano-color-charcoal-base)}.patient-tag-editor__input:focus{outline:none}.patient-tag-editor__dropdown{position:absolute;left:0;z-index:40;width:232px;padding:5px;background:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-dropdown);box-shadow:var(--jano-shadow-dropdown);display:flex;flex-direction:column;gap:2px}.patient-tag-editor__dropdown--below{top:calc(100% + 6px)}.patient-tag-editor__dropdown--above{bottom:calc(100% + 6px)}.patient-tag-editor__suggestion{display:flex;align-items:center;gap:8px;width:100%;padding:6px 7px;border:none;border-radius:var(--jano-radius-s);background:transparent;text-align:left;cursor:pointer}.patient-tag-editor__suggestion:hover{background:var(--jano-color-oslo-5)}.patient-tag-editor__suggestion-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:var(--jano-font-weight-semibold);line-height:1;white-space:nowrap}.patient-tag-editor__suggestion-hint{font-size:11px;color:var(--jano-color-oslo-base)}@media (hover: none){.patient-tag-chip__remove,.patient-tag-editor__add-trigger{opacity:1}}.patient-selection-action-bar{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 18px;background:var(--jano-color-charcoal-base);flex-wrap:wrap}.patient-selection-action-bar__count{font-size:13.5px;font-weight:var(--jano-font-weight-bold);color:var(--jano-color-snow-base)}.patient-selection-action-bar__divider{width:1px;height:22px;background:#fff3}.patient-selection-action-bar__spacer{flex:1}.patient-selection-action-bar__clear{border:none;background:none;font-size:12.5px;font-weight:var(--jano-font-weight-bold);color:#ffffffd9;cursor:pointer}.patient-directory-toolbar{flex:none;display:flex;align-items:center;gap:16px;padding-bottom:16px}.patient-directory-toolbar__title{flex:none;white-space:nowrap;margin:0;font-size:22px;font-weight:var(--jano-font-weight-bold);letter-spacing:-.015em;color:var(--jano-color-charcoal-base)}.patient-directory-toolbar__filter-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 13px;border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-button);background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-80);font-family:var(--jano-font-family-primary);font-size:13px;font-weight:var(--jano-font-weight-bold);cursor:pointer}.patient-directory-toolbar__filter-button:hover,.patient-directory-toolbar__filter-button:focus-visible{border-color:var(--jano-color-crimson-base);color:var(--jano-color-crimson-base)}.patient-directory-toolbar__search{flex:0 1 620px;min-width:220px;margin-left:auto}.patient-directory-toolbar__search-input{border-radius:var(--jano-radius-search)}@media (min-width: 1101px){.patient-directory-toolbar__title{padding-left:18px}}@media (max-width: 760px){.patient-directory-toolbar{align-items:center;flex-wrap:wrap}.patient-directory-toolbar__search{flex-basis:100%;min-width:0;margin-left:0}}.patient-tag-chip{flex:none;display:inline-flex;align-items:center;gap:0;max-width:100%;height:24px;padding:0 11px;border-radius:999px;font-size:11.5px;font-weight:var(--jano-font-weight-semibold);line-height:1;white-space:nowrap;box-sizing:border-box}.patient-tag-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.patient-tag-chip__remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:0;margin-left:0;overflow:hidden;height:13px;border:none;border-radius:var(--jano-radius-full);background:#0000001a;color:inherit;cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:width .16s ease-out,margin-left .16s ease-out,opacity .12s ease-out}.patient-tag-chip:hover .patient-tag-chip__remove,.patient-tag-chip:focus-within .patient-tag-chip__remove{width:13px;margin-left:6px;opacity:1;pointer-events:auto}@media (hover: none){.patient-tag-chip__remove{width:13px;margin-left:6px;opacity:1;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.patient-tag-chip__remove{transition:none}}.patient-tag-chip__remove:disabled{cursor:not-allowed;opacity:.55}.patient-directory-row{display:grid;grid-template-columns:34px 2.2fr 1.25fr 1.7fr 1fr 1.15fr 1.2fr 24px;align-items:center;gap:14px;min-height:58px;padding:8px 18px;border-bottom:1px solid var(--jano-color-charcoal-5);cursor:pointer;transition:background-color var(--jano-duration-fast) var(--jano-ease-out)}.patient-directory-row:hover{background:#fbfaf8}.patient-directory-row:focus-visible{outline:2px solid var(--jano-color-crimson-base);outline-offset:-2px}.patient-directory-row__select-checkbox{position:relative}.patient-directory-row__select-checkbox .ui-checkbox__input{top:0;right:0;bottom:0;left:0;z-index:1;width:22px;height:22px;cursor:pointer}.patient-directory-row__select-checkbox .ui-checkbox__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.patient-directory-row__patient{display:flex;align-items:center;gap:11px;min-width:0}.patient-directory-row__patient-text{min-width:0;display:flex;flex-direction:column;gap:1px}.patient-directory-row__name-line{display:flex;align-items:center;gap:6px}.patient-directory-row__name{font-size:var(--jano-font-size-s);font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-directory-row__new-badge{flex:none;font-size:9px;font-weight:var(--jano-font-weight-bold);letter-spacing:.06em;color:var(--jano-color-forest-100);background:var(--jano-color-forest-15);padding:2px 5px;border-radius:var(--jano-radius-xxs)}.patient-directory-row__identity{font-size:var(--jano-font-size-xs);color:var(--jano-color-oslo-base);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-directory-row__phone{font-size:12.5px;color:var(--jano-color-charcoal-80);font-variant-numeric:tabular-nums;white-space:nowrap}.patient-directory-row__tags{min-width:0}.patient-directory-row__last-seen{font-size:12.5px;color:var(--jano-color-charcoal-80)}.patient-directory-row__next-visit{min-width:0;display:flex;flex-direction:column;gap:1px}.patient-directory-row__next-visit-label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:var(--jano-font-weight-medium);white-space:nowrap;color:var(--jano-color-charcoal-80)}.patient-directory-row__next-visit--soon .patient-directory-row__next-visit-label{color:var(--jano-color-forest-100);font-weight:var(--jano-font-weight-bold)}.patient-directory-row__next-visit--overdue .patient-directory-row__next-visit-label{color:var(--jano-color-crimson-120);font-weight:var(--jano-font-weight-bold)}.patient-directory-row__next-visit--muted .patient-directory-row__next-visit-label{color:var(--jano-color-oslo-base);font-weight:var(--jano-font-weight-normal)}.patient-directory-row__next-visit-sub{font-size:11px;color:var(--jano-color-oslo-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-directory-row__consultant{font-size:12.5px;color:var(--jano-color-charcoal-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-directory-row__chevron{display:inline-flex;opacity:0;transition:opacity var(--jano-duration-fast) var(--jano-ease-out)}.patient-directory-row:hover .patient-directory-row__chevron{opacity:1}.patient-directory-table{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--jano-color-snow-base);border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-card);overflow:hidden}.patient-directory-table__meta-row{flex:none;min-height:56px;display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--jano-color-oslo-stroke);flex-wrap:wrap}.patient-directory-table__result-label{font-size:13.5px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base)}.patient-directory-table__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 7px 0 11px;border-radius:999px;font-size:12px;font-weight:var(--jano-font-weight-semibold)}.patient-directory-table__chip-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:none;border-radius:var(--jano-radius-full);background:#00000012;color:inherit;cursor:pointer;padding:0}.patient-directory-table__search-terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.patient-directory-table__search-term{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.patient-directory-table__search-or{font-size:10px;color:var(--jano-color-charcoal-50)}.patient-directory-table__search-chip{min-width:0;background:var(--jano-color-oslo-5);color:var(--jano-color-charcoal-80)}.patient-directory-table__search-term-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-directory-table__meta-spacer{flex:1}.patient-directory-table__sort-label{font-size:10px;font-weight:var(--jano-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--jano-color-oslo-base)}.patient-directory-table__sort-group{display:inline-flex;gap:3px;padding:4px;background:var(--jano-color-oslo-5);border-radius:var(--jano-radius-s)}.patient-directory-table__sort-button{height:28px;padding:0 12px;border:none;border-radius:var(--jano-radius-xs);background:transparent;color:var(--jano-color-oslo-base);font-family:var(--jano-font-family-primary);font-size:12.5px;font-weight:var(--jano-font-weight-semibold);cursor:pointer}.patient-directory-table__sort-button--active{background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-base);box-shadow:var(--jano-shadow-xs)}.patient-directory-table__header{flex:none;display:grid;grid-template-columns:34px 2.2fr 1.25fr 1.7fr 1fr 1.15fr 1.2fr 24px;align-items:center;gap:14px;height:36px;padding:0 18px;background:var(--jano-color-oslo-5);border-bottom:1px solid var(--jano-color-oslo-stroke);font-size:10px;font-weight:var(--jano-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--jano-color-oslo-base)}.patient-directory-table__scroll-region{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--jano-color-oslo-30) transparent}.patient-directory-table__scroll-region::-webkit-scrollbar{display:block;width:8px;height:8px}.patient-directory-table__scroll-region::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--jano-color-oslo-30);background-clip:padding-box}.patient-directory-table__scroll-content{display:flex;flex-direction:column;min-width:0;height:100%}.patient-directory-table__body{flex:1;min-height:0;overflow-y:auto}@media (max-width: 1100px){.patient-directory-table__scroll-content{min-width:900px}}.patient-directory-table__mutation-error{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;border-bottom:1px solid var(--jano-color-crimson-30);background:var(--jano-color-crimson-10);color:var(--jano-color-crimson-120);font-size:12.5px}.patient-directory-table__mutation-error button{border:none;background:none;color:inherit;font:inherit;font-weight:var(--jano-font-weight-bold);cursor:pointer}.patient-directory-table__pagination{flex:none;display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:8px 18px;border-top:1px solid var(--jano-color-oslo-stroke);background:var(--jano-color-snow-base)}.patient-directory-table__pagination button{min-width:32px;height:32px;padding:0 10px;border:1px solid var(--jano-color-oslo-stroke);border-radius:var(--jano-radius-xs);background:var(--jano-color-snow-base);color:var(--jano-color-charcoal-80);font-family:var(--jano-font-family-primary);font-size:12px;font-weight:var(--jano-font-weight-semibold);cursor:pointer}.patient-directory-table__pagination button:hover:not(:disabled),.patient-directory-table__pagination button:focus-visible{border-color:var(--jano-color-crimson-base)}.patient-directory-table__pagination button:disabled{color:var(--jano-color-oslo-30);cursor:not-allowed}.patient-directory-table__pagination .patient-directory-table__page--active{border-color:var(--jano-color-crimson-base);background:var(--jano-color-crimson-base);color:var(--jano-color-snow-base)}.patient-directory-table__pagination-ellipsis{min-width:24px;text-align:center;color:var(--jano-color-oslo-base)}.patient-directory-table__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 20px}.patient-directory-table__empty-title{font-size:15px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-charcoal-base)}.patient-directory-table__empty-reset{border:none;background:none;font-size:13px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-crimson-base);cursor:pointer;padding:0}.patient-directory-table__skeleton-row{display:flex;align-items:center;gap:var(--jano-spacing-m);padding:12px 18px}.patient-directory-table__skeleton-avatar{width:34px;height:34px;border-radius:var(--jano-radius-full);flex:none;background:linear-gradient(90deg,var(--jano-color-oslo-5) 25%,var(--jano-color-oslo-10) 50%,var(--jano-color-oslo-5) 75%);background-size:200% 100%;animation:patient-directory-table-shimmer 1.5s infinite}.patient-directory-table__skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--jano-spacing-xs)}.patient-directory-table__skeleton-line{height:12px;border-radius:var(--jano-radius-xxs);background:linear-gradient(90deg,var(--jano-color-oslo-5) 25%,var(--jano-color-oslo-10) 50%,var(--jano-color-oslo-5) 75%);background-size:200% 100%;animation:patient-directory-table-shimmer 1.5s infinite}.patient-directory-table__skeleton-line--name{width:30%}.patient-directory-table__skeleton-line--meta{width:50%}@keyframes patient-directory-table-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.patient-directory-sidebar{flex:none;width:252px;display:flex;flex-direction:column;gap:22px;padding:22px 14px 28px;background:var(--jano-color-snow-base);border-right:1px solid var(--jano-color-oslo-stroke);min-height:0;overflow-y:auto}.patient-directory-sidebar__section{display:flex;flex-direction:column;gap:3px}.patient-directory-sidebar__section-header{display:flex;align-items:center;padding:0 10px 8px}.patient-directory-sidebar__section-label{font-size:10px;font-weight:var(--jano-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--jano-color-oslo-base);padding:0 10px 8px}.patient-directory-sidebar__section-header .patient-directory-sidebar__section-label{flex:1;padding:0}.patient-directory-sidebar__clear{border:none;background:none;padding:0;font-size:11px;font-weight:var(--jano-font-weight-bold);color:var(--jano-color-crimson-base);cursor:pointer}.patient-directory-sidebar__row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--jano-radius-s);background:transparent;text-align:left;cursor:pointer;font-family:var(--jano-font-family-primary);transition:background-color var(--jano-duration-fast) var(--jano-ease-out)}.patient-directory-sidebar__row:hover{background:var(--jano-color-oslo-5)}.patient-directory-sidebar__row--active{background:var(--jano-color-crimson-10)}.patient-directory-sidebar__row-mark{flex:none;width:3px;height:16px;border-radius:999px;background:transparent}.patient-directory-sidebar__row--active .patient-directory-sidebar__row-mark{background:var(--jano-color-crimson-base)}.patient-directory-sidebar__row-label{flex:1;font-size:13.5px;font-weight:var(--jano-font-weight-medium);color:var(--jano-color-charcoal-80)}.patient-directory-sidebar__row--active .patient-directory-sidebar__row-label{font-weight:var(--jano-font-weight-bold);color:var(--jano-color-crimson-120)}.patient-directory-sidebar__row-count{font-size:12px;font-weight:var(--jano-font-weight-semibold);color:var(--jano-color-oslo-base)}.patient-directory-sidebar__tag-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--jano-radius-xxs);border:1.5px solid var(--jano-color-oslo-30);background:var(--jano-color-snow-base);color:var(--jano-color-snow-base);font-size:10px;font-weight:var(--jano-font-weight-bold)}.therapy-app{--tw-text:#252323;--tw-muted:#6d7576;--tw-border:#d6dbdb;--tw-bg:#efefed;--tw-red:#e54b4b;display:flex;height:100dvh;min-height:0;background:var(--tw-bg);color:var(--tw-text);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px}.therapy-app :where(button,input,textarea,select){font-family:inherit}.therapy-app button,.therapy-app a{-webkit-tap-highlight-color:transparent}.therapy-app button{cursor:pointer}.therapy-app button:disabled{cursor:not-allowed;opacity:.5}.therapy-app h1,.therapy-app h2,.therapy-app h3,.therapy-app p{margin:0}.therapy-app h1{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.015em}.therapy-app h2{font-size:16px;line-height:24px;font-weight:600}.therapy-app h3{font-size:14px;line-height:20px;font-weight:600}.therapy-app small{font-size:12px;line-height:17px}.therapy-app a{color:#b21010;text-decoration:none}.therapy-app button:focus-visible,.therapy-app a:focus-visible,.therapy-app input:focus-visible,.therapy-app select:focus-visible,.therapy-app textarea:focus-visible{outline:2px solid #c71212;outline-offset:3px}.therapy-app input[type=checkbox],.therapy-app input[type=radio]{accent-color:var(--tw-red);width:16px;height:16px;flex:none;margin:0;cursor:pointer}.tw-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.tw-content{flex:1;min-height:0;overflow:auto;outline:none}.tw-content:has(>.patient-directory-page__body){display:flex;overflow:hidden}.tw-page{padding:22px 24px 28px;max-width:1800px;margin:0 auto}.tw-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.tw-page-heading p{color:var(--tw-muted);margin-top:6px}.tw-eyebrow{font-size:10px;line-height:16px;font-weight:700;letter-spacing:.08em;color:var(--tw-muted);text-transform:uppercase;margin-bottom:4px}.tw-heading-actions,.tw-inline,.tw-card-heading,.tw-row-actions{display:flex;align-items:center;gap:10px}.tw-card-heading{justify-content:space-between;gap:12px}.tw-card-heading p{font-size:12px;line-height:17px;color:var(--tw-muted);margin-top:2px}.tw-card{background:#fff;border:1px solid var(--tw-border);border-radius:16px;overflow:hidden}.tw-count{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:#efefed;color:#4f4d4d;border-radius:20px;min-width:22px;height:20px;padding:0 6px;margin-left:4px}.tw-btn{border:1px solid var(--tw-border);border-radius:12px;background:#fff;color:#252323;padding:9px 14px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;line-height:18px;white-space:nowrap}.tw-btn:hover{background:#f4f3f3;border-color:#a8adae}.tw-btn.primary{background:#e54b4b;border-color:#e54b4b;color:#fff}.tw-btn.primary:hover{background:#c71212}.tw-btn.danger{background:#c71212;border-color:#c71212;color:#fff}.tw-btn.subtle{background:transparent;border-color:transparent;color:#4f4d4d}.tw-btn.small{padding:6px 10px;min-height:32px;font-size:12px;border-radius:8px}.tw-btn.full{width:100%}.tw-btn.pending{background:#fce8e8;border-color:#f4aeae;color:#b21010}.tw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#4f4d4d;flex:none}.tw-icon-btn:hover{background:#efefed}.tw-icon-btn.small{width:28px;height:28px}.tw-text-btn,.tw-back{border:0;background:none;display:inline-flex;align-items:center;gap:5px;color:#b21010;font-size:12px;font-weight:600;padding:3px 0}.tw-back{color:#666565;margin-bottom:12px}.tw-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:11px;line-height:16px;font-weight:500;padding:3px 8px;border-radius:999px;background:#efefed;color:#4f4d4d;white-space:nowrap}.tw-badge.blue{background:#e8eef0;color:#476771}.tw-badge.crimson{background:#fce8e8;color:#b21010}.tw-badge.green{background:#e3f3ea;color:#167244}.tw-badge.amber{background:#fff8e1;color:#815c12}.tw-badge.violet{background:#f0ecfb;color:#67519d}.tw-badge.demo{font-size:10px;background:#efefed;color:#666565}.tw-badge button{border:0;background:transparent;color:inherit;display:flex;padding:0;align-items:center}.tw-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:99px;background:#efefed;color:#4f4d4d;font-size:11px;line-height:17px;font-weight:600;white-space:nowrap}.tw-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.tw-status.planned{background:#e8eef0;color:#476771}.tw-status.active,.tw-status.completed{background:#e4f4eb;color:#167244}.tw-status.paused,.tw-status.blocked{background:#fff8e1;color:#815c12}.tw-status.cancelled{background:#fce8e8;color:#b21010}.tw-provider{display:flex;align-items:center;gap:8px;border:1px solid var(--tw-border);border-radius:12px;background:#fff;height:44px;padding:4px 12px 4px 6px;font-size:13px;font-weight:600}.tw-provider>span{display:grid;place-items:center;width:28px;height:28px;background:#252323;color:#fff;border-radius:50%;font-size:10px}.tw-provider>svg{transform:rotate(90deg);color:#e54b4b}.tw-desktop-sidebar{display:flex;min-height:0}.tw-sidebar-footer{font-size:11px;line-height:17px;color:#6d7576;padding:8px 10px;margin-top:auto}.tw-sidebar-footer a{display:block;margin-top:12px}.tw-mobile-filter{display:none}.tw-search{display:flex;align-items:center;gap:9px;border:1px solid #ced1d1;border-radius:8px;padding:0 12px;height:42px;min-width:0;background:#fff;color:#6d7576}.tw-search input{width:100%;min-width:0;height:100%;border:0;outline:none!important;background:transparent;font-size:13px;color:#252323}.tw-search:focus-within{border-color:#e54b4b;box-shadow:0 0 0 2px #fce8e8}.tw-search input::placeholder{color:#858888}.tw-source-name{border:0;background:none;padding:0;display:flex;flex-direction:column;text-align:left;min-width:0;width:100%}.tw-source-name .patient-directory-row__name{max-width:100%}.tw-source-assign{border:1px dashed #ced1d1;background:#fff;border-radius:99px;color:#6d7576;padding:3px 8px;display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:17px;white-space:nowrap}.tw-source-assign:hover{border-color:#e54b4b;color:#c71212;background:#fce8e8}.tw-variant-cell{min-width:0;display:flex;flex-direction:column;font-size:12px;line-height:17px}.tw-variant-cell>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-variant-cell>small{font-size:11px;color:#6d7576}.patient-directory-row .tw-badge{font-size:10px;max-width:100%;white-space:normal;line-height:14px;padding:3px 6px}.patient-directory-page__body{width:100%}.tw-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d6dbdb}.tw-section-head p{font-size:12px;color:#6d7576;margin-top:3px}.tw-filters{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #d6dbdb}.tw-filters .tw-search{flex:1}.tw-filters select{max-width:220px}.tw-table-scroll{overflow-x:auto}.tw-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.tw-table th{padding:9px 18px;height:36px;background:#efefed;color:#6d7576;font-size:10px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tw-table td{padding:12px 18px;border-bottom:1px solid #f4f3f3;vertical-align:middle}.tw-table tr:last-child td{border-bottom:0}.tw-table tbody tr:hover{background:#fbfaf8}.tw-table-footer{display:flex;justify-content:space-between;padding:12px 18px;color:#6d7576;font-size:11px;border-top:1px solid #d6dbdb}.tw-help{font-size:12px!important;line-height:18px!important;color:#6d7576!important}.tw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:42px 24px;color:#6d7576}.tw-empty h3{color:#252323}.tw-empty p{max-width:420px;font-size:13px;line-height:20px}.tw-empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#efefed;border-radius:50%;color:#6d7576;margin-bottom:5px}.tw-callout{display:flex;align-items:flex-start;gap:10px;background:#e8eef0;border:1px solid #d3dee2;color:#476771;border-radius:10px;padding:12px 14px;margin:14px 0;font-size:12px;line-height:19px}.tw-callout>svg{flex:none;margin-top:1px}.tw-callout p{margin-top:3px}.tw-callout.amber{background:#fff8e1;border-color:#ebddae;color:#795917}.tw-callout p:first-child{margin:0}.tw-source-label{font-size:10px;color:#6d7576;display:inline-flex;margin-top:10px}.tw-id{font-size:10px;color:#6d7576;overflow-wrap:anywhere;margin-top:12px!important}.tw-patient-identity{display:flex;align-items:center;gap:11px;min-width:0}.tw-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;background:#fce8e8;color:#b21010;border-radius:50%;font-size:12px;font-weight:600}.tw-patient-identity>div{min-width:0}.tw-name-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tw-name-line strong{font-size:14px;font-weight:600}.tw-patient-identity p{font-size:12px;color:#6d7576;line-height:18px;margin-top:2px}.tw-patient-identity.large .tw-avatar{width:44px;height:44px;font-size:15px}.tw-patient-identity.large .tw-name-line strong{font-size:18px}.tw-patient-layout{display:grid;grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:20px}.tw-patient-layout>aside,.tw-patient-layout>section{min-width:0}.tw-patient-layout>aside{display:flex;flex-direction:column;gap:16px}.tw-patient-card,.tw-context-card{padding:16px}.tw-patient-card .tw-patient-identity{margin-bottom:18px}.tw-context-label{font-size:10px;font-weight:600;letter-spacing:.05em;color:#6d7576;margin-bottom:8px}.tw-context-label small{font-size:10px;letter-spacing:0;font-weight:400;margin-left:8px}.tw-tag-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tw-add-tag{display:flex;align-items:center;gap:4px;border:1px dashed #ced1d1;background:#fff;padding:3px 8px;border-radius:99px;font-size:11px;color:#6d7576}.tw-patient-divider{height:1px;background:#efefed;margin:16px 0}.tw-allergy{display:flex;gap:8px;background:#fff8e1;color:#795917;border-radius:8px;padding:10px;margin-top:14px}.tw-allergy p{font-size:12px;line-height:18px;margin-top:3px}.tw-allergy strong{font-size:12px}.tw-allergy svg{flex:none}.tw-context-foot{font-size:11px;color:#6d7576;margin-top:12px!important}.tw-context-card>.tw-help{margin:8px 0 12px!important}.tw-context-copy{font-size:13px;line-height:20px;color:#4f4d4d;margin-top:10px!important}.tw-tag-picker{border:1px solid #d6dbdb;border-radius:12px;box-shadow:0 8px 20px #25232312;padding:8px;margin-top:8px;background:#fff}.tw-tag-options{display:flex;flex-direction:column;padding-top:6px}.tw-tag-options button{border:0;background:#fff;border-radius:8px;text-align:left;padding:8px;display:flex;gap:8px;align-items:center;font-size:12px}.tw-tag-options button:hover{background:#fce8e8}.tw-assignment-link{display:flex;align-items:center;gap:9px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #efefed;background:none;text-align:left}.tw-assignment-link:last-child{border:0}.tw-assignment-link>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.tw-assignment-link strong{font-size:13px;font-weight:500}.tw-assignment-link small{font-size:11px;color:#6d7576}.tw-course-dot{width:7px;height:7px;background:#5f7f88;border-radius:50%;flex:none}.tw-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.tw-two-col>div{display:flex;flex-direction:column;gap:2px}.tw-two-col small{font-size:11px;color:#6d7576}.tw-two-col strong{font-size:12px;font-weight:500}.tw-details{margin:14px 0 0;display:flex;flex-direction:column;gap:13px}.tw-details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;font-size:12px;line-height:19px}.tw-details dt{color:#6d7576}.tw-details dd{margin:0;color:#252323;overflow-wrap:anywhere}.tw-course-cards{display:flex;flex-direction:column;gap:16px}.tw-course-card,.tw-course-plan{padding:18px}.tw-course-plan{margin-bottom:16px}.tw-course-plan>p{margin:10px 0 16px;color:#4f4d4d}.tw-course-goal{font-size:13px;color:#4f4d4d;margin:16px 0!important}.tw-progress-track{height:4px;background:#efefed;border-radius:99px;overflow:hidden}.tw-progress-track span{height:100%;display:block;background:#12b05f}.tw-course-meta,.tw-course-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#6d7576;margin-top:12px}.tw-course-footer{border-top:1px solid #efefed;padding-top:12px}.tw-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.tw-therapy-glyph{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#e8eef0;color:#5f7f88;flex:none}.tw-patient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px}.tw-patient-tile{display:flex;flex-direction:column;gap:18px;padding:16px;border:1px solid #d6dbdb;border-radius:12px;background:#fff;text-align:left}.tw-patient-tile:hover{background:#fbfaf8}.tw-tile-footer{display:flex;justify-content:space-between;width:100%;font-size:12px;color:#6d7576;border-top:1px solid #efefed;padding-top:12px}.tw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#25232360;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.tw-modal{background:#fff;border:1px solid #d6dbdb;border-radius:16px;max-width:560px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #0003}.tw-modal.wide{max-width:820px}.tw-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #d6dbdb;background:#fff;position:sticky;top:0;z-index:2}.tw-modal-head h2{font-size:18px;font-weight:600}.tw-modal-head p{font-size:12px;color:#6d7576;margin-top:4px}.tw-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.tw-modal-body>.tw-callout{margin:0}.tw-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #d6dbdb;background:#fff;position:sticky;bottom:0;z-index:2}.tw-modal-footer>.tw-help{margin-right:auto}.tw-modal-footer>button:first-child{margin-right:auto}.tw-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}.tw-field>small{font-size:11px;line-height:17px;font-weight:400;color:#6d7576}.therapy-app input:not([type=checkbox]):not([type=radio]),.therapy-app textarea,.therapy-app select{color:#252323;border:1px solid #ced1d1;border-radius:8px;background:#fff;padding:10px 12px;min-width:0;font-size:13px;font-weight:400;line-height:20px;width:100%}.therapy-app textarea{resize:vertical;min-height:70px}.therapy-app .tw-search input{padding:0;border:0}.tw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tw-form-error{background:#fce8e8;color:#b21010;padding:12px;border-radius:8px;font-size:12px;line-height:18px}.tw-wizard-steps{display:flex;gap:0;padding:18px 24px;border-bottom:1px solid #efefed}.tw-wizard-steps>div{display:flex;align-items:center;gap:8px;flex:1;font-size:12px;color:#6d7576}.tw-wizard-steps>div>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d6dbdb;border-radius:50%;font-size:11px}.tw-wizard-steps .active{color:#b21010;font-weight:600}.tw-wizard-steps .active>span{background:#fce8e8;border-color:#e54b4b}.tw-wizard-steps .done>span{background:#e4f4eb;color:#167244;border-color:#badcca}.tw-patient-options{display:flex;flex-direction:column;gap:8px}.tw-patient-options>label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d6dbdb;border-radius:12px;cursor:pointer}.tw-patient-options>label.selected{background:#fce8e8;border-color:#e54b4b}.tw-patient-options .tw-patient-identity{flex:1}.tw-selected-patient{display:flex;justify-content:space-between;align-items:center;background:#efefed;padding:12px;border-radius:10px}.tw-review-card{border:1px solid #d6dbdb;border-radius:12px;padding:16px}.tw-review-card>p{color:#6d7576;font-size:12px;margin-top:4px}.tw-review-card .tw-details{gap:16px}.tw-confirm-check{display:flex;align-items:center;gap:8px;font-size:12px}.tw-design-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tw-design-columns ul{padding-left:18px;color:#4f4d4d;font-size:12px;line-height:21px}.tw-design-columns h3{margin:12px 0}.tw-preview-line{margin:14px 0;font-size:12px;line-height:19px}.tw-preview-line>strong{font-size:11px;color:#6d7576;font-weight:600}.tw-preview-line p{margin-top:4px}.tw-spec-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;padding:9px 0;border-bottom:1px solid #efefed}.tw-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tw-coverage-card{padding:18px;display:flex;flex-direction:column;align-items:flex-start}.tw-coverage-card h2{margin:14px 0 8px}.tw-coverage-card>p{color:#6d7576;font-size:12px;line-height:19px;margin:12px 0}.tw-coverage-card .tw-card-heading{width:100%}.tw-coverage-card .tw-course-footer{width:100%;margin-top:auto}.tw-coverage-stats{display:flex;gap:20px;font-size:11px;color:#6d7576;border-block:1px solid #efefed;padding:12px 0;width:100%}.tw-coverage-stats strong{font-size:15px;color:#252323}.tw-compare-toggle{display:flex;gap:6px;align-items:center;font-size:11px;color:#6d7576}.session-content{overflow:hidden}.tw-session{display:flex;flex-direction:column;height:100%;min-height:0}.tw-session-titlebar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;padding:12px 28px;border-bottom:1px solid #d6dbdb;flex:none}.tw-session-titlebar .tw-back{margin-bottom:4px}.tw-session-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tw-session-title h1{font-size:18px;line-height:25px}.tw-session-title-right{display:flex;align-items:center;gap:14px}.tw-session-title-right>span{display:flex;gap:6px;font-size:12px;color:#6d7576;align-items:center}.tw-session-panels{display:grid;grid-template-columns:clamp(520px,45vw,680px) minmax(0,1fr);flex:1;min-height:0}.tw-session-panels.context-hidden{grid-template-columns:minmax(0,1fr)}.tw-session-context{overflow-y:auto;min-width:0;min-height:0;padding:16px;display:flex;flex-direction:column;gap:16px;border-right:1px solid #d6dbdb}.tw-session-context>.tw-card{flex:none}.tw-session-work{overflow-y:auto;min-width:0;min-height:0;padding:16px;display:flex;flex-direction:column;gap:16px;background:#fff}.tw-session-work>*{flex:none}.tw-instructions{padding:20px;border-radius:12px}.tw-instructions h2{font-size:14px;line-height:20px;color:#4f4d4d}.tw-instruction-icon{display:none}.tw-instruction-variant{display:flex;align-items:center;gap:10px;margin:14px 0 16px;font-size:11px;color:#6d7576}.tw-instruction-fields{display:flex;flex-direction:column;gap:14px}.tw-instruction-fields strong{font-size:12px;font-weight:600;color:#4f4d4d}.tw-instruction-fields p{font-size:13px;line-height:20px;margin-top:3px;white-space:pre-line}.tw-instruction-fields .missing{color:#6d7576;font-size:12px}.tw-instruction-fields small{display:block;font-size:11px;line-height:17px;color:#858888;margin-top:4px}.tw-instruction-foot{display:flex;gap:7px;font-size:10px;line-height:16px;color:#6d7576;border-top:1px solid #efefed;padding-top:12px;margin-top:16px}.tw-instruction-foot svg{flex:none}.tw-checklist{display:flex;flex-direction:column;gap:0;margin-top:8px}.tw-checklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #efefed;font-size:12px;line-height:19px;cursor:pointer}.tw-checklist label:last-child{border-bottom:0}.tw-checklist input{margin-top:2px!important}.tw-checklist .checked{color:#4f4d4d}.tw-definition-lock{display:flex;gap:6px;background:#fff8e1;padding:9px;border-radius:8px;color:#795917;font-size:11px;line-height:16px;margin-top:12px!important}.tw-definition-lock svg{flex:none}.tw-action-bar{border:1px solid #d6dbdb;border-radius:12px;background:#fff;overflow:hidden}.tw-action-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.tw-action-status{display:flex;gap:8px;align-items:center}.tw-action-status>strong{font-size:12px;font-weight:500}.tw-action-status .tw-timer{font-size:19px;line-height:24px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.tw-action-top .tw-eyebrow{font-size:9px}.tw-lifecycle-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tw-lifecycle-actions .tw-btn{font-size:12px;padding:8px 10px}.tw-record-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;border-top:1px solid #efefed;background:#fafafa}.tw-record-actions button{display:flex;align-items:center;gap:5px;padding:7px 8px;background:#fff;border:1px solid #d6dbdb;border-radius:8px;font-size:11px;color:#4f4d4d}.tw-record-actions button:hover{background:#fce8e8;border-color:#e7a8a7}.tw-record-actions>span{flex:1}.tw-record-actions .tw-cancel-link{border:0;background:none;color:#b21010}.tw-block-reason{display:flex;gap:8px;padding:12px 14px;background:#fff8e1;color:#795917;font-size:12px;line-height:18px;border-top:1px solid #ecdfb9}.tw-block-reason svg{flex:none}.tw-summary{padding:18px;background:#f8fbf9}.tw-summary>p{margin-top:12px;color:#4f4d4d;font-size:13px;line-height:20px}.tw-followup{display:flex;gap:9px;padding:12px;background:#e8eef0;border-radius:8px;font-size:12px;color:#476771}.tw-followup p{font-size:11px;margin-top:3px}.tw-timeline{border:0;border-radius:0}.tw-timeline .tw-section-head{padding:0 0 12px}.tw-timeline-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0 16px}.tw-timeline-filters button{display:flex;align-items:center;gap:6px;padding:5px 9px;min-height:28px;background:#fff;border:1px solid #d6dbdb;border-radius:8px;font-size:11px;color:#6d7576}.tw-timeline-filters button.active{background:#fce8e8;border-color:#e7a8a7;color:#b21010}.tw-timeline-filters button>span{font-size:10px;opacity:.75}.tw-event{display:flex;gap:12px;padding:4px 0 14px;position:relative}.tw-event:before{position:absolute;content:"";left:9px;top:20px;bottom:-4px;width:1px;background:#d6dbdb}.tw-event:last-child:before{display:none}.tw-event-marker{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#fff;color:#5f7f88;border:1px solid #d6dbdb;flex:none;position:relative;z-index:1;margin-top:4px}.tw-event-content{padding:16px 20px;border:1px solid #d6dbdb;border-left:5px solid #d6dbdb;border-radius:12px;flex:1;min-width:0;background:#fff}.event-note .tw-event-content{border-left-color:#ffd000}.event-incident .tw-event-content{border-left-color:#ff4f04}.event-completion .tw-event-content{border-left-color:#12b05f}.event-amendment .tw-event-content{border-left-color:#5f7f88}.event-plan .tw-event-content,.event-check .tw-event-content{background:#efefed;border:0}.tw-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.tw-event-heading strong{font-weight:600}.tw-event-heading time{font-size:11px;color:#6d7576;white-space:nowrap}.tw-event-content>p{font-size:12px;line-height:19px;color:#4f4d4d;white-space:pre-line;margin-top:10px;overflow-wrap:anywhere}.tw-event-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#6d7576;font-size:10px;line-height:16px;margin-top:12px}.tw-observation-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tw-observation-values>div{display:flex;flex-direction:column;gap:3px;min-width:0}.tw-observation-values small{font-size:10px;line-height:15px;color:#6d7576}.tw-observation-values strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.tw-observation-values strong>span{font-size:10px;color:#6d7576;margin-left:4px}.tw-timeline-footer{display:flex;gap:6px;font-size:10px;line-height:16px;color:#6d7576;border-top:1px solid #efefed;padding:12px 0}.tw-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:140;background:#252323;color:#fff;box-shadow:0 6px 24px #0002;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:10px;max-width:min(760px,calc(100vw - 32px));font-size:12px;line-height:18px}.tw-toast>svg{flex:none}.tw-toast button{border:0;background:none;color:#fff;display:flex;padding:3px}.tw-storage-warning{display:flex;align-items:center;gap:10px;background:#fff8e1;padding:10px 24px;font-size:12px;color:#795917}.tw-skip{position:fixed;top:-100px;left:16px;z-index:500;padding:10px;background:#fff;border:2px solid #c71212;border-radius:8px}.tw-skip:focus{top:10px}.tw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width:1700px){.tw-session-panels{grid-template-columns:680px minmax(0,1fr)}}@media (max-width:1100px){.tw-desktop-sidebar{display:none}.tw-mobile-filter{display:flex}.tw-provider{font-size:12px}.tw-patient-grid,.tw-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-session-panels{grid-template-columns:42% minmax(0,1fr)}.tw-session-context,.tw-session-work{padding:12px;gap:12px}.tw-session-titlebar{padding:12px 16px}.tw-session-title-right>span{display:none}.tw-instructions{padding:16px}.tw-action-top{flex-wrap:wrap}.tw-action-top>div:first-child{flex:1}.tw-record-actions>span{display:none}.tw-observation-values{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-patient-layout{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:760px){.landing-app-bar{padding:0 16px;height:64px}.landing-app-bar__org,.landing-app-bar__right>.tw-badge,.landing-app-bar__left>.landing-app-bar__divider{display:none}.landing-app-bar__left{gap:9px}.landing-app-bar__right{gap:8px}.landing-app-bar__brand{font-size:24px}.tw-provider{font-size:0;padding-right:6px}.tw-provider>svg{display:none}.tw-provider>span{font-size:10px}.landing-app-bar__right>.landing-app-bar__divider{display:none}.tw-btn.primary{font-size:12px}.tw-page{padding:16px}.tw-page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.tw-page-heading p{font-size:12px}.tw-patient-layout,.tw-patient-grid,.tw-coverage-grid,.tw-form-grid,.tw-design-columns{grid-template-columns:1fr}.tw-overlay{padding:12px}.tw-modal{max-height:calc(100dvh - 24px)}.tw-modal-body,.tw-modal-head{padding:16px}.tw-modal-footer{padding:12px 16px;flex-wrap:wrap}.tw-wizard-steps{padding:14px;gap:8px}.tw-wizard-steps>div{font-size:10px;line-height:14px;gap:5px}.tw-wizard-steps>div>span{flex:none;width:20px;height:20px}.tw-session-titlebar{align-items:flex-start;gap:8px;padding:10px 14px}.tw-session-title h1{font-size:15px}.tw-session-titlebar .tw-back{font-size:10px}.tw-session-title-right .tw-btn{font-size:10px;padding:5px 8px}.tw-session-title .tw-badge,.tw-session-title .tw-status{font-size:10px}.tw-session-panels{display:flex;flex-direction:column;overflow-y:auto}.tw-session-context{overflow:visible;flex:none;max-height:none;display:flex;border-right:0;border-bottom:1px solid #d6dbdb}.tw-session-work{overflow:visible;flex:none;min-height:auto}.session-content .tw-session{min-height:0}.tw-table{min-width:680px}.tw-filters{flex-wrap:wrap;padding:12px}.tw-filters .tw-search{flex-basis:100%}.tw-filters select{max-width:100%}.tw-timeline-filters{gap:5px}.tw-timeline-filters button{font-size:10px;padding:5px 7px}.tw-lifecycle-actions{justify-content:flex-start}.tw-action-top{padding:12px}.tw-action-top .tw-eyebrow{font-size:8px}.tw-checklist label{min-height:44px}.tw-toast{bottom:12px}.tw-details>div{grid-template-columns:110px minmax(0,1fr)}.tw-page h1{font-size:20px}.tw-section-head{flex-wrap:wrap}.tw-storage-warning{padding:10px 12px;flex-wrap:wrap}.tw-card-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.therapy-app *{scroll-behavior:auto!important;transition:none!important}}.tw-session-context{padding:0;gap:0;overflow:hidden}.tw-context-scroll{padding:32px 16px 16px;display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;flex:1}.tw-context-scroll>.tw-card{flex:none}.tw-session-work{padding:0;gap:0;overflow:hidden}.tw-session-panel-bar{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid #d6dbdb;background:#fff;flex:none}.tw-session-panel-bar h1{font-size:14px;line-height:20px;font-weight:600}.tw-session-panel-bar .tw-therapy-glyph{width:28px;height:28px;background:#fce8e8;color:#e54b4b}.tw-session-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 24px;display:flex;flex-direction:column;gap:16px}.tw-session-scroll>*{flex:none}.tw-session-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;line-height:16px;color:#6d7576}.tw-session-breadcrumb .tw-text-btn{font-size:11px}.tw-session-panels.patient-expanded{grid-template-columns:minmax(520px,1fr) 340px}.tw-session-panels.patient-expanded .tw-session-panel-bar .tw-inline,.tw-session-panels.patient-expanded .tw-instruction-variant{flex-wrap:wrap}.tw-session-panels.patient-expanded .tw-lifecycle-actions{justify-content:flex-start}.tw-session-panels.patient-expanded .tw-action-top{flex-direction:column;align-items:flex-start}.tw-session .cortex-profile-header,.tw-session .cortex-patient-history-toolbar{flex:none}.tw-session .tw-context-scroll>.tw-card{box-shadow:0 8px 16px -6px #636f732b;border-radius:12px}.tw-session .tw-context-scroll .tw-context-card{padding:16px}.tw-session .tw-context-scroll>.tw-card:first-child{border-color:#9eb6bd;min-height:116px}.tw-session .tw-context-scroll>.tw-card:first-child .tw-context-copy{margin-top:24px!important;font-size:12px;color:#8d8d8d}.tw-session .tw-context-copy{color:#6d7576}@media (max-width:1100px){.tw-session-panels.patient-expanded{grid-template-columns:minmax(380px,1fr) 320px}.tw-session-panel-bar{padding:10px 12px}.tw-session-panel-bar .tw-inline{gap:6px;flex-wrap:wrap}.tw-session-panel-bar .tw-badge,.tw-session-panel-bar .tw-status{font-size:10px}.tw-context-scroll{padding:20px 12px 12px}}@media (max-width:760px){.tw-context-scroll,.tw-session-scroll{overflow:visible;flex:none}.tw-session-context,.tw-session-work{overflow:visible}.tw-session-context{display:flex;flex-direction:column}.tw-session-panels.patient-expanded{display:flex}.tw-session-panel-bar{position:sticky;top:0;z-index:3}.tw-session .cortex-profile-header{padding:10px 14px}.tw-session-scroll{padding:12px}.tw-session-panel-bar .tw-inline{gap:6px}.tw-session-panels.context-hidden .tw-session-work{min-height:100%}}.therapy-app .tw-search input:not([type=checkbox]):not([type=radio]){border:0;padding:0;box-shadow:none;height:100%;border-radius:0;background:transparent;font-size:13px}.patient-directory-toolbar__search .tw-search{height:44px;border-radius:12px}.tw-search-hint{font-size:11px!important;line-height:16px!important;color:#8d8d8d;margin-top:7px!important}.tw-provider{font-weight:600}.patient-directory-sidebar__row,.patient-directory-sidebar__row-label{line-height:18px}.patient-directory-table__meta-row{line-height:20px}.tw-source-therapy{flex-direction:row;align-items:center;gap:11px}.tw-source-therapy-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tw-source-therapy .tw-avatar{width:32px;height:32px;background:#eef4f6;color:#315967;font-weight:500;font-size:12px}.tw-source-therapy-text>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-directory-row input[type=checkbox]{width:22px;height:22px;border-radius:6px}.patient-directory-table__header input[type=checkbox]{width:22px;height:22px}.patient-directory-table__body .patient-directory-row{min-height:61px}.tw-patient-therapy-search{padding:8px 14px;border-bottom:1px solid #e9e8e8}.tw-patient-therapy-search .tw-search{background:#f7f7f5;height:32px;border-color:#e2e3e3}.tw-assigned-therapy-row{padding:16px 4px 18px;border-bottom:1px solid #efefed}.tw-assigned-therapy-row>.tw-help{margin-top:8px!important}.tw-assigned-therapy-row .tw-therapy-glyph{background:#efefed;color:#6d7576;width:24px;height:24px}.tw-assigned-therapy-row .tw-course-footer{border:0;padding-top:0}.tw-session-panels.patient-expanded .tw-assigned-therapy-row .tw-card-heading{flex-wrap:wrap}.tw-session-work>.tw-session-scroll{padding:16px 16px 24px}.reno-session-status{display:flex;flex-wrap:wrap;align-items:center;gap:24px;min-height:60px;font-size:14px;font-weight:600;color:#4f4d4d}.reno-session-status>span:not(.reno-session-status__divider){min-width:0}.reno-session-status__state{color:#6d7576;flex:none}.reno-session-status__state.active,.reno-session-status__state.completed{color:#00b950}.reno-session-status__state.blocked,.reno-session-status__state.paused{color:#977100}.reno-session-status__divider{width:1px;height:20px;background:#d6dbdb;flex:none}.reno-session-status__course{font:inherit;color:inherit;border:0;padding:0;background:none;white-space:nowrap}.reno-session-status__course:hover{text-decoration:underline}.tw-session-utilities{display:flex;align-items:center;gap:16px;font-size:10px;line-height:16px;color:#8d8d8d;flex-wrap:wrap;margin-top:-6px}.tw-session-utilities>span{flex:1}.tw-session-utilities .tw-text-btn{font-size:10px;font-weight:500;color:#6d7576}.tw-inline-session-form>h3{font-size:14px;font-weight:600;margin-bottom:16px}.tw-inline-session-form .tw-modal-body{padding:0}.tw-inline-session-form .tw-modal-footer{position:static;padding:16px 0 0;border-top:0;background:none}.tw-inline-session-form .tw-modal-footer button{border-radius:8px;font-size:14px;min-height:38px;font-weight:500}.tw-inline-session-form .tw-callout{margin:0 0 14px}.tw-inline-session-form .tw-form-grid{gap:12px}.tw-inline-session-form .tw-help{margin-top:10px!important}.tw-inline-session-form .tw-field{margin:12px 0}.tw-inline-session-form textarea{min-height:70px}.tw-timeline{overflow:visible;border-top:1px solid #d6dbdb;padding-top:16px}.reno-timeline-heading{display:flex;align-items:center;gap:16px;min-width:0}.reno-timeline-heading h2{font-size:14px;line-height:20px;font-weight:600;color:#00b950;white-space:nowrap}.reno-filter-label{font-size:12px;color:#4f4d4d;flex:none;margin-left:auto}.tw-timeline .tw-timeline-filters{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:0;gap:8px;min-width:0}.tw-timeline .tw-timeline-filters button{padding:4px 10px;min-height:26px;border-radius:100px;font-size:12px;font-weight:500;line-height:16px;color:#4f4d4d;white-space:nowrap;flex:none;gap:8px}.tw-timeline .tw-timeline-filters button.active{background:#e54b4b;color:#fff;border-color:#e54b4b}.tw-timeline .tw-timeline-filters button>span{font-size:14px;opacity:1}.tw-timeline-subtools{display:flex;align-items:center;justify-content:space-between;color:#8d8d8d;font-size:10px;margin:8px 0 12px}.tw-timeline-subtools .tw-text-btn{color:#6d7576;font-size:10px;font-weight:400}.tw-events{padding:0 0 10px}@media (max-width:1100px){.reno-session-status{gap:12px;font-size:12px}.reno-timeline-heading{gap:10px}.reno-filter-label{display:none}.tw-session-utilities{gap:10px}}@media (max-width:760px){.tw-session-work>.tw-session-scroll{padding:12px}.reno-session-status{gap:10px;flex-wrap:wrap}.tw-inline-session-form .tw-form-grid{grid-template-columns:1fr}.reno-timeline-heading h2{font-size:13px}}.reno-settings{position:relative;flex:none}.reno-settings__menu{position:absolute;top:34px;right:0;z-index:15;display:flex;flex-direction:column;padding:0;min-width:202px;overflow:hidden;border-radius:12px;box-shadow:0 8px 16px -6px #636f7240;border:1px solid #efefed;background:#fff}.reno-settings__menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:0;width:100%;text-align:left;font-size:14px;line-height:20px;font-weight:400;color:#252323}.reno-settings__menu>button:hover{background:#efefed}.reno-settings__menu>button.reno-settings__cancel{color:#e54b4b;font-weight:600;justify-content:flex-start}.reno-settings__type svg{transform:rotate(90deg)}.reno-settings__options{display:flex;flex-direction:column;border-top:1px solid #efefed}.reno-settings__options label{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 24px;font-size:12px;font-weight:400}.reno-settings__options label:hover{background:#efefed}.therapy-app .reno-instructions__title{font-size:14px;line-height:20px;font-weight:600}.tw-status.recovery{background:#e8eef0;color:#476771}.reno-session-status__state.recovery{color:#00b950}.reno-action-bar__submit-btn{background:#fce8e8!important;border:1px solid #e54b4b!important;color:#e54b4b!important;white-space:nowrap}.tw-timeline{container:reno-timeline/inline-size}.reno-timeline-filter-strip{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.reno-timeline-filter-strip .tw-timeline-filters{flex:1;scrollbar-width:none}.reno-timeline-filter-strip .tw-timeline-filters::-webkit-scrollbar{display:none}.reno-timeline-filter-scroll{width:16px;min-height:26px;flex:none;border:0;background:#fff;padding:0;display:flex;align-items:center;justify-content:center}.reno-timeline-filter-scroll>span{width:0;height:0;border-left:6px solid #e54b4b;border-top:5px solid transparent;border-bottom:5px solid transparent}.reno-timeline-filter-scroll.backward{transform:rotate(180deg)}@container reno-timeline (max-width:739px){.reno-timeline-heading{flex-wrap:wrap;gap:12px}.reno-timeline-heading h2{flex-basis:100%}.reno-filter-label{display:inline;margin-left:0}.reno-timeline-filter-strip{flex:1}.reno-timeline-heading .tw-timeline-filters{padding:0}}.tw-course-workspace .tw-course-session-scroll{padding:0;gap:0}.tw-course-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;margin:0}.tw-course-details-grid dt{font-size:12px;color:#8d8d8d;line-height:18px;margin-bottom:6px}.tw-course-details-grid dd{font-size:14px;font-weight:500;line-height:20px;margin:0;color:#252323}.tw-course-history-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.tw-course-history-table th{height:36px;padding:0 18px;font-size:10px;letter-spacing:.08em;font-weight:600;text-transform:uppercase;color:#6d7576;background:#efefed;border-bottom:1px solid #d6dbdb}.tw-course-history-table th:first-child{width:28%}.tw-course-history-table td{padding:12px 18px;height:61px;border-bottom:1px solid #f4f3f3;font-size:12px;color:#4f4d4d}.tw-course-history-table td:first-child{font-size:14px;color:#252323}.tw-course-history-table td strong{font-weight:600}.tw-course-history-table td p{font-size:12px;color:#6d7576;margin-top:3px}.tw-course-history-table .tw-avatar{width:32px;height:32px;font-size:12px;background:#eef4f6;color:#315967}.tw-course-history-table .tw-inline{gap:11px}.tw-course-history-table .tw-text-btn{font-size:12px;font-weight:400;color:#e54b4b}.tw-course-history-footer{padding:22px 18px;font-size:12px;color:#6d7576;display:flex;flex-direction:column;gap:12px}.tw-course-workspace .cortex-clinical-card__footer>strong{font-size:12px;display:block;margin-bottom:12px}.tw-course-workspace .cortex-clinical-card__footer>p{margin-top:8px}@media (max-width:760px){.tw-course-history-table{min-width:530px}.tw-course-workspace .tw-course-session-scroll{overflow-x:auto}.tw-course-details-grid{gap:16px}.tw-course-history-table th,.tw-course-history-table td{padding-inline:12px}}@container reno-controls (min-width:750px) and (max-width:920px){.tw-session .reno-action-bar__header{padding:4px 20px;gap:8px}.tw-session .reno-action-bar__actions{gap:30px}.tw-session .reno-action-bar__controls{display:flex;gap:12px}.tw-session .reno-action-bar__timer{grid-column:auto}.tw-session .reno-action-bar__stop-btn .reno-button__text{max-width:98px}}@container reno-controls (max-width:552px){.tw-session .reno-action-bar__start-btn .reno-button__text{max-width:none}}.therapy-app .patient-directory-page__filter-drawer{line-height:1.6}.therapy-app .patient-directory-page__filter-drawer-header h2{font:inherit}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__header{height:auto;max-height:none;min-height:100px;flex-wrap:wrap;padding-block:12px}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__actions{flex:1 1 350px;gap:20px;flex-wrap:wrap}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__controls{display:flex;flex:1 1 480px;flex-wrap:wrap;justify-content:flex-end;gap:12px}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__progress{flex:1 1 150px;max-width:none;min-width:130px}.tw-session .reno-action-bar[data-workflow] .reno-button__text{max-width:200px;white-space:normal;overflow-wrap:break-word}@container reno-controls (max-width:920px){.tw-session .reno-action-bar[data-workflow] .reno-action-bar__actions{flex-basis:100%;gap:16px}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__controls{flex-basis:100%}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__progress{max-width:280px;margin-right:auto}}@container reno-controls (max-width:420px){.tw-session .reno-action-bar[data-workflow] .reno-action-bar__progress{flex-basis:100%;max-width:none}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__actions{justify-content:flex-start;gap:12px}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__controls{justify-content:flex-start}.tw-session .reno-action-bar[data-workflow] .reno-button{flex:1 1 120px}.tw-session .reno-action-bar[data-workflow] .reno-action-bar__timer{align-items:flex-start;flex-basis:100%}}@media (max-width:600px){.tw-session-worklist .tw-table-scroll{overflow:visible}.tw-session-worklist .tw-table,.tw-session-worklist .tw-table tbody{display:block;min-width:0;width:100%}.tw-session-worklist .tw-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tw-session-worklist .tw-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px;gap:10px;border-bottom:1px solid #e8e5e5}.tw-session-worklist .tw-table td{display:block;min-width:0;padding:0;border:0;white-space:normal}.tw-session-worklist .tw-table td:nth-child(-n+2){grid-column:1/-1}.tw-session-worklist .tw-table td:last-child{grid-column:2;justify-self:end;align-self:end}.tw-session-worklist .tw-patient-identity{min-width:0}.tw-session-worklist .tw-name-line,.tw-session-worklist .tw-filters{flex-wrap:wrap}.tw-session-worklist .tw-search{min-width:0;flex-basis:100%}}.jano-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.jano-icon--layoutPatient{transform:scaleX(-1)}.patient-scribe-leave-dialog .tw-modal{display:flex;flex-direction:column;gap:14px;width:340px;max-width:100%;padding:20px;border:1px solid #d6dbdb;border-radius:10px;box-shadow:0 8px 24px #2523231a;color:#252323;font-family:Figtree,system-ui,sans-serif}.patient-scribe-leave-dialog .tw-modal-head{position:relative;min-height:22px;padding:0;border:0;background:transparent}.patient-scribe-leave-dialog .tw-modal-head h2{padding-right:28px;font-size:17px;font-weight:700;line-height:22px}.patient-scribe-leave-dialog .tw-modal-head>.tw-icon-btn{position:absolute;top:-11px;right:-12px;width:44px;height:44px;color:#5e5b5b}.patient-scribe-leave-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.patient-scribe-leave-dialog__actions button{min-height:44px;padding:0 12px;border:0;border-radius:6px;font:600 14px/18px Figtree,system-ui,sans-serif;cursor:pointer}.patient-scribe-leave-dialog__discard{background:transparent;color:#b43630}.patient-scribe-leave-dialog__actions .patient-scribe-leave-dialog__save{padding-inline:14px;background:#e54b4b;color:#fff;font-weight:700}.patient-scribe-leave-dialog button:focus-visible{outline:2px solid #b43630;outline-offset:3px}.patient-scribe-leave-dialog button:disabled{opacity:.5;cursor:default}.patient-scribe-leave-dialog__status{margin:0;color:#b43630;font-size:13px;line-height:18px}.patient-scribe-leave-dialog.has-summary .tw-modal{width:400px}.patient-scribe-leave-dialog__body{margin:0;color:#4f4d4d;font-size:13px;line-height:20px}.patient-scribe-leave-dialog__counts{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid #e7dce8;border-radius:8px;background:#f8f3f8;color:#4f4d4d;font-size:12px;line-height:17px}.patient-scribe-leave-dialog__counts>span{flex:none;width:8px;height:8px;border-radius:50%;background:#e54b4b}.ehr-shell{display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden;background:#efefed}.ehr-shell:has(>.app-sidebar){padding:0}.ehr-shell__content{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff}.app-sidebar+.ehr-shell__content{border:0;border-radius:0;box-shadow:none}.app-sidebar{position:relative;z-index:20;display:flex;flex:0 0 64px;flex-direction:column;align-items:center;min-height:0;padding:14px 0 8px;background:#efefed;color:#252323;font-family:Figtree,-apple-system,Segoe UI,sans-serif}.app-sidebar__header{display:flex;flex:none;align-items:center;justify-content:center}.app-sidebar__brand{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;text-decoration:none;border-radius:10px}.app-sidebar__brand-full{display:none}.app-sidebar__brand-short{display:block;width:22px;height:27px}.app-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:6px;border:0;border-radius:8px;background:transparent;color:#5e5b5b;cursor:pointer}.app-sidebar__toggle:hover{background:#e8e7e4;color:#252323}.app-sidebar__body{display:flex;flex:1;min-height:0;width:100%;flex-direction:column;align-items:center}.app-sidebar__navigation{display:flex;flex-direction:column;gap:6px;margin-top:28px;padding:0 4px 4px;overflow-y:auto;scrollbar-width:thin}.app-sidebar__link{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:56px;min-height:56px;padding:6px 0;border-radius:10px;color:#5e5b5b;text-decoration:none;font-size:11px;line-height:14px;font-weight:500}.app-sidebar__link svg{flex:none}.app-sidebar__link[aria-current=page]{color:#b43630;font-weight:600}.app-sidebar__icon{position:relative;display:block;flex:none;width:34px;height:26px}.app-sidebar__icon svg{position:absolute;top:2px;left:6px}.app-sidebar__icon-outline{opacity:1;transition:opacity .18s ease}.app-sidebar__icon-tone{clip-path:inset(100% 0 0 0);transition:clip-path .62s cubic-bezier(.42,0,.2,1)}.app-sidebar__link:is([aria-current=page],:focus-visible) .app-sidebar__icon-tone{clip-path:inset(0)}.app-sidebar__link:focus-visible{color:#b43630}@media (hover: hover){.app-sidebar__link:hover{color:#b43630}.app-sidebar__link:hover .app-sidebar__icon-tone{clip-path:inset(0)}}.app-sidebar :is(a,button):focus-visible{outline:2px solid #b43630;outline-offset:2px}.app-sidebar__backdrop,.app-sidebar__spacer{display:none}.app-sidebar__footer{margin-top:auto;padding-top:8px;display:flex;flex:none;flex-direction:column;width:44px}.app-sidebar__organization{display:flex;flex-direction:column;gap:5px;margin:0 4px 6px;padding:8px 6px 12px;border-bottom:1px solid #e8e7e4;color:#252323;font-size:13px;line-height:19px;font-weight:500}.app-sidebar__organization-label{font-size:10px;letter-spacing:.07em;line-height:16px;font-weight:600;color:#747070;text-transform:uppercase}.app-sidebar__settings{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:#252323;font:500 14px/20px Figtree,sans-serif;cursor:pointer;text-align:left}.app-sidebar__settings:hover{background:#efefed}.ehr-appointment-toolbar{flex-wrap:wrap}.ehr-appointment-actions{margin-left:auto}@media (max-width: 700px){.ehr-shell:has(>.app-sidebar){flex-direction:column;padding:0}.app-sidebar+.ehr-shell__content{border:0;border-radius:0;box-shadow:none}.app-sidebar{z-index:60;flex:0 0 56px;min-height:56px;width:100%;padding:0;border-bottom:1px solid #d6dbdb}.app-sidebar__header{justify-content:flex-start;gap:10px;width:100%;height:56px;padding:6px 12px}.app-sidebar__brand{width:auto;justify-content:flex-start}.app-sidebar__brand-full{display:block;width:112px;height:auto}.app-sidebar__brand-short,.app-sidebar__body{display:none}.app-sidebar__spacer{display:block;flex:0 0 56px}.app-sidebar[data-mobile-open=true]{position:fixed;inset:0 auto 0 0;width:min(280px,calc(100vw - 56px));height:100dvh;min-height:0;border-bottom:0;border-right:1px solid #d6dbdb;box-shadow:8px 0 24px #25232314}.app-sidebar[data-mobile-open=true] .app-sidebar__header{padding:6px 16px;border-bottom:1px solid #d6dbdb}.app-sidebar[data-mobile-open=true] .app-sidebar__toggle{order:2;margin-left:auto}.app-sidebar[data-mobile-open=true] .app-sidebar__body{display:flex;align-items:stretch;width:100%;overflow-y:auto}.app-sidebar__navigation{flex-shrink:0;margin-top:0;padding:12px}.app-sidebar__link{flex-direction:row;justify-content:flex-start;gap:12px;width:100%;min-height:46px;padding:11px 12px;font-size:14px;line-height:22px}.app-sidebar__footer{width:100%;padding:12px}.app-sidebar__backdrop{display:block;position:fixed;z-index:59;top:0;right:0;bottom:0;left:0;border:0;background:#25232355}}.app-sidebar__navigation{position:relative;isolation:isolate}.app-sidebar__link[aria-current=page]{background:transparent;box-shadow:none}.app-sidebar__link{transition:color var(--motion-control) ease,background-color var(--motion-control) ease}@media (max-width:700px){.app-sidebar .app-sidebar__body{display:flex;align-items:stretch;position:fixed;top:56px;left:0;bottom:0;width:min(280px,calc(100vw - 56px));overflow-y:auto;background:#efefed;border-right:1px solid #d6dbdb;box-shadow:8px 0 24px #25232314;visibility:hidden;transform:translate(-100%);transition:transform var(--motion-panel) var(--motion-ease),visibility 0s var(--motion-panel)}.app-sidebar[data-mobile-open=true] .app-sidebar__body{visibility:visible;transform:translate(0);transition-delay:0s}}.account-menu-motion{opacity:1;transform:translateY(0);transition:opacity var(--motion-surface) var(--motion-ease),transform var(--motion-surface) var(--motion-ease)}.account-menu-motion.is-closing{opacity:0;transform:translateY(8px);pointer-events:none}@starting-style{.account-menu-motion{opacity:0;transform:translateY(8px)}}.app-sidebar{transition:background-color var(--motion-surface) var(--motion-ease)}.app-sidebar--top-level,.app-sidebar--top-level .app-sidebar__body{background:#fff}.app-sidebar__fill{position:absolute;top:0;left:0;z-index:-1;width:36px;height:36px;border-radius:50%;background:#f5d4d2;opacity:0;pointer-events:none;transform-origin:center;will-change:transform}.app-sidebar__link[aria-current=page] .app-sidebar__icon-tone{transition-delay:.14s}@media (prefers-reduced-motion:reduce){.app-sidebar__icon-outline,.app-sidebar__icon-tone{transition:none}.app-sidebar__fill{will-change:auto}}.demo-scenario-settings{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e2e3e3;font-size:14px;line-height:1.5}.demo-scenario-settings h3{margin:0 0 10px}.demo-scenario-settings ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.demo-scenario-settings li{display:flex;flex-direction:column}.demo-scenario-settings a{color:#252323;font-weight:600}.demo-scenario-settings small{color:#6d7576;font-size:12px}.stream-chat{height:100%;min-height:0;display:flex;flex-direction:column;color:#252323;font-size:14px}.stream-chat__dot{position:absolute;right:0;bottom:0;box-sizing:border-box;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#a4aaab}.stream-chat__dot.is-connected{background:#12b05f}.stream-chat__messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:#efefed}.stream-chat__message{align-self:flex-start;max-width:85%;min-width:110px;border:1px solid #e2e3e3;border-radius:14px 14px 14px 4px;padding:10px 14px;background:#fff;overflow-wrap:anywhere}.stream-chat__message.is-own{align-self:flex-end;background:#e8f5ee;border-color:#cde9da;border-radius:14px 14px 4px}.stream-chat__author{display:block;color:#6d7576;font-size:11px;font-weight:600}.stream-chat__message p{margin:5px 0 8px;white-space:pre-wrap;line-height:1.5}.stream-chat__message time{display:block;margin-top:6px;color:#6d7576;font-size:10px;text-align:right}.stream-chat__deleted{color:#6d7576;font-style:italic}.stream-chat__image{display:block;max-width:100%;max-height:280px;border-radius:8px;margin-top:8px;object-fit:contain}.stream-chat__audio{display:block;width:100%;max-width:280px;margin-top:8px}.stream-chat__attachment{display:block;padding:8px 0;color:#31685b;text-decoration:underline}.stream-chat__composer{position:sticky;bottom:0;flex-shrink:0;display:flex;align-items:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #d6dbdb;background:#fff}.stream-chat__composer textarea{flex:1;min-width:0;resize:vertical;max-height:160px;border:1px solid #d6dbdb;border-radius:10px;padding:10px 12px;font:inherit;line-height:1.4}.stream-chat__composer textarea:focus{outline:2px solid #12b05f;outline-offset:2px}.stream-chat__composer button,.stream-chat__notice button{border:0;border-radius:8px;padding:11px 17px;background:#12b05f;color:#fff;font:inherit;font-weight:600;cursor:pointer}.stream-chat button:disabled{opacity:.45;cursor:default}.stream-chat__notice,.stream-chat__error{padding:12px 18px;margin:0;background:#fff4e7;color:#77531f;font-size:13px}.stream-chat__notice p{margin:0 0 10px}.stream-chat__empty{color:#6d7576;text-align:center;margin:auto}.stream-chat__older{align-self:center;padding:7px 12px;border:1px solid #d6dbdb;border-radius:8px;background:#fff;color:#6d7576;cursor:pointer}.stream-chat__intake{display:flex;flex-direction:column;align-items:flex-start}.stream-chat__review{margin-top:8px;padding:0;border:0;background:none;color:#31685b;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.stream-chat__review small{display:block;font-weight:400;margin-top:4px}.stream-pdf-card{display:block;width:min(300px,64vw);max-width:100%;margin-top:8px;padding:0;overflow:hidden;border:1px solid #c8ded1;border-radius:10px;background:#dceee3;color:#252323;cursor:pointer;font:inherit;text-align:left}.stream-pdf-card:focus-visible{outline:2px solid #12b05f;outline-offset:3px}.stream-pdf-card__preview{display:block;height:158px;overflow:hidden;background:#fff}.stream-pdf-card__preview canvas{display:block;width:100%!important;height:auto!important}.stream-pdf__placeholder{display:flex;height:100%;min-height:120px;align-items:center;justify-content:center;gap:10px;flex-direction:column;background:#f7f8f6;color:#75807a;font-size:12px}.stream-pdf-card__details{display:flex;align-items:center;gap:10px;padding:12px}.stream-pdf-card__badge{display:grid;place-items:center;width:31px;height:38px;flex:none;border-radius:5px;background:#e54b4b;color:#fff;font-size:10px;font-weight:800}.stream-pdf-card__text{min-width:0;flex:1}.stream-pdf-card__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.stream-pdf-card__text small{display:block;margin-top:4px;color:#64776b;font-size:11px}.stream-pdf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:20px;background:#25232394}.stream-pdf-viewer{display:flex;flex-direction:column;width:min(1100px,100%);height:calc(100dvh - 40px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0004;color:#252323}.stream-pdf-viewer__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e2e3e3}.stream-pdf-viewer__header>div{display:flex;min-width:0;align-items:center;gap:10px}.stream-pdf-viewer h2{margin:0;font-size:15px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stream-pdf-viewer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:34px;padding:6px 10px;border:1px solid #d6dbdb;border-radius:7px;background:#fff;color:#252323;cursor:pointer;font:inherit;font-size:12px}.stream-pdf-viewer button:disabled{opacity:.4;cursor:default}.stream-pdf-viewer__header>button{border:0}.stream-pdf-viewer__toolbar{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid #d6dbdb;font-size:12px}.stream-pdf-viewer__pages{display:flex;align-items:center;gap:10px}.stream-pdf-viewer__zoom{display:flex;align-items:center;gap:6px;margin-left:auto}.stream-pdf-viewer__zoom select{height:34px;border:1px solid #d6dbdb;border-radius:7px;padding:0 6px;background:#fff;color:#252323;font:inherit}.stream-pdf-viewer__body{flex:1;min-height:0;overflow:auto;padding:16px;background:#e9e9e6}.stream-pdf-viewer__paper{width:max-content;margin:0 auto;background:#fff;box-shadow:0 4px 18px #0002}.stream-pdf-viewer__paper canvas{display:block}.stream-pdf-viewer__empty{display:flex;min-height:180px;height:100%;align-items:center;justify-content:center;gap:12px;flex-direction:column;font-size:14px;color:#6d7576}.stream-pdf-viewer__error{flex:none;margin:0;padding:10px 20px;background:#fff4e7;color:#77531f;font-size:12px}@media (max-width:600px){.stream-pdf-overlay{padding:8px}.stream-pdf-viewer{height:calc(100dvh - 16px);border-radius:10px}.stream-pdf-viewer__header{padding:12px}.stream-pdf-viewer__toolbar{padding:8px 12px;gap:8px}.stream-pdf-viewer__zoom{margin-left:0}.stream-pdf-viewer__download{margin-left:auto}}.stream-chat-settings{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e2e3e3;font-size:14px;line-height:1.5}.stream-chat-settings h3{margin:0 0 10px}.stream-chat-settings__status{padding:8px 12px;border-radius:8px;background:#f0f1ed;color:#6d7576;font-size:13px;font-weight:600}.stream-chat-settings__status.is-connected{background:#e8f5ee;color:#22633f}.stream-chat-settings details{margin-top:16px}.stream-chat-settings summary{width:fit-content;cursor:pointer;font-weight:600}.stream-chat-settings summary:focus-visible,.stream-chat-settings input:focus-visible{outline:2px solid #12b05f;outline-offset:3px}.stream-chat-settings label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-weight:600}.stream-chat-settings input{width:100%;max-width:100%;font:inherit}.stream-chat-settings [role=alert]{color:#a12e2e}.chat-destination{display:flex;flex-direction:column;gap:1px;min-width:0;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#6f6a6a}.chat-destination>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-destination__state--success{color:#167244}.chat-destination__state--warn{color:#815c12}.chat-destination__state--info{color:#476771}.stream-chat__intake{gap:6px;width:100%}.stream-chat__status{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:7px 10px;border-radius:8px;background:#f7f6f5;font-size:12px;color:#252323}.stream-chat__status.is-review{background:#fdf0dc}.stream-chat__status.is-problem{background:#fff0f0}.stream-chat__status-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#5f7f88}.is-review .stream-chat__status-dot{background:#a35c08}.is-ok .stream-chat__status-dot{background:#338569}.is-problem .stream-chat__status-dot{background:#a33e55}.is-muted .stream-chat__status-dot{background:#8d8586}.stream-chat__status-text{flex:1;min-width:0;display:grid;gap:1px}.stream-chat__status-text small{color:#6f6a6a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-chat__status .stream-chat__review{margin:0;color:#ba4147;font-weight:700}.stream-chat__reread{padding:0;border:0;background:none;color:#6f6a6a;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.stream-chat__notice-line,.stream-chat__nothing{font-size:11px;color:#6f6a6a}.report-dialog-content{padding:20px 24px;min-width:0}.report-review-portal>.tw-overlay{z-index:180}.report-review-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr);gap:24px;align-items:start}.tw-modal.wide:has(.report-review-layout){max-width:1080px}.tw-modal:has(.report-dialog-content){scroll-padding-top:90px}.report-original h3,.report-findings h3{margin:0 0 12px;font-size:15px}.report-original{min-width:0;position:sticky;top:104px;font-size:12px;color:#6d7576}.report-pdf-source{border:1px solid #e5e8e8;border-radius:8px;overflow:hidden;background:#f6f7f7}.report-pdf-tools{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #e5e8e8;background:#fff}.report-pdf-tools button{border:1px solid #e5e8e8;border-radius:5px;padding:3px 8px;background:#fff;color:#252323;cursor:pointer;font-size:12px}.report-pdf-tools button:disabled{opacity:.4;cursor:default}.report-pdf-tools button:last-child{margin-left:auto}.report-pdf-canvas{width:100%;height:490px;overflow:auto}.report-pdf-canvas canvas{display:block}.report-pdf-canvas p{padding:16px}.report-original iframe{width:100%;height:490px;border:1px solid #e5e8e8;border-radius:8px;background:#f6f7f7}.report-original img{display:block;width:100%;max-height:490px;object-fit:contain;background:#f6f7f7;border-radius:8px}.report-preview-only .report-original iframe{height:520px}.report-original a{color:#b8373a}.report-original p{margin:10px 0}.report-findings{min-width:0;font-size:13px}.report-patient{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid #e5e8e8;margin-bottom:14px}.report-patient strong{font-size:17px}.report-patient small,.report-patient span{color:#6d7576}.report-findings h3{display:flex;gap:8px;align-items:center;margin:20px 0 10px}.report-findings h3 small{font-weight:500;color:#6d7576}.report-finding{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5e8e8;border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer}.report-finding.needs-review{border-color:#e7c478}.report-finding input,.report-confirm input{flex:none;margin:3px 0 0;accent-color:#ef4d50}.report-finding>span{display:grid;gap:5px;min-width:0;flex:1}.report-finding strong{display:flex;justify-content:space-between;gap:12px;font-size:14px;overflow-wrap:anywhere}.report-finding strong span{white-space:nowrap;font-variant-numeric:tabular-nums}.report-finding>span>span,.report-finding small{font-size:12px;color:#6d7576;line-height:1.5}.report-finding blockquote{margin:3px 0;padding:6px 9px;border-left:2px solid #d6dbdb;color:#585e5e;background:#f7f8f8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.report-confirm{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e5e8e8;margin-top:20px;padding-top:16px;line-height:1.5}.report-warning,.report-warnings{padding:12px 14px;background:#fff8e9;color:#795820;border-radius:8px;font-size:13px;line-height:1.5}.report-warnings{padding-left:28px}.report-warning[role=alert]{color:#a12e2e;background:#fff0f0}.report-review-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e5e8e8;background:#fff;position:sticky;bottom:0;z-index:2}.report-review-actions>button:first-child{margin-right:auto}.report-muted{font-size:12px;line-height:1.5;color:#6d7576}.report-review-actions .tw-btn:disabled{opacity:.48;cursor:default}.report-history h2{margin:0;font-size:16px}.report-history article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-top:1px solid #e5e8e8}.report-history article p{margin:5px 0;font-size:14px}.report-history article small,.report-kind{color:#6d7576;font-size:12px}.report-kind{text-transform:capitalize}.report-investigations td small,.report-investigations th small{display:block;color:#6d7576;font-weight:400;font-size:11px;margin-top:4px}.patient-file-extraction{display:block;font-size:11px;color:#49715b!important;margin-top:4px;white-space:normal!important}.patient-file-extraction.is-error{color:#a12e2e!important}.patient-upload-help{font-size:12px;line-height:1.5;color:#6d7576;margin:0;grid-column:1/-1}.report-alerts h2,.conversation-findings h2{margin:0;font-size:16px}.report-alerts>header>span{color:#b8373a;font-weight:600}.report-alerts article{display:flex;gap:16px;align-items:flex-start;padding:12px 0;border-top:1px solid #eee5e5}.report-alerts article>div{flex:1;min-width:0}.report-alerts article strong{display:flex;justify-content:space-between;gap:16px;font-size:14px}.report-alerts article strong span{color:#b8373a;white-space:nowrap}.report-alerts article p{margin:6px 0;color:#6d7576;font-size:12px}.report-alert-handled{flex:none;border:1px solid #e5e8e8;border-radius:50%;width:26px;height:26px;background:#fff;color:#6d7576;cursor:pointer}.conversation-findings-pending{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e5e8e8;font-size:13px}.conversation-findings-pending small{display:block;color:#6d7576;margin-top:4px}.conversation-findings article{border-top:1px solid #e5e8e8;padding:14px 0}.conversation-findings article p{font-size:14px;line-height:1.5;margin:6px 0}.conversation-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.conversation-readings button{display:grid;gap:6px;text-align:left;padding:12px;border:1px solid #e5e8e8;border-radius:8px;background:#fff;color:#252323;font:inherit;cursor:pointer}.conversation-readings button span,.conversation-readings button small{font-size:12px;color:#6d7576}.conversation-readings button strong{font-size:17px}.report-message-source{padding:16px;background:#f6f7f7;border:1px solid #e5e8e8;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.report-message-source p{font-size:14px;line-height:1.5;color:#252323}.report-message-source time{display:block;font-size:11px}@media (max-width:760px){.report-review-layout{grid-template-columns:1fr}.report-original{position:static}.report-original iframe{height:300px}.report-review-actions{flex-wrap:wrap}.report-history article{align-items:flex-start;flex-direction:column;gap:8px}}.tw-modal.wide.incoming-review{max-width:1080px;display:flex;flex-direction:column;overflow:hidden;font-family:Figtree,system-ui,sans-serif;color:#252323}.incoming-review .tw-modal-head{flex:none}.incoming-review-head{flex:none;padding:0 24px 14px;border-bottom:1px solid #ece9e9}.incoming-patient{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f7f6f5;border-radius:10px}.incoming-avatar{flex:none;width:32px;height:32px;border-radius:999px;background:#ced1d1;display:grid;place-items:center;font:700 12px/1 Figtree,sans-serif}.incoming-patient-name{display:grid;gap:1px;min-width:0}.incoming-patient-name strong{font-size:14px}.incoming-patient-name small{font-size:12px;color:#6f6a6a}.incoming-source{margin-left:auto;display:grid;justify-items:end;gap:3px;text-align:right;font-size:12px;color:#6f6a6a}.incoming-source>span:first-child{display:flex;align-items:center;gap:6px}.incoming-source strong{font-size:12px;font-weight:500;color:#252323}.incoming-source .chat-destination{justify-items:end}.incoming-chip{display:inline-block;padding:2px 7px;border-radius:6px;background:#f3f1f0;color:#75686c;font:500 11px/14px Figtree,sans-serif}.incoming-chip.is-chat{background:#e8eef0;color:#5f7f88}.incoming-note{margin:10px 0 0;font-size:12px;color:#6f6a6a}.incoming-review-body{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr)}.incoming-original{position:static;padding:18px 20px 18px 24px;background:#fbfaf9;border-right:1px solid #ece9e9;color:#6f6a6a}.incoming-original h3{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6f6a6a}.incoming-original .report-message-source{display:grid;gap:4px;padding:10px 12px;background:#fff;border:1px solid #ece9e9;border-radius:10px;margin-bottom:10px}.incoming-original .report-message-source p{margin:0 0 6px;font-size:13px;line-height:18px;color:#252323}.incoming-original .report-message-source small{font-size:11px;font-weight:600}.incoming-findings{padding:18px 24px;display:flex;flex-direction:column;gap:12px}.incoming-findings h3{margin:6px 0 0}.incoming-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.incoming-section-head h3{margin:0}.incoming-mode{font-size:12px;color:#6f6a6a;text-align:right}.incoming-state{display:grid;gap:6px;padding:14px 16px;border:1px solid #ece9e9;border-radius:12px;background:#fff}.incoming-state strong{font-size:14px}.incoming-state p{margin:0;font-size:13px;line-height:18px;color:#252323}.incoming-state .tw-btn{justify-self:start}.incoming-versions{display:flex;gap:10px}.incoming-versions>div{flex:1;display:grid;gap:3px;padding:10px 12px;border:1px solid #ece9e9;border-radius:10px;background:#fbfaf9;font-size:13px}.incoming-versions small{font-size:11px;color:#6f6a6a}.incoming-versions>div>small:first-child{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.incoming-versions .is-new{border:1.5px solid #a35c08;background:#fffbf4}.incoming-versions .is-new>small:first-child{color:#a35c08}.incoming-date{border:0;margin:0;padding:12px 14px;background:#fdf0dc;border-radius:10px;display:grid;gap:8px}.incoming-date.is-chosen{background:#f7f6f5}.incoming-date legend{float:left;padding:0;font-size:13px;font-weight:600;color:#a35c08}.incoming-date.is-chosen legend{color:#252323}.incoming-date p{clear:both;margin:0;font-size:13px;line-height:18px}.incoming-date-options{display:flex;flex-wrap:wrap;gap:8px}.incoming-date-options label{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#fff;border:1px solid #e3d3b8;border-radius:8px;font-size:13px;cursor:pointer}.incoming-date-options label:has(input:checked){border:1.5px solid #e54b4b}.incoming-date-options small{font-size:12px;color:#6f6a6a}.incoming-date-options input[type=radio]{accent-color:#e54b4b;margin:0}.incoming-date-options input[type=date]{font:inherit;font-size:12px;border:1px solid #d6d2d2;border-radius:6px;padding:2px 6px}.incoming-rows{display:flex;flex-direction:column;border:1px solid #ece9e9;border-radius:10px;overflow:hidden}.incoming-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-top:1px solid #efefed;background:#fff}.incoming-row:first-child{border-top:0}.incoming-row.needs-check{border-left:3px solid #a35c08;background:#fffbf4}.incoming-row.is-manual{background:#fcfbfa}.incoming-row>input[type=checkbox]{flex:none;margin:2px 0 0;width:16px;height:16px;accent-color:#e54b4b}.incoming-row-main{flex:1;min-width:0;display:grid;gap:5px}.incoming-row-main>small{font-size:12px;color:#6f6a6a}.incoming-row-main>small.is-check{color:#a35c08;font-weight:500}.incoming-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.incoming-row-title strong{font-size:14px}.incoming-row-title small{font-size:12px;color:#6f6a6a}.incoming-row blockquote{justify-self:start;margin:0;padding:4px 8px;border-left:2px solid #d6dbdb;background:#f7f8f8;color:#585e5e;font-size:12px;overflow-wrap:anywhere}.incoming-pill{padding:1px 7px;border-radius:999px;background:#f3f1f0;color:#75686c;font:700 10px/14px Figtree,sans-serif;letter-spacing:.03em;text-transform:uppercase}.incoming-pill.is-check{background:#fdf0dc;color:#a35c08}.incoming-pill.is-manual{background:#f3f1f0;color:#75686c}.incoming-value{flex:none;width:118px;text-align:right;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.incoming-value.is-abnormal{color:#c65051}.incoming-value.is-check{color:#a35c08}.incoming-flag{flex:none;width:150px;font-size:12px;color:#6f6a6a}.incoming-edit{flex:none;width:52px;text-align:right}.incoming-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.incoming-actions>span,.incoming-actions>small{font-size:12px;color:#6f6a6a}.incoming-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;align-items:end}.incoming-editor label{display:grid;gap:4px;font-size:11px;font-weight:600;color:#6f6a6a}.incoming-editor input{font:inherit;font-size:14px;font-weight:400;color:#252323;border:1px solid #d6d2d2;border-radius:7px;padding:6px 9px;min-width:0}.incoming-editor-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px}.incoming-editor-actions small{font-size:12px;color:#6f6a6a}.incoming-row.is-editing{flex-wrap:wrap;row-gap:10px}.incoming-row-editor{flex:1 0 100%;box-sizing:border-box;padding-left:28px;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(150px,1fr)}.incoming-row-editor .incoming-editor-actions{flex-wrap:wrap}.incoming-error{grid-column:1/-1;margin:0;font-size:12px;font-weight:500;color:#a33e55}.incoming-row.is-draft{border:1px solid #ece9e9;border-radius:10px}.incoming-messages{flex:none;padding:8px 24px 0;display:grid;gap:8px}.incoming-messages p{margin:0}.incoming-reading{flex:none;margin:0;padding:8px 24px 0}.incoming-footer{flex:none;position:static;align-items:center}.incoming-save{display:grid;justify-items:end;gap:3px}.incoming-save small{font-size:11px;color:#6f6a6a}@media (max-width:760px){.incoming-review-body{grid-template-columns:1fr}.incoming-original{border-right:0;border-bottom:1px solid #ece9e9}.incoming-patient{flex-wrap:wrap}.incoming-source{margin-left:0;justify-items:start;text-align:left}.incoming-row{flex-wrap:wrap}.incoming-value,.incoming-flag{width:auto}.incoming-editor{grid-template-columns:1fr 1fr}.incoming-versions{flex-direction:column}}.demo-chat{height:100%;min-height:0;display:flex;flex-direction:column}.demo-chat__messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;background:#efefed}.demo-chat__topic{display:flex;align-items:center;justify-content:center;gap:8px;color:#5f7f88;font-size:12px;padding:8px}.demo-chat__empty{margin:24px auto;color:#6d7576;font-size:13px;text-align:center}.demo-chat__entry{display:flex;flex-direction:column;gap:12px;flex:none}.demo-chat__day{align-self:center;font-size:11px;font-weight:600;color:#6d7576;background:#dededc;padding:4px 12px;border-radius:999px}.demo-chat__bubble{align-self:flex-start;max-width:min(84%,460px);padding:12px 14px;background:#fff;border:1px solid #e2e3e3;border-radius:14px 14px 14px 4px;overflow-wrap:anywhere}.demo-chat__bubble--clinic{align-self:flex-end;background:#e8f5ee;border-color:#cde9da;border-radius:14px 14px 4px}.demo-chat__bubble p{margin:0;color:#252323;font-size:14px;line-height:1.5}.demo-chat__bubble small{display:block;text-align:right;color:#6d7576;font-size:10px;margin-top:6px}.demo-chat__composer{flex:none;padding:12px 18px;border-top:1px solid #d6dbdb;background:#fff}.demo-chat__composer>div{display:flex;gap:10px}.demo-chat__composer input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid #ced1d1;border-radius:12px;font:inherit;font-size:14px}.demo-chat__composer button{display:flex;align-items:center;justify-content:center;flex:none;width:44px;border:0;border-radius:12px;background:#e54b4b;color:#fff;cursor:pointer}.demo-chat__composer button:disabled{opacity:.4;cursor:default}.demo-chat__composer>small{display:block;margin-top:6px;color:#6d7576;font-size:10px}.demo-conversation-card{border:1px solid #d6dbdb;border-radius:12px;background:#fff;padding:18px}.demo-conversation-card h3{font-size:15px;margin:0 0 12px}.demo-conversation-card strong{font-size:14px}.demo-conversation-card p{font-size:14px;line-height:1.5;margin:8px 0;color:#4f4d4d}.demo-conversation-card small{color:#6d7576;font-size:11px}@media (max-width:600px){.demo-chat__messages{padding:14px 12px}.demo-chat__bubble{max-width:90%}.demo-chat__composer{padding:10px 12px}}.alerts-card>header h2{display:flex;align-items:baseline;gap:8px}.alerts-card>header h2>span{font-size:13px;font-weight:700;color:#e54b4b}.alerts-group{display:grid}.alerts-group-label{margin:8px 0 2px;padding-top:8px;border-top:1px solid #efefed;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6f6a6a}.alerts-group-label span{margin-left:8px;font-weight:400;letter-spacing:0;text-transform:none}.alerts-group-label.is-reviewed{color:#b35546}.alerts-card article{align-items:center}.alerts-card article small{display:block;font-size:12px;color:#6f6a6a;margin:2px 0}.alerts-dot{flex:none;width:9px;height:9px;border-radius:999px;background:#8d8586}.alerts-dot.is-abnormal{background:#c65051}.seeded-alert-row{display:flex;align-items:center;gap:12px;padding:8px 0}.seeded-alert-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.seeded-alert-title{font-size:13px;font-weight:600;color:#252323;white-space:nowrap}.seeded-alert-row .patient-alert-detail{font-size:12px;color:#6f6a6a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seeded-alert-handled{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid #ece9e9;background:#fff;border-radius:999px;color:#6f6a6a;cursor:pointer;padding:0}.conversation-findings-stack{display:flex;flex-direction:column;gap:14px}.conversation-findings article{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid #efefed}.conversation-findings article p{margin:0;font-size:13px}.conversation-findings article small{font-size:12px;color:#6f6a6a;white-space:nowrap}.conversation-findings article.is-question{background:#fdf0dc;border-radius:10px;padding:10px 12px;border-top:0;margin:4px 0}.report-kind{font-size:11px!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5f7f88}.report-kind.is-question{color:#a35c08}.home-readings{display:grid;gap:12px}.home-bp-row{display:flex;gap:16px;align-items:stretch}.home-bp-latest{flex:none;width:150px;display:grid;align-content:start;gap:3px}.home-bp-latest strong{font-size:13px}.home-bp-value{font-size:22px;font-weight:700;letter-spacing:-.01em}.home-bp-latest small{font-size:12px;color:#6f6a6a}.home-bp-chart-wrap{flex:1;min-width:0;display:grid;gap:4px}.home-bp-chart{width:100%;height:96px;color:#5f7f88}.home-reading-row{display:flex;align-items:center;gap:16px;padding-top:10px;border-top:1px solid #efefed}.home-reading-row>strong{flex:none;width:150px;font-size:13px}.home-reading-row>span:nth-child(2){flex:1}.home-reading-value{font-size:14px;font-weight:700}.home-reading-sources{display:flex;flex-wrap:wrap;gap:14px;padding-top:8px;border-top:1px solid #efefed}.seeded-conversation-cards{display:flex;flex-direction:column;gap:12px}@media (max-width:760px){.home-bp-row{flex-direction:column}.conversation-findings article{grid-template-columns:1fr}}.display-photo{display:block;object-fit:cover;width:44px;height:44px;flex:none;border-radius:50%;background:#eee9e7}.display-photo--fallback{display:grid;place-items:center;color:#655757;font-size:14px;font-weight:600}.home-workspace{color:#252323}.home-clinic-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:70px;min-height:70px;padding:0 22px;border-bottom:1px solid #e5e2e1;background:#fff;z-index:5}.home-clinic-brand{display:flex;align-items:center;gap:12px;min-width:0}.home-clinic-logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#fce8e8;color:#e54b4b}.home-clinic-brand strong{font:650 19px/1.3 Figtree,sans-serif;display:block;white-space:nowrap}.home-clinic-brand div>span{display:block;margin-top:2px;color:#968d8f;font-size:11px}.home-clinic-actions{display:flex;gap:8px;align-items:center}.home-clinic-actions button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e6dfdf;border-radius:9px;background:#fff;color:#75666a;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.home-clinic-actions button:hover{background:#e54b4b;color:#fff;border-color:#e54b4b}.home-patient-search{position:relative;display:flex;align-items:center;gap:8px}.home-patient-search.is-open{border:1px solid #dfd5d6;border-radius:9px;height:38px;padding-left:10px;color:#a08b90}.home-patient-search input{width:210px;min-width:0;border:0;outline:none;background:transparent;font:13px Figtree,sans-serif}.home-patient-search.is-open>button{border:0;width:32px;height:32px;margin-right:2px}.home-patient-results{position:absolute;right:0;top:46px;width:360px;max-height:420px;overflow:auto;border:1px solid #e8dfe1;border-radius:12px;background:#fff;box-shadow:0 12px 35px #39252b20;padding:6px}.home-patient-results>button{display:flex;gap:10px;width:100%;height:auto;min-height:64px;text-align:left;border:0;padding:9px}.home-patient-results>button>span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.home-patient-results small{font-size:11px;opacity:.75}.home-patient-results p{padding:12px;color:#89767c;font-size:13px}.home-column-heading{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:14px 20px;background:#fff;flex:none}.home-column-heading h1{font:650 24px/1.35 Figtree,sans-serif;margin:0;letter-spacing:-.5px}.home-column-heading>span{font-size:12px;color:#9c9294}.home-workspace .jano-noscroll{padding:12px 16px!important;gap:10px!important}.home-appointment-card{display:block;flex:none;width:100%;border:1px solid #e7e3e2;border-radius:12px;padding:16px;background:#fff;color:inherit;text-align:left;font-family:inherit;cursor:pointer;box-shadow:0 2px 4px #39252b04;transition:border-color .15s,box-shadow .15s}.home-appointment-card:hover{border-color:#e54b4b;box-shadow:0 3px 12px #e54b4b12}.home-appointment-card:focus-visible{outline:2px solid #e54b4b;outline-offset:2px}.home-appointment-main{display:flex;align-items:center;gap:10px}.home-appointment-copy{flex:1;min-width:0}.home-appointment-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.home-appointment-name strong{font-size:15px;font-weight:650}.home-appointment-name span{font-size:11px;color:#8f8387;white-space:nowrap}.home-appointment-copy p{font-size:11px;color:#9b9093;line-height:1.5;margin:5px 0 0}.home-appointment-copy .home-appointment-reason{font-size:12px;color:#55474b;overflow-wrap:anywhere}.home-appointment-schedule{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;align-self:flex-start;padding-top:2px}.home-appointment-schedule time{font-size:11px;color:#8f8387;white-space:nowrap}.home-appointment-schedule>span{font-size:17px;font-weight:650;color:#55474b;white-space:nowrap}.home-appointment-note{display:flex;gap:6px;align-items:flex-start;margin:12px 0 0 54px;padding-top:10px;border-top:1px solid #f1ecec;color:#a1747c;font-size:11px;line-height:1.5}.home-workspace .ehr-home-chat-list{flex:.9!important}.home-workspace .chat-open .ehr-home-chat-list{flex:none!important}.home-workspace .ehr-home-chat-list button[aria-pressed]:not(.home-chat-row):hover{background:#e54b4b!important;border-color:#e54b4b!important;color:#fff!important}@media (max-width:900px){.home-clinic-header{padding:0 14px}.home-clinic-brand strong{font-size:16px}.home-clinic-brand div>span{display:none}.home-patient-search.is-open input{width:160px}.home-clinic-actions{margin-left:auto}.home-appointment-name{gap:4px}.home-appointment-schedule>span{font-size:15px}.home-appointment-card{padding:12px}.home-column-heading h1{font-size:22px}}@media (max-width:600px){.home-clinic-logo{width:32px;height:32px}.home-clinic-brand strong{font-size:14px;white-space:normal}.home-clinic-brand{gap:7px}.home-clinic-header{gap:8px}.home-clinic-actions{gap:4px}.home-patient-results{width:min(360px,calc(100vw - 32px))}.home-workspace .ehr-home-chat-list{flex:1!important}}.home-workspace .ehr-home-body{display:grid;grid-template-columns:52.63158% 47.36842% 0px;position:relative;overflow:hidden;transition:grid-template-columns var(--motion-panel) var(--motion-ease)}.home-workspace .ehr-home-body.chat-open{grid-template-columns:64px 340px calc(100% - 404px)}.home-workspace .ehr-home-body>section{min-width:0;min-height:0;overflow:hidden}.home-appointments-pane{position:relative;background:#efefed;border-right:1px solid #d6dbdb}.home-appointments-expanded{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transform:translate(0);transition:opacity .28s var(--motion-ease),transform var(--motion-panel) var(--motion-ease),visibility 0s}.chat-open .home-appointments-expanded{opacity:0;transform:translate(-24px);visibility:hidden;transition:opacity .22s var(--motion-ease),transform var(--motion-panel) var(--motion-ease),visibility 0s .22s}.home-workspace .ehr-home-appointments-strip{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translate(-12px);transition:opacity .24s ease,transform var(--motion-panel) var(--motion-ease),visibility 0s .24s}.home-workspace .chat-open .ehr-home-appointments-strip{opacity:1;visibility:visible;transform:translate(0);transition-delay:.24s,0ms,0ms}.home-workspace .ehr-home-chat-list{width:auto!important;overflow:hidden}.home-workspace .ehr-home-conversation{opacity:0;transform:translate(40px);transition:opacity var(--motion-panel) var(--motion-ease),transform var(--motion-panel) var(--motion-ease)}.home-workspace .chat-open .ehr-home-conversation{opacity:1;transform:translate(0)}.home-conversation-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:360px}.home-clinic-logo{width:44px;height:44px;background:transparent;border-radius:0}.home-clinic-brand{overflow:hidden;transition:opacity var(--motion-surface) ease,max-width var(--motion-panel) var(--motion-ease)}.home-clinic-brand strong{color:#3d5148;letter-spacing:-.35px}.home-patient-search{width:38px;height:38px;gap:0;flex:none;border:1px solid transparent;border-radius:9px;padding:0;transition:width var(--motion-panel) var(--motion-ease),border-color var(--motion-surface) ease,background-color var(--motion-surface) ease}.home-patient-search.is-open{width:292px;padding:0;border-color:#dfd5d6;background:#fff}.home-patient-search>.home-search-trigger{flex:none;width:36px;height:36px;margin:0}.home-search-field{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--motion-surface) ease,visibility 0s var(--motion-panel)}.home-patient-search.is-open .home-search-field{opacity:1;visibility:visible;transition-delay:.1s,0s}.home-search-field input{flex:1;min-width:0;width:0!important;height:36px}.home-search-field>button{width:32px;height:32px;flex:none;border:0;margin-right:2px}.home-patient-results{opacity:1;transform:translateY(0);transition:opacity var(--motion-surface) var(--motion-ease),transform var(--motion-surface) var(--motion-ease)}.home-patient-results.is-closing{opacity:0;transform:translateY(-6px);pointer-events:none}@starting-style{.home-patient-results{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.home-clinic-brand{max-width:330px}.home-clinic-header:has(.home-patient-search.is-open) .home-clinic-brand{max-width:0;opacity:0}.home-patient-search.is-open{width:250px}}@media (max-width:800px){.home-workspace .ehr-home-body,.home-workspace .ehr-home-body.chat-open{display:flex;flex-direction:column;overflow:auto}.home-workspace .ehr-home-body>.home-appointments-pane{flex:0 0 55%!important;min-height:320px!important;max-height:none!important}.home-workspace .ehr-home-body>.ehr-home-chat-list{display:flex!important;flex:1 0 400px!important;min-height:400px!important}.home-workspace .home-appointments-expanded{visibility:visible;opacity:1;transform:none}.home-workspace .ehr-home-appointments-strip{display:none!important}.home-workspace .ehr-home-body>.ehr-home-conversation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex!important;min-height:0!important;width:100%!important;opacity:1;transform:translate(100%);visibility:hidden;transition:transform var(--motion-panel) var(--motion-ease),visibility 0s var(--motion-panel)}.home-workspace .ehr-home-body.chat-open{overflow:hidden}.home-workspace .chat-open>.ehr-home-conversation{transform:translate(0);visibility:visible;transition-delay:0s}.home-conversation-content{min-width:0}}@media (max-width:600px){.home-patient-search.is-open{width:min(250px,calc(100vw - 120px))}.home-clinic-logo{width:36px;height:36px}.home-clinic-brand strong{white-space:normal}}.home-conversation-stack{position:relative;flex:1;min-height:0;overflow:clip}.home-conversation-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;transition:transform var(--motion-panel) var(--motion-ease),opacity var(--motion-surface) var(--motion-ease),visibility 0s}.home-chat-page{transform:translate(0);opacity:1;visibility:visible}.home-details-page{transform:translate(100%);opacity:0;visibility:hidden;transition-delay:0s,0s,var(--motion-panel)}.is-details>.home-chat-page{transform:translate(-25%);opacity:0;visibility:hidden;transition-delay:0s,0s,var(--motion-panel)}.is-details>.home-details-page{transform:translate(0);opacity:1;visibility:visible;transition-delay:0s}.home-conversation-content{min-width:0;container-type:inline-size;container-name:conversation}.home-chat-photo{position:relative;display:inline-flex;flex:none}@container conversation (max-width:480px){.ehr-home-conversation-header{flex-wrap:wrap;padding:12px 16px!important;gap:4px!important}.ehr-home-conversation-header>button:first-child{flex-basis:100%!important}.ehr-home-conversation-header>button:last-child{margin-left:auto;padding:6px 8px!important}}@media (max-width:600px){.home-clinic-header{position:relative}.home-patient-search{position:static}.home-patient-results{left:14px;right:14px;top:calc(100% + 4px);width:auto}}.ehr-missing{padding:32px}.ehr-patient-actions{display:flex;align-items:center;gap:10px}.ehr-chart-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px}.ehr-chart-cards .cortex-clinical-card{min-width:0}.ehr-chart-wide{grid-column:1/-1}.ehr-chart-cards h2{margin:0;font-size:20px}.ehr-chart-cards p{line-height:1.6}.ehr-chart-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ehr-chart-cards dt{color:#666;font-size:12px}.ehr-chart-cards dd{margin:4px 0 0}.ehr-record-empty{color:#6d7576;font-size:14px}.ehr-storage-warning{padding:10px 16px;background:#fff1ce;color:#553900}.ehr-patient-header{flex-wrap:wrap}.ehr-patient-tabs{display:flex;align-items:center;gap:16px;padding:10px 24px;background:#fff;border-bottom:1px solid #d6dbdb}.ehr-patient-tabs a{color:#b52b30;text-decoration:none;font-weight:600}.ehr-note-sheet{width:min(100%,794px);background:#fff;border:1px solid #d6dbdb;border-radius:8px;padding:32px;box-sizing:border-box;box-shadow:0 8px 16px -6px #636f7340}.ehr-note-sheet h2{margin:0 0 8px;font-size:22px}.ehr-note-sheet p{color:#6d7576;font-size:13px}.ehr-note-sheet textarea{box-sizing:border-box;width:100%;min-height:430px;resize:vertical;border:0;border-top:1px solid #ddd;padding:24px 0;color:#252323;font:16px/1.7 Figtree,sans-serif;outline-offset:5px}.ehr-editor-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;background:#fff;border-bottom:1px solid #d6dbdb}.ehr-editor-toolbar h2{font-size:16px;margin:0}.ehr-editor-toolbar small{display:block;color:#666;margin-top:4px}.ehr-editor-scroll{padding:24px;flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:16px}.ehr-local-draft{padding:16px;margin:12px;border:1px solid #d6dbdb;border-radius:8px;background:#fff}.ehr-profile-body{flex:1;min-height:0;display:flex}@media (max-width:800px){.ehr-home-header{height:auto!important;padding:12px!important;gap:10px;flex-wrap:wrap}.ehr-home-header>div{flex-wrap:wrap;gap:10px!important}.ehr-clinic-name{display:none}.ehr-home-body{flex-direction:column;overflow:auto}.ehr-home-body>section{flex:none!important;min-height:400px;width:100%!important}.ehr-home-body>section:first-child:not(.ehr-home-appointments-strip){min-height:0;max-height:55vh}.ehr-patient-header{padding:12px!important;gap:12px!important}.ehr-patient-header>div{flex-wrap:wrap}.ehr-patient-header .ehr-patient-name{white-space:normal!important}.ehr-profile-body{flex-direction:column;overflow:auto}.ehr-profile-body>div{flex:none!important;width:100%!important;overflow:visible!important}.ehr-profile-body .ehr-editor{min-height:650px}.ehr-chart-cards{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.ehr-note-sheet{padding:20px}.ehr-editor-scroll{padding:12px}.landing-app-bar__left{flex-wrap:wrap}.landing-app-bar{height:auto!important;min-height:72px}.ehr-patient-tabs{padding:10px 12px;flex-wrap:wrap;gap:10px}}@media (max-width:800px){.ehr-patient-header>div{min-width:0;max-width:100%}.ehr-patient-header>div:last-child{width:100%;flex-wrap:wrap!important;gap:10px!important}.ehr-appointment-toolbar{flex-wrap:wrap;padding:12px!important}.ehr-appointment-toolbar>div{max-width:100%}.ehr-appointment-toolbar button{font-size:12px!important;padding:8px!important}.ehr-home-body input{min-width:0}.ehr-profile-body>div[title="View patient history"]{display:none!important}}.ehr-patient-actions{justify-content:flex-end}.ehr-mobile-chat-back{display:none}@media (max-width:800px){.ehr-home-body.chat-open{overflow:hidden}.ehr-home-body.chat-open>.ehr-home-appointments-strip,.ehr-home-body.chat-open>.ehr-home-chat-list{display:none!important}.ehr-home-body.chat-open>.ehr-home-conversation{min-height:0!important;flex:1!important}.ehr-home-conversation-header{flex-wrap:nowrap;gap:8px!important;padding:12px!important}.ehr-home-conversation-header>:first-child{flex:1!important;min-width:0}.ehr-home-conversation-header>button:first-child{padding:6px 0!important;gap:8px!important}.ehr-home-conversation-header>button:last-child{padding:8px 4px!important;gap:4px!important;font-size:12px!important;white-space:nowrap}.ehr-mobile-chat-back{display:flex;flex:none;align-items:center;min-height:40px;padding:8px 16px;border:0;border-bottom:1px solid #d6dbdb;background:#fff;color:#5f7f88;font:600 13px Figtree,sans-serif;text-align:left;cursor:pointer}}@media (max-width:800px){.landing-app-bar__left{min-width:0;max-width:100%}}.ehr-profile-body>.jano-scroll>.cortex-patient-history-toolbar,.ehr-profile-body>.jano-noscroll>.cortex-patient-history-toolbar{position:sticky;top:0;z-index:15}.ehr-chart-cards h3{scroll-margin-top:125px}.ehr-patient-tabs a[aria-current=page]{border-bottom:2px solid #e54b4b;padding-bottom:5px}.ehr-patient-tabs{font-size:13px}.ehr-chart-cards .cortex-clinical-card{box-shadow:none}.ehr-profile-body .ehr-chart-cards{max-width:1180px;margin:auto}@media (min-width:801px){.ehr-profile-body>.jano-noscroll .ehr-chart-cards{grid-template-columns:1fr}}@media (max-width: 899px){agentation-toolbar.cortex-feedback-toolbar[data-scribe-clearance]{bottom:var(--cortex-feedback-bottom)}}agentation-toolbar.cortex-feedback-toolbar[data-control-clearance]{bottom:var(--cortex-feedback-bottom)}@media (pointer: coarse){:where(button,a,summary,label,select,input,textarea,[role=button],[role=tab]){touch-action:manipulation}.ss-shell .ss-due-links button,.tw-timeline-subtools .tw-text-btn,.patient-tag-editor__add-trigger{position:relative}.ss-shell .ss-due-links button:after,.tw-timeline-subtools .tw-text-btn:after{content:"";position:absolute;top:-10px;right:-7px;bottom:-10px;left:-7px}.patient-tag-editor__add-trigger:after{content:"";position:absolute;top:-8px;right:-3px;bottom:-8px;left:-3px}.profile-inline-field__value:after{min-width:44px}.patient-session-back{min-width:36px;min-height:36px}.ss-shell .ss-icon-button{width:36px;height:36px}.ss-due-list button,.tw-timeline .tw-timeline-filters button{min-height:32px}.patient-rx-filters select{min-height:32px;font-size:12px}}@media (hover: none) and (pointer: coarse){.np-med-picker__footer{display:none}}:root{--motion-ease:cubic-bezier(.42,0,.2,1);--motion-control:.22s;--motion-surface:.48s;--motion-panel:.64s}:where(.ehr-shell) :where(button,a,input,textarea,select,[role=tab]){transition:background-color var(--motion-control) ease,color var(--motion-control) ease,border-color var(--motion-control) ease,box-shadow var(--motion-control) ease,opacity var(--motion-control) ease}.tw-overlay{opacity:1;transition:opacity var(--motion-surface) var(--motion-ease)}.tw-overlay>.tw-modal{transform:scale(1);opacity:1;transform-origin:center;transition:transform var(--motion-surface) var(--motion-ease),opacity var(--motion-surface) var(--motion-ease)}.tw-overlay.is-closing{opacity:0;pointer-events:none}.tw-overlay.is-closing>.tw-modal{transform:scale(.88);opacity:0}@starting-style{.tw-overlay{opacity:0}.tw-overlay>.tw-modal{transform:scale(.88);opacity:0}}@supports (interpolate-size:allow-keywords){.ehr-shell details{interpolate-size:allow-keywords}.ehr-shell details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--motion-surface) var(--motion-ease),opacity var(--motion-surface) var(--motion-ease),content-visibility var(--motion-surface) allow-discrete}.ehr-shell details[open]::details-content{block-size:auto;opacity:1}}.ehr-shell summary:after,.ehr-shell summary svg{transition:transform var(--motion-surface) var(--motion-ease)}@media (prefers-reduced-motion:reduce){:root{--motion-control:0ms;--motion-surface:0ms;--motion-panel:0ms}.ehr-shell *,.ehr-shell *:before,.ehr-shell *:after,.ehr-shell details::details-content{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.motion-presence{display:contents}.motion-presence--popover>*{opacity:1;translate:0 0;transition:opacity var(--motion-surface) var(--motion-ease),translate var(--motion-surface) var(--motion-ease)}.motion-presence--popover[data-motion-state=closed]>*{opacity:0;translate:0 -6px;pointer-events:none}.motion-presence--collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-surface) var(--motion-ease),opacity var(--motion-surface) var(--motion-ease)}.motion-presence__clip{min-height:0;overflow:clip}.motion-presence--collapse[data-motion-state=closed]{grid-template-rows:0fr;opacity:0}@starting-style{.motion-presence--popover>*{opacity:0;translate:0 -6px}.motion-presence--collapse{grid-template-rows:0fr;opacity:0}}:root{view-transition-name:none}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(changing-surface){animation-duration:var(--motion-surface);animation-timing-function:var(--motion-ease)}::view-transition-old(changing-surface){animation:motion-view-out var(--motion-surface) var(--motion-ease) both;mix-blend-mode:normal}::view-transition-new(changing-surface){animation:motion-view-in var(--motion-surface) var(--motion-ease) both;mix-blend-mode:normal}@keyframes motion-view-out{to{opacity:0;translate:0 -6px}}@keyframes motion-view-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.motion-modal-backdrop{opacity:1;transition:opacity var(--motion-surface) var(--motion-ease)}.motion-modal-backdrop>:is(div,section){opacity:1;scale:1;transition:opacity var(--motion-surface) var(--motion-ease),scale var(--motion-surface) var(--motion-ease)}.motion-modal-backdrop.is-closing,.motion-presence[data-motion-state=closed] .motion-modal-backdrop{opacity:0;pointer-events:none}.motion-modal-backdrop.is-closing>:is(div,section),.motion-presence[data-motion-state=closed] .motion-modal-backdrop>:is(div,section){opacity:0;scale:.94}@starting-style{.motion-modal-backdrop{opacity:0}.motion-modal-backdrop>:is(div,section){opacity:0;scale:.94}}.protocol-pad .pp-body{padding-right:0;transition:padding-right var(--motion-panel) var(--motion-ease)}.protocol-pad.has-ask .pp-body{padding-right:min(360px,42%)}.protocol-pad .pp-ask{position:absolute;inset:0 0 0 auto;width:min(360px,42%);z-index:21;opacity:1;transform:none;transition:transform var(--motion-panel) var(--motion-ease),opacity var(--motion-panel) var(--motion-ease),visibility var(--motion-panel) allow-discrete;visibility:visible}.protocol-pad .pp-ask[data-hidden=true]{transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none}@starting-style{.protocol-pad .pp-ask{transform:translate(100%);opacity:0}}@container (max-width:750px){.protocol-pad.has-ask .pp-body{padding-right:0}.protocol-pad .pp-ask{width:min(360px,100%);box-shadow:-12px 0 32px #0002}}.patient-tag-editor__input{transition:width var(--motion-surface) var(--motion-ease),padding var(--motion-surface) var(--motion-ease),margin var(--motion-surface) var(--motion-ease),opacity var(--motion-surface) var(--motion-ease),border-width var(--motion-surface) var(--motion-ease)}.patient-tag-editor__input.is-closing{width:0;padding-inline:0;border-width:0;opacity:0;margin-right:-6px}@starting-style{.patient-tag-editor__input{width:0;padding-inline:0;border-width:0;opacity:0;margin-right:-6px}}.patient-directory-page__filter-backdrop{opacity:1;transition:opacity var(--motion-panel) var(--motion-ease)}.patient-directory-page__filter-drawer{transform:translate(0);opacity:1;transition:transform var(--motion-panel) var(--motion-ease),opacity var(--motion-panel) var(--motion-ease);animation:none}.patient-directory-page__filter-backdrop.is-closing{opacity:0;pointer-events:none}.patient-directory-page__filter-drawer.is-closing{transform:translate(-100%);opacity:0;pointer-events:none}@starting-style{.patient-directory-page__filter-backdrop{opacity:0}.patient-directory-page__filter-drawer{transform:translate(-100%);opacity:0}}.app-sidebar__backdrop{opacity:1;transition:opacity var(--motion-panel) var(--motion-ease)}.app-sidebar__backdrop.is-closing{opacity:0;pointer-events:none}@starting-style{.app-sidebar__backdrop{opacity:0}}@media (max-width:600px){.appointment-form{padding:16px 16px 0!important}.appointment-visit-types{display:flex!important;width:100%;box-sizing:border-box}.appointment-visit-types button{flex:1;min-width:0;padding:9px 5px!important;white-space:nowrap;font-size:12px!important}.appointment-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appointment-time-slots button{white-space:nowrap;min-height:42px}}.patient-scribe-action>button{background:linear-gradient(110deg,#fce7e9,#fff4dc,#e9f4ee,#fce7e9);background-size:220% 100%;border-color:#e6cace;box-shadow:0 2px 8px #8d546514}.patient-scribe-action>button:hover{background-position:100% 0;border-color:#d3808e}.therapy-popover{opacity:1;translate:0 0;transition:opacity var(--motion-surface) var(--motion-ease),translate var(--motion-surface) var(--motion-ease)}.therapy-popover[data-motion-state=closed]{opacity:0;translate:0 8px;pointer-events:none}.therapy-sheet-scrim{opacity:1;transition:opacity var(--motion-surface) ease}.therapy-sheet-scrim.is-closing{opacity:0;pointer-events:none}@starting-style{.therapy-popover{opacity:0;translate:0 8px}.therapy-sheet-scrim{opacity:0}}.motion-presence>.pp-sources-drawer{animation:none;translate:0 0;transform:translate(0);transition:transform var(--motion-surface) var(--motion-ease),opacity var(--motion-surface) var(--motion-ease)}.motion-presence[data-motion-state=closed]>.pp-sources-drawer{translate:0 0;transform:translate(100%);opacity:0}@starting-style{.motion-presence>.pp-sources-drawer{transform:translate(100%);opacity:0}}::view-transition-group(tab-next),::view-transition-group(tab-previous){animation-duration:var(--motion-surface);animation-timing-function:var(--motion-ease)}::view-transition-image-pair(tab-next),::view-transition-image-pair(tab-previous){overflow:clip}::view-transition-old(tab-next),::view-transition-new(tab-next),::view-transition-old(tab-previous),::view-transition-new(tab-previous){mix-blend-mode:normal;animation-duration:var(--motion-surface);animation-timing-function:var(--motion-ease);animation-fill-mode:both}::view-transition-old(tab-next){animation-name:tab-leave-left}::view-transition-new(tab-next){animation-name:tab-enter-right}::view-transition-old(tab-previous){animation-name:tab-leave-right}::view-transition-new(tab-previous){animation-name:tab-enter-left}@keyframes tab-leave-left{to{opacity:0;translate:-12% 0}}@keyframes tab-enter-right{0%{opacity:0;translate:12% 0}to{opacity:1;translate:0 0}}@keyframes tab-leave-right{to{opacity:0;translate:12% 0}}@keyframes tab-enter-left{0%{opacity:0;translate:-12% 0}to{opacity:1;translate:0 0}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Figtree,-apple-system,Segoe UI,Roboto,sans-serif;color:#252323;background:#efefed;-webkit-font-smoothing:antialiased}#root{height:100vh;height:100dvh}.jano-scroll{scrollbar-width:none}.jano-scroll::-webkit-scrollbar{display:none}.jano-noscroll{scrollbar-width:none;-ms-overflow-style:none}.jano-noscroll::-webkit-scrollbar{width:0;height:0;display:none}.chat-scroll::-webkit-scrollbar{width:10px;height:10px}.chat-scroll::-webkit-scrollbar-thumb{background:#ced1d1;border-radius:999px;border:3px solid transparent;background-clip:content-box}.chat-scroll::-webkit-scrollbar-thumb:hover{background:#a8adae;background-clip:content-box}.chat-msglist>*{flex-shrink:0}.jano-link{cursor:pointer}.jano-link:hover{text-decoration:underline}.hb-soft:hover{background:#f7f7f5!important}.hb-redsoft:hover{background:#f6e7e7!important}.hb-red:hover{background:#fce8e8!important}.hb-redbtn:hover{background:#d53838!important}.hb-dark:hover{background:#3a3838!important}.hb-grey:hover{background:#dededc!important}.jano-login-apple:hover{background:#000!important;border-color:#000!important}@keyframes janoFade{0%{opacity:0}to{opacity:1}}@keyframes janoSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes janoPop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes janoPulseBolt{0%,to{box-shadow:0 9px 20px -6px #12b05f73;transform:translateY(0)}50%{box-shadow:0 13px 28px -4px #12b05fcc;transform:translateY(-2px)}}input,button,textarea{font-family:inherit}.rx-search{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.rx-search:focus-within{background:#fff;border-color:#e54b4b;box-shadow:0 0 0 3px #e54b4b1f}.ehr-a4-sheet{width:min(100%,794px);min-height:1123px;display:flex;flex-direction:column;align-self:center;background:#fff;border:1px solid #ced1d1;border-radius:8px;box-shadow:0 18px 46px -28px #25232357;overflow:hidden}.ehr-a4-janopad{flex:1;min-height:1123px}.ehr-a4-janopad .doctor-notepad{min-height:1123px;background:transparent;border:none;border-radius:0;box-shadow:none}.ehr-a4-janopad .np-editor-area{flex:1;background:transparent}.ehr-a4-janopad .ProseMirror{min-height:1080px;padding:30px 64px 72px}@media (max-width: 900px){.ehr-a4-janopad .ProseMirror{padding:28px 42px 64px}}.ehr-a4-janopad .jano-tw .tp-sheet{--tp-bg-1: #ffffff;--tp-bg-2: #f4f3f0;--tp-bg-3: #ebeae7;--tp-line: #e0deda;--tp-line-2: #cccac5;--tp-fg-1: #1a1917;--tp-fg-2: #3e3c38;--tp-fg-3: #686663;--tp-fg-4: #9c9a96;--tp-crimson: #d43c3c;--tp-crimson-wash: rgba(212, 60, 60, .12);--tp-teal: #0a7e66;--tp-teal-wash: rgba(13, 188, 150, .18);--tp-green: #15803d;--tp-green-wash: rgba(21, 128, 61, .14);--tp-amber: #a35c08;--tp-amber-wash: rgba(245, 158, 11, .18);--tp-red: #d43c3c;--tp-red-wash: rgba(212, 60, 60, .12);box-shadow:0 2px 12px -4px #00000014,0 0 0 1px var(--tp-line)}.ehr-a4-janopad .jano-tw .tp-sheet:not(.tp-sheet--editing):hover{box-shadow:0 4px 18px -6px #0000001f,0 0 0 1px var(--tp-line-2)}.ehr-a4-janopad .jano-tw .tp-sheet--editing{border-color:#0dbc9680;box-shadow:0 4px 22px -6px #0dbc9633,0 0 0 1px #0dbc9666}.ehr-a4-janopad .jano-tw .tp-chip{border:1px solid rgba(13,188,150,.38);padding:1px 4px 1px 8px;gap:3px;font-size:.82em}.ehr-a4-janopad .jano-tw .tp-chip-bolt,.ehr-a4-janopad .jano-tw .tp-chip-x{width:18px;height:18px;opacity:.65}.ehr-a4-janopad .jano-tw .tp-chip:hover .tp-chip-bolt,.ehr-a4-janopad .jano-tw .tp-chip:hover .tp-chip-x{opacity:1}.ehr-a4-janopad .jano-tw .tp-chip-bolt svg{transform:scale(1.7)}.ehr-a4-janopad .jano-tw .tp-chip-x svg{transform:scale(2)}.ehr-a4-janopad .jano-tw .tp-field-bolt,.ehr-a4-janopad .jano-tw .tp-field-x{width:18px;height:18px}.ehr-a4-janopad .jano-tw .tp-field-bolt svg{transform:scale(1.6)}.ehr-a4-janopad .jano-tw .tp-field-x svg{transform:scale(1.8)}.ehr-a4-janopad .jano-tw .tp-pick{border:1px solid rgba(13,188,150,.35);font-size:.92em;padding:2px 9px}.ehr-a4-janopad .jano-tw .tp-blank{border-bottom-width:1.5px;border-bottom-color:var(--tp-line-2)}.ehr-a4-janopad .jano-tw .tp-title{color:#1a1917;font-size:21px}.ehr-a4-janopad .jano-tw .tp-heading{color:#5c5a56;letter-spacing:.12em}.ehr-top-bar{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #e8e6e2;background:#fff}.ehr-top-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#fff;color:#252323;border:1.5px solid #d6d3cf;border-radius:9px;font-family:Figtree,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ehr-top-btn:hover{background:#f6f5f3;border-color:#bdbab4}.ehr-top-btn--mic{color:#e54b4b;border-color:#e54b4b59;background:#e54b4b0d}.ehr-top-btn--mic:hover{background:#e54b4b1a;border-color:#e54b4b8c}.ehr-top-btn--template{color:#0a8f6e;border-color:#0a8f6e59;background:#0a8f6e0d}.ehr-top-btn--template:hover{background:#0a8f6e1a;border-color:#0a8f6e8c}.rx-print-doc{margin-top:18px;font-size:13px;line-height:1.6;color:#252323}.rx-print-doc p{margin:0 0 8px}.rx-print-doc .tp-sheet{border:none;background:none;box-shadow:none;border-radius:0;padding:0;margin:16px 0 0}.rx-print-doc .tp-head{background:none;padding:0 0 4px;border-bottom:1px solid #e2e3e3;margin-bottom:8px}.rx-print-doc .tp-title{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#252323}.rx-print-doc .tp-pencil{display:none}.rx-print-doc .tp-note,.rx-print-doc .tp-block{background:none;border:none;padding:0}.rx-print-doc .tp-heading{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f7f88;margin:10px 0 3px}.rx-print-doc .tp-p{margin:0;line-height:1.7}.rx-print-doc .tp-field-capsule{display:inline;border:none;background:none;padding:0;gap:0}.rx-print-doc .tp-field-name{font-size:inherit;color:#4f4d4d}.rx-print-doc .tp-field-name:after{content:" "}.rx-print-doc .tp-blank{display:inline;border:none;background:none;min-width:0;padding:0;font-weight:600;color:#252323}.rx-print-doc .tp-unit{font-size:inherit;color:#4f4d4d}.rx-print-doc .tp-unit:before{content:" "}.rx-print-doc .tp-field-capsule:has(.tp-blank:empty),.rx-print-doc span:has(+.tp-field-capsule .tp-blank:empty),.rx-print-doc .tp-field-capsule:has(.tp-blank:empty)+span:last-child{display:none}.rx-print-doc .is-empty{display:none}.rx-print-doc.rx-print-doc .jano-tw .tp-blank{font-size:inherit;line-height:inherit;font-weight:600;color:#252323}.rx-print-doc.rx-print-doc .jano-tw .tp-p,.rx-print-doc.rx-print-doc .jano-tw .tp-p>span{color:#252323}.rx-print-doc .tp-pick,.rx-print-doc .np-rx-pick{border:none;background:none;padding:0;font:inherit;font-weight:600;color:#252323;pointer-events:none}.rx-print-doc .tp-chev,.rx-print-doc .np-rx-pick svg{display:none}.rx-print-doc .np-rx-capsule{display:inline;border:none;background:none;box-shadow:none;padding:0}.rx-print-doc .np-rx-icon,.rx-print-doc .np-rx-remove,.rx-print-doc .np-rx-freq-wrap svg{display:none}.rx-print-doc .np-rx-name{font-weight:600;color:#252323;font-size:inherit}.rx-print-doc .np-rx-capsule input{border:none;background:none;padding:0;font:inherit;font-weight:600;color:#252323;text-align:center}.rx-print-doc .np-rx-freq-wrap{background:none;border:none;padding:0;box-shadow:none}.rx-print-doc .np-rx-freq-digit{width:1.6ch;background:none}.rx-print-doc .np-rx-unit{color:#4f4d4d;font-size:inherit}.rx-print-doc .np-rx-sep{background:none;border:none;width:auto;height:auto}.rx-print-doc .np-rx-sep:before{content:"·";margin:0 5px;color:#b4b2a9}.rx-print-doc .np-rx-capsule input[value=""],.rx-print-doc .np-rx-capsule input[value=""]+.np-rx-unit,.rx-print-doc .np-rx-sep:has(+input[value=""]){display:none}.rx-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:24px;background:#25232385;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:janoFade .18s ease}.rx-preview-dialog{display:flex;width:min(1480px,100%);max-height:94vh;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 60px -12px #0006;animation:janoPop .22s cubic-bezier(.16,1,.3,1)}.rx-preview-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 20px;border-bottom:1px solid #d6dbdb}.rx-preview-toolbar h1{margin:0;color:#252323;font-size:16px;font-weight:600}.rx-preview-actions,.rx-preview-button{display:flex;align-items:center}.rx-preview-actions{gap:8px}.rx-preview-button{gap:7px;padding:9px 15px;border:1.5px solid #ced1d1;border-radius:10px;background:#fff;color:#252323;cursor:pointer;font:700 13.5px inherit}.rx-preview-button--send{border-color:#12b05f;background:#12b05f;color:#fff}.rx-preview-divider{width:1px;height:26px;margin:0 2px;background:#d6dbdb}.rx-preview-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:#25232380;cursor:pointer}.rx-preview-content{display:flex;flex:1;min-height:0}.rx-preview-sidebar{display:flex;width:352px;max-width:34%;flex:none;flex-direction:column;gap:16px;overflow-y:auto;border-right:1px solid #d6dbdb;background:#efefed;padding:18px}.rx-preview-card{flex:none;overflow:hidden;border:1px solid #d6dbdb;border-radius:12px;background:#fff;box-shadow:0 8px 16px -6px #636f7340}.rx-preview-card-header{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #efefed}.rx-preview-card-icon{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:8px;font-weight:800}.rx-preview-card-header--warning .rx-preview-card-icon{background:#ed89361f;color:#ed8936}.rx-preview-card-header--success .rx-preview-card-icon{background:#12b05f1f;color:#12b05f}.rx-preview-card-header>div{flex:1;min-width:0}.rx-preview-card-header h2{margin:0;color:#252323;font-size:15px;font-weight:600;line-height:1.15}.rx-preview-card-header p{margin:2px 0 0;color:#25232380;font-size:11.5px}.rx-preview-card-header>strong{border-radius:999px;padding:2px 9px;font-size:11px;white-space:nowrap}.rx-preview-card-header--warning>strong{background:#ed89361f;color:#ed8936}.rx-preview-card-header--success>strong{background:#12b05f1f;color:#12b05f}.rx-preview-card-body{display:flex;flex-direction:column;gap:8px;padding:13px 15px 15px}.rx-preview-interaction{border:1px solid #ececeb;border-radius:9px;background:#fafafa;padding:10px 12px}.rx-preview-interaction>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rx-preview-interaction span{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.rx-preview-interaction strong{color:#252323;font-size:13px;font-weight:600}.rx-preview-interaction p{margin:6px 0 0;color:#4f4d4d;font-size:12px;line-height:1.5}.rx-preview-automation-list{display:flex;flex-direction:column;gap:12px;background:#fbfbfa;padding:14px 15px}.rx-print-preview-scroll{flex:1;min-width:0;overflow:auto;background:#e9e9e6;padding:28px}.rx-print-root{position:relative;width:max-content;min-width:100%;font-family:Figtree,Segoe UI,sans-serif}.rx-print-pages{display:flex;flex-direction:column;align-items:center;gap:28px}.rx-print-page{box-sizing:border-box;display:flex;width:210mm;height:297mm;flex-direction:column;flex:none;padding:15mm 15mm 11mm;overflow:visible;border-radius:2px;background:#fff;color:#252323;box-shadow:0 8px 28px #23282929;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rx-print-full-header{flex:none}.rx-print-clinic-row{display:flex;align-items:flex-start;justify-content:space-between;gap:5mm;border-bottom:2px solid #e54b4b;padding-bottom:5mm}.rx-print-clinic-row>div{flex:1;min-width:0}.rx-print-clinic{color:#e54b4b;font-family:MuseoModerno,Figtree,sans-serif;font-size:18px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.rx-print-doctor{margin-top:2px;color:#6d7576;font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.rx-print-clinic-row time{flex:none;color:#6d7576;font-size:10px;line-height:1.45;text-align:right;white-space:nowrap}.rx-print-patient-row{display:flex;justify-content:space-between;margin-top:4mm;color:#4f4d4d;font-size:10.5px}.rx-print-patient-row strong{color:#252323}.rx-print-continuation-header{display:flex;flex:none;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dddd;padding-bottom:3mm;color:#5d6667;font-size:9.5px}.rx-print-continuation-header strong{color:#252323}.rx-print-page-body{flex:1;min-height:0;padding-top:5mm}.rx-print-footer{display:flex;flex:none;justify-content:space-between;border-top:1px solid #d8dddd;padding-top:2.5mm;color:#778082;font-size:8.5px}.rx-print-footer>span:first-child{min-width:0;overflow-wrap:anywhere}.rx-print-footer>span:last-child{flex-shrink:0;white-space:nowrap;margin-left:3mm}.rx-print-doc.rx-print-fragment{margin:0 0 2.5mm;font-size:.75rem;line-height:1.5}.rx-print-doc.rx-print-fragment p{margin:0 0 2.5mm;text-wrap:pretty}.rx-print-doc.rx-print-fragment section{break-inside:avoid;margin:0 0 4mm}.rx-print-doc.rx-print-fragment section h2{margin:0 0 2mm;border-bottom:1px solid #d8dddd;padding-bottom:1mm;color:#5f7f88;font-size:.71875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rx-print-doc.rx-print-fragment .tp-sheet{margin-top:0}.rx-print-doc.rx-print-fragment .tp-head{margin-bottom:2mm;padding-bottom:1.5mm}.rx-print-doc.rx-print-fragment .tp-title{font-size:.8125rem;font-weight:700}.rx-print-doc.rx-print-fragment .tp-heading{margin:2.5mm 0 1mm;font-size:.65625rem;font-weight:700}.rx-print-doc.rx-print-fragment .tp-p{line-height:inherit;text-wrap:pretty}.rx-print-doc [data-print-keep=true],.rx-print-doc tr,.rx-print-doc .np-rx-capsule{break-inside:avoid;page-break-inside:avoid}.rx-print-value{color:#252323;font-weight:600}.rx-print-check{font-weight:700}.rx-print-signature{display:flex;flex-direction:column;align-items:flex-end;margin-top:8mm}.rx-print-signature strong{font-size:11px}.rx-print-signature span{color:#6d7576;font-size:8.5px}.rx-print-measurer{position:fixed;z-index:-1;top:0;left:-10000px;width:180mm;visibility:hidden;pointer-events:none}@media (max-width: 1100px){.rx-preview-sidebar{display:none}.rx-print-preview-scroll{padding:18px}}@page{size:A4 portrait;margin:0}@media print{html,body,#root{margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.rx-print-excluded{display:none!important}.rx-print-ancestor{position:static!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;background:transparent!important}.rx-print-root,.rx-print-root *{visibility:visible!important}.rx-print-root{position:absolute!important;top:0;left:0;width:210mm;min-width:0}.rx-print-measurer{display:none!important}.rx-print-pages{display:block}.rx-print-page{margin:0;border-radius:0;box-shadow:none;break-after:page;page-break-after:always}.rx-print-page:last-child{break-after:auto;page-break-after:auto}}.care-document-picker{overflow:hidden;border:1px solid #d6dbdb;border-radius:12px;background:#fff;box-shadow:0 8px 16px -6px #636f732e}.care-document-picker__header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eceeed}.care-document-picker__icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:#fce8e8;color:#e54b4b}.care-document-picker__header h2{margin:0;color:#252323;font-size:15px;font-weight:650}.care-document-picker__header p{margin:2px 0 0;color:#25232380;font-size:12px}.care-document-picker__section{padding:12px 16px}.care-document-picker__section+.care-document-picker__section{border-top:1px solid #eceeed}.care-document-picker__section>span{display:block;margin-bottom:7px;color:#25232380;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.care-document-picker__forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.care-document-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #d6dbdb;border-radius:8px;background:#fff;color:#252323;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.care-document-option:hover{border-color:#9eb6bd;background:#fbfcfc}.care-document-option.is-active{border-color:#e54b4b;background:#fff8f8;box-shadow:inset 3px 0 #e54b4b}.care-document-option>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.care-document-option strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.care-document-option small{overflow:hidden;color:#25232380;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.care-document-option__state{display:inline-flex;flex:none;align-items:center;gap:4px;color:#778082;font-size:11px;font-weight:600}.care-document-option.is-active .care-document-option__state{color:#e54b4b}.care-document-option__state b{font-size:19px;font-weight:400;line-height:1}.ehr-a4-sheet--evaluation{min-height:1123px}.evaluation-document{padding:30px 42px 46px;color:#252323}.evaluation-header-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:430px;margin-left:auto}.evaluation-field>span,.evaluation-unit-select>span,.evaluation-read-field>span{color:#71797a;font-size:10px;font-weight:600;letter-spacing:.02em}.evaluation-section{margin-top:24px}.evaluation-section .evaluation-section{margin-top:14px}.evaluation-section-title{margin:0 0 10px;color:#5f7f88;font-size:10.5px;font-weight:750;letter-spacing:.12em}.evaluation-section textarea{box-sizing:border-box;width:100%;min-height:84px;resize:vertical;border:1px solid #cdd2d2;border-radius:7px;padding:10px 11px;background:#fff;color:#252323;font:12px/1.5 inherit}.clinical-selector{margin-top:24px}.evaluation-section--complaints>.clinical-selector{margin-top:16px}.clinical-selector__selected,.clinical-selector__tray{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #d6dbdb;border-radius:10px;background:#fff;padding:10px 12px}.clinical-selector__selected{min-height:48px}.clinical-selector__tray{margin-top:8px;animation:clinicalTrayReveal .18s cubic-bezier(.16,1,.3,1)}.clinical-selector__empty{color:#5f6667;font-size:12px}.clinical-selector__toggle{display:grid;width:32px;height:32px;margin-left:auto;flex:none;place-items:center;border:0;border-radius:999px;background:#edfbf4;color:#087c43;cursor:pointer}.clinical-selector__toggle:hover,.clinical-selector__toggle.is-expanded{background:#d9f6e8}.clinical-chip{display:inline-flex;min-height:32px;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;cursor:pointer;font:600 11.5px inherit;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.clinical-chip--selected{border:1px solid #9ee6c2;background:#edfbf4;color:#087c43}.clinical-chip--selected:hover{border-color:#74d6a4;background:#dff8eb}.clinical-chip--available{border:1px solid #d6dbdb;background:#fff;color:#343232}.clinical-chip--available:hover{border-color:#9ee6c2;background:#f5fcf8;color:#087c43}.clinical-chip--static{cursor:default}.clinical-chip--static:hover{border-color:#9ee6c2;background:#edfbf4}.clinical-icon{flex:none}.clinical-chip>svg:last-child:not(.clinical-icon){margin-left:1px;opacity:.72}.clinical-chip:focus-visible,.clinical-selector__toggle:focus-visible{outline:2px solid #e54b4b;outline-offset:2px}.clinical-selector__notes{display:grid;gap:8px;margin-top:8px}.clinical-selector__notes:empty{display:none}.clinical-selector__note{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:10px;animation:clinicalTrayReveal .18s cubic-bezier(.16,1,.3,1)}.clinical-selector__note>span{color:#5f6667;font-size:11px;font-weight:650}.clinical-selector__note input{box-sizing:border-box;width:100%;height:34px;border:1px solid #cdd2d2;border-radius:7px;padding:6px 9px;color:#252323;font:11.5px inherit}.clinical-selector__note input:focus-visible{border-color:#e54b4b;outline:2px solid rgba(229,75,75,.16);outline-offset:1px}.clinical-selector__note-read{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid #eceeed;padding:5px 2px;font-size:10.5px}.clinical-selector__note-read strong{color:#5f6667}.clinical-selector__note-read span{color:#252323}@keyframes clinicalTrayReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.evaluation-field{display:flex;min-width:0;flex-direction:column;gap:5px}.evaluation-field>div{display:flex;align-items:center;gap:6px}.evaluation-field input,.evaluation-unit-select select,.evaluation-outcome select{box-sizing:border-box;width:100%;height:35px;min-width:0;border:1px solid #cdd2d2;border-radius:7px;padding:6px 9px;background:#fff;color:#252323;font:11.5px inherit}.evaluation-field small{flex:none;color:#6d7576;font-size:10px}.evaluation-vitals,.evaluation-fever-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evaluation-fever-row{align-items:end;margin-bottom:4px}.evaluation-unit-select{display:flex;flex-direction:column;gap:5px}.evaluation-outcome{display:grid;grid-template-columns:90px minmax(0,260px);align-items:center;gap:10px;margin-top:12px}.evaluation-outcome>span{color:#71797a;font-size:11px;font-weight:600}.evaluation-preview-dialog{width:min(1060px,100%)}.evaluation-preview-scroll{overflow:auto;padding:28px;background:#e9e9e6}.evaluation-print-page{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto;padding:15mm;background:#fff;box-shadow:0 8px 28px #23282929}.evaluation-print-page .evaluation-document{padding:0}.evaluation-read-field{display:flex;align-items:baseline;gap:7px;border-bottom:1px solid #eceeed;padding:7px 2px}.evaluation-read-field strong{font-size:11px}.evaluation-read-field small{color:#6d7576;font-size:9px}.evaluation-read-text{min-height:36px;margin:0;border-bottom:1px solid #eceeed;padding:7px 2px;font-size:11px;line-height:1.5;white-space:pre-wrap}@media (max-width: 900px){.care-document-picker__forms{grid-template-columns:1fr}.evaluation-document{padding:24px}}@media (max-width: 620px){.evaluation-header-fields,.evaluation-vitals,.evaluation-fever-row,.evaluation-outcome{grid-template-columns:1fr}.clinical-selector__note{grid-template-columns:1fr;gap:5px}.clinical-chip{min-height:34px}}@media (prefers-reduced-motion: reduce){.clinical-selector__tray,.clinical-selector__note{animation:none}.clinical-chip{transition:none}}@media print{html,body,#root{margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.evaluation-print-page,.evaluation-print-page *{visibility:visible!important}.evaluation-print-page{position:absolute;top:0;left:0;width:210mm;min-height:297mm;margin:0;box-shadow:none}.clinical-selector{break-inside:avoid;margin-top:5mm}.clinical-selector__selected{min-height:0;border-color:#d6dbdb;padding:2.5mm}.clinical-chip{min-height:0;padding:1.5mm 2.5mm;font-size:9px}}
