.clinic-app-root[data-v-aff4388a]{--app-bg:#edf1f4;--app-bg-elevated:#f8f6f0;--app-surface:#ffffffdb;--app-surface-strong:#fff;--app-surface-muted:#f4f6f7;--app-surface-dark:#173038;--app-text:#102028;--app-text-muted:#5f7178;--app-text-soft:#7c8d93;--app-border:#1830381c;--app-border-strong:#1830382e;--app-primary:#0d6c70;--app-primary-strong:#0b5357;--app-secondary:#516976;--app-accent:#b06b39;--app-success:#2f7750;--app-warning:#c39a24;--app-danger:#af584b;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-7:28px;--app-space-8:32px;--app-space-9:40px;--app-space-10:48px;--app-space-11:64px;--app-form-field-gap:var(--app-space-3);--app-form-section-gap:var(--app-space-4);--app-card-gap:var(--app-space-4);--app-button-gap:var(--app-space-2);--app-dialog-padding:var(--app-space-4);--app-dialog-gap:var(--app-space-3);--app-list-item-gap:var(--app-space-2);--app-radius-sm:12px;--app-radius-md:18px;--app-radius-lg:24px;--app-radius-pill:999px;--app-field-radius:16px;--app-button-radius:14px;--app-shadow-sm:0 12px 24px -20px #10202866;--app-shadow-md:0 20px 45px -24px #10202847;--app-shadow-lg:0 28px 70px -34px #10202852;--app-title-min:2rem;--app-title-fluid:4vw;--app-title-max:3rem;--app-title-sm:1.18rem;--app-stat-size:1.85rem;--app-text-body-sm:.92rem;--app-text-body-md:.95rem;--app-text-label:.76rem;--app-line-height-tight:1.04;--app-letter-spacing-label:.08em;--app-full-width:100%;--app-copy-max-width:44rem;--app-copy-measure:52ch;--app-dialog-width-sm:380px;--app-dialog-width-md:420px;--app-dialog-width-lg:800px;--app-dialog-width-xl:900px;--app-panel-min:260px;--app-filter-min:220px;--app-stat-card-min:180px;--app-table-row-height:48px;--app-button-height-xs:24px;--app-button-height-sm:32px;--app-button-height-md:40px;--app-button-height-lg:48px;--app-motion-fast:.16s;--app-motion-base:.22s;--app-motion-slow:.32s;--app-ease-standard:ease;--app-table-padding-inline:var(--app-space-5);--app-table-header-alpha:64%;--app-page-padding:clamp(16px, 2vw, 28px);--app-card-padding:clamp(16px, 1.8vw, 24px);color:var(--app-text);background:radial-gradient(circle at 0 0, #4d929329, transparent 34%), radial-gradient(circle at 100% 100%, #ca84521f, transparent 26%), linear-gradient(#f7f5ef 0%, #eff3ef 38%, var(--app-bg) 100%);font-synthesis:none;text-align:left;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-width:320px;min-height:100vh;margin:0;padding:0;font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif;font-weight:400;line-height:1.5}.clinic-app-root[data-v-aff4388a] h1,.clinic-app-root[data-v-aff4388a] h2,.clinic-app-root[data-v-aff4388a] h3,.clinic-app-root[data-v-aff4388a] h4,.clinic-app-root[data-v-aff4388a] h5,.clinic-app-root[data-v-aff4388a] h6,.clinic-app-root[data-v-aff4388a] .text-h1,.clinic-app-root[data-v-aff4388a] .text-h2,.clinic-app-root[data-v-aff4388a] .text-h3,.clinic-app-root[data-v-aff4388a] .text-h4,.clinic-app-root[data-v-aff4388a] .text-h5,.clinic-app-root[data-v-aff4388a] .text-h6{letter-spacing:-.02em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif}.clinic-app-root[data-v-aff4388a] a{color:inherit;text-decoration:none}.clinic-app-root[data-v-aff4388a] button,.clinic-app-root[data-v-aff4388a] input,.clinic-app-root[data-v-aff4388a] textarea,.clinic-app-root[data-v-aff4388a] select{font:inherit}.clinic-app-root[data-v-aff4388a] button:focus-visible,.clinic-app-root[data-v-aff4388a] a:focus-visible,.clinic-app-root[data-v-aff4388a] input:focus-visible,.clinic-app-root[data-v-aff4388a] textarea:focus-visible,.clinic-app-root[data-v-aff4388a] select:focus-visible{outline-offset:2px;outline:3px solid #0d6c7047}.clinic-app-root[data-v-aff4388a] .app-form-shell{gap:var(--app-form-field-gap,12px);min-width:0;display:grid;container:app-form-shell/inline-size}.clinic-app-root[data-v-aff4388a] .app-form-shell .q-form,.clinic-app-root[data-v-aff4388a] .app-form-shell .form-grid{gap:var(--app-form-field-gap,12px);min-width:0;display:grid}.clinic-app-root[data-v-aff4388a] .app-form-shell .row{row-gap:var(--app-form-field-gap,12px)}.clinic-app-root[data-v-aff4388a] .app-form-shell [class*=col-],.clinic-app-root[data-v-aff4388a] .app-form-shell .q-field{min-width:0}.clinic-app-root[data-v-aff4388a] .app-form-shell .q-field--outlined .q-field__control,.clinic-app-root[data-v-aff4388a] .app-form-shell .q-field--standout .q-field__control{border-radius:var(--app-field-radius,16px)}.clinic-app-root[data-v-aff4388a] .app-form-shell .form-actions,.clinic-app-root[data-v-aff4388a] .app-form-shell .q-card-actions,.clinic-app-root[data-v-aff4388a] .app-form-shell .form-panel__footer,.clinic-app-root[data-v-aff4388a] .app-form-shell+.q-card-actions{gap:var(--app-button-gap,8px);padding-top:var(--app-form-section-gap,16px);flex-wrap:wrap;justify-content:flex-end;display:flex}@container app-form-shell (width<=720px){.clinic-app-root[data-v-aff4388a] .app-form-shell .row{margin-inline:0}.clinic-app-root[data-v-aff4388a] .app-form-shell [class*=col-]{width:100%;padding-inline:0}.clinic-app-root[data-v-aff4388a] .app-form-shell .form-actions,.clinic-app-root[data-v-aff4388a] .app-form-shell .q-card-actions,.clinic-app-root[data-v-aff4388a] .app-form-shell .form-panel__footer,.clinic-app-root[data-v-aff4388a] .app-form-shell+.q-card-actions{flex-direction:column-reverse;align-items:stretch}.clinic-app-root[data-v-aff4388a] .app-form-shell .form-actions .q-btn,.clinic-app-root[data-v-aff4388a] .app-form-shell .q-card-actions .q-btn,.clinic-app-root[data-v-aff4388a] .app-form-shell .form-panel__footer .q-btn,.clinic-app-root[data-v-aff4388a] .app-form-shell+.q-card-actions .q-btn{width:100%}}.auth-layout[data-v-6ff84bd6]{background:radial-gradient(circle at 18% 18%,#0d6c702e,#0000 32%),radial-gradient(circle at 82% 14%,#b06b3926,#0000 28%),linear-gradient(135deg,#f7f5ef 0%,#eff3ef 45%,#e9eef2 100%);min-height:100vh}.pre-line[data-v-508694e7]{white-space:pre-line}.full-height[data-v-8b587cc1]{height:100%}.markdown-content[data-v-8b587cc1] p{margin-bottom:.5rem}.markdown-content[data-v-8b587cc1] ul,.markdown-content[data-v-8b587cc1] ol{margin-bottom:.5rem;padding-left:1.5rem}.markdown-content[data-v-8b587cc1] code{background-color:#f5f5f5;border-radius:3px;padding:.1rem .3rem;font-family:monospace}.markdown-content[data-v-8b587cc1] pre{background-color:#f5f5f5;border-radius:5px;padding:.5rem;overflow-x:auto}.agent-sidebar[data-v-8b587cc1]{height:100%;max-height:calc(100dvh - var(--layout-header-height,50px));color:#111827eb;background:#fff;flex-direction:column;display:flex;overflow:hidden}.agent-chat-area[data-v-8b587cc1]{flex:auto;min-height:0}.agent-sidebar__toolbar-avatar[data-v-8b587cc1]{box-shadow:0 0 0 1px #ffffff4d}.agent-selector__avatar[data-v-8b587cc1]{box-shadow:0 1px 4px #0000001a}.agent-sidebar__message-stack[data-v-8b587cc1]{flex-direction:column;align-items:flex-start;display:flex}.agent-sidebar__message-stack--sent[data-v-8b587cc1]{align-items:flex-end}.agent-sidebar__message-body[data-v-8b587cc1]{display:block}.agent-sidebar__message-meta[data-v-8b587cc1]{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.2rem;padding-inline:.75rem;line-height:1.2;display:flex}.agent-sidebar__message-meta-item[data-v-8b587cc1]{white-space:nowrap}.bottom-controls[data-v-8b587cc1]{flex-shrink:0;margin-top:auto}body.body--dark{color:#f3f4f6eb;background:#111827;background:#475569!important}body.body--dark,body.body--dark{color:#f3f4f6eb!important}body.body--dark{color:#e2e8f0c7!important}body.body--dark,body.body--dark{color:#f1f5f9f0;background-color:#0f172a}.recording-card[data-v-2c4324bc]{width:520px;max-width:90vw}.audio-preview audio[data-v-2c4324bc]{width:100%}.timer-display[data-v-2c4324bc]{font-variant-numeric:tabular-nums}.status-row[data-v-2c4324bc]{align-items:center;gap:12px;display:flex}.video-call[data-v-4bd6bc7f]{background:#000;flex-direction:column;height:100%;display:flex}.video-container[data-v-4bd6bc7f]{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.remote-video-viewport[data-v-4bd6bc7f]{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.remote-video-viewport--zoomed[data-v-4bd6bc7f]{cursor:grab}.remote-video-viewport--dragging[data-v-4bd6bc7f]{cursor:grabbing}.remote-video-pan[data-v-4bd6bc7f]{width:100%;height:100%}.remote-video[data-v-4bd6bc7f]{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .16s}.local-video[data-v-4bd6bc7f]{object-fit:cover;z-index:10;border:2px solid #fff;border-radius:8px;width:150px;height:100px;position:absolute;bottom:20px;right:20px}.remote-video-toolbar[data-v-4bd6bc7f]{z-index:11;backdrop-filter:blur(10px);background:#0f172a8c;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:16px;right:16px}.remote-video-toolbar__badge[data-v-4bd6bc7f]{font-weight:600}.controls[data-v-4bd6bc7f]{background:#00000080;justify-content:center;gap:20px;padding:20px;display:flex}@media (width<=720px){.remote-video-toolbar[data-v-4bd6bc7f]{gap:6px;padding:6px 8px;top:12px;right:12px}.local-video[data-v-4bd6bc7f]{width:120px;height:80px;bottom:12px;right:12px}}.telemedicine-call-dialog[data-v-732661e1]{flex-direction:column;height:100%;display:flex}.telemedicine-call-dialog__header[data-v-732661e1]{flex:none}.telemedicine-call-dialog__heading[data-v-732661e1]{min-width:0}.telemedicine-call-dialog__body[data-v-732661e1]{flex:auto;min-height:0}.chat-create-card[data-v-3d021d65]{flex-direction:column;width:min(520px,100vw - 32px);max-height:90vh;display:flex}.chat-create-card__header[data-v-3d021d65]{border-bottom:1px solid #00000014}.chat-create-card__titles[data-v-3d021d65]{flex-direction:column;gap:.25rem;display:flex}.chat-create-card__members[data-v-3d021d65]{flex-direction:column;display:flex}.chat-launcher[data-v-fba4f82d]{bottom:24px;right:calc(24px + var(--chat-launcher-right-offset,0px));z-index:50;transition:right .18s;position:fixed}.chat-launcher__action[data-v-fba4f82d]{align-items:center;gap:.5rem;display:inline-flex}.chat-launcher__action-label[data-v-fba4f82d]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.chat-launcher__badge[data-v-fba4f82d]{position:relative;transform:translate(8px,-8px)}.chat-session-window[data-v-7f546a3a]{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-session-window__header[data-v-7f546a3a]{border-bottom:1px solid #00000014;padding:.75rem 1rem}.chat-session-window__messages[data-v-7f546a3a]{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-session-window__message[data-v-7f546a3a]{background:#00000008;border-radius:6px;padding:.5rem .75rem}.chat-session-window__composer[data-v-7f546a3a]{border-top:1px solid #00000014;padding:.75rem 1rem 1rem}.sr-only[data-v-7f546a3a]{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-window-container[data-v-eeea2d79]{box-shadow:var(--q-shadow-6);background-color:var(--q-color-surface,#fff);flex-direction:column;display:flex;position:fixed;overflow:hidden}.chat-window-header[data-v-eeea2d79]{background-color:#00000005;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.chat-window-header__title[data-v-eeea2d79]{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.chat-window-header__label[data-v-eeea2d79]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-window-header__actions[data-v-eeea2d79]{align-items:center;gap:.25rem;display:inline-flex}.chat-window-body[data-v-eeea2d79]{background-color:var(--q-color-surface,#fff);flex:1;overflow:hidden}.chat-window-host[data-v-14dd4731]{pointer-events:none;position:fixed;inset:0}.chat-window-container{pointer-events:auto}.chat-dialog-card[data-v-14dd4731]{flex-direction:column;min-height:60vh;max-height:96vh;display:flex}.chat-dialog-card__header[data-v-14dd4731]{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.chat-dialog-card__title[data-v-14dd4731]{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.chat-dialog-card__body[data-v-14dd4731]{flex:1;overflow:hidden}.task-form-dialog__card[data-v-4c26f6d4]{--app-dialog-width:min(720px, calc(100vw - 32px))}.task-form-dialog__body[data-v-4c26f6d4]{gap:16px;display:grid}.reminder-form-dialog[data-v-c511b83f]{--app-dialog-width:var(--app-dialog-width-md)}.reminder-form-dialog__body[data-v-c511b83f]{gap:var(--app-space-4);display:grid}.recall-form-dialog[data-v-af951dc8]{--app-dialog-width:var(--app-dialog-width-md)}.recall-form-dialog__body[data-v-af951dc8]{gap:var(--app-space-4);display:grid}.nav-panel[data-v-b563a3ec]{box-sizing:border-box;background:linear-gradient(#f8f6f0 0%,#eef2f4 100%);border-right:1px solid #10202814;flex-direction:column;width:256px;min-width:256px;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.nav-panel__hero[data-v-b563a3ec]{border-bottom:1px solid #10202814;gap:10px;padding:14px 16px 12px;display:grid}.nav-panel__identity[data-v-b563a3ec]{gap:2px;display:grid}.nav-panel__identity-title[data-v-b563a3ec]{color:var(--app-text,#102028);letter-spacing:-.01em;font-size:1rem;font-weight:700}.nav-panel__identity-subtitle[data-v-b563a3ec]{color:var(--app-text-muted,#5f7178);font-size:.84rem}.nav-panel__scroll[data-v-b563a3ec]{flex:auto;min-height:0}.nav-section[data-v-b563a3ec]{padding:14px 12px 0}.nav-section__label[data-v-b563a3ec]{color:var(--app-text-muted,#5f7178);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 8px;font-size:.72rem;font-weight:700}.nav-section__list[data-v-b563a3ec]{gap:2px;display:grid}.nav-section__item[data-v-b563a3ec]{color:var(--app-text,#102028);border-radius:14px}.nav-section__item--active[data-v-b563a3ec]{color:var(--app-primary-strong,#0b5357);background:linear-gradient(145deg,#0d6c701f,#0d6c700d);box-shadow:inset 0 0 0 1px #0d6c7014}.patient-context[data-v-b563a3ec]{gap:14px;padding-top:14px;display:grid}.patient-context__back[data-v-b563a3ec]{color:var(--app-primary-strong,#0b5357);justify-self:start;margin-inline:12px}.patient-context-card[data-v-b563a3ec]{background:linear-gradient(#fffc,#f6f9faeb),linear-gradient(145deg,#0d6c701a,#0d6c7008);border-radius:18px;gap:10px;margin-inline:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #0d6c701a}.patient-context-card__eyebrow[data-v-b563a3ec]{color:var(--app-text-muted,#5f7178);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.patient-context-card__title[data-v-b563a3ec]{color:var(--app-text,#102028);letter-spacing:-.01em;font-size:1rem;font-weight:700}.patient-context-card__subtitle[data-v-b563a3ec],.patient-context-card__owner[data-v-b563a3ec],.patient-context-card__meta[data-v-b563a3ec],.patient-context-card__loading[data-v-b563a3ec],.patient-context-card__error[data-v-b563a3ec],.patient-context-card__stat-label[data-v-b563a3ec]{color:var(--app-text-muted,#5f7178)}.patient-context-card__error[data-v-b563a3ec]{justify-items:start;gap:8px;display:grid}.patient-context-card__stats[data-v-b563a3ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.patient-context-card__stat[data-v-b563a3ec]{background:#ffffffc7;border-radius:14px;gap:4px;padding:10px;display:grid}.patient-context-card__stat-value[data-v-b563a3ec]{color:var(--app-text,#102028);font-size:.94rem;font-weight:700}.patient-context-card__chips[data-v-b563a3ec]{flex-wrap:wrap;gap:8px;display:flex}.patient-context-card__chip[data-v-b563a3ec]{color:var(--app-text,#102028)}.patient-context-card__chip--warning[data-v-b563a3ec]{color:var(--q-negative,#c10015)}.domain-panel[data-v-b563a3ec]{gap:8px;padding:14px 12px;display:grid}.domain-panel--empty[data-v-b563a3ec]{height:100%;color:var(--app-text-muted,#5f7178);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.domain-panel__empty-icon[data-v-b563a3ec]{opacity:.3}.domain-panel__empty-text[data-v-b563a3ec]{font-size:.84rem}.domain-panel__header[data-v-b563a3ec]{padding:0 8px 8px}.domain-panel__title[data-v-b563a3ec]{color:var(--app-text,#102028);font-size:.94rem;font-weight:700}.domain-panel__group[data-v-b563a3ec]{padding-top:4px}.domain-panel__group-label[data-v-b563a3ec]{color:var(--app-text-muted,#5f7178);letter-spacing:.08em;text-transform:uppercase;padding:8px 8px 6px;font-size:.72rem;font-weight:700}.domain-panel__list[data-v-b563a3ec]{gap:2px;display:grid}@media (width<=599px){.patient-context-card__stats[data-v-b563a3ec]{grid-template-columns:1fr}}.nav-rail[data-v-fc7da369]{box-sizing:border-box;background:linear-gradient(#173038 0%,#10252c 100%);border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:4px;width:56px;min-width:56px;height:100%;min-height:0;max-height:100%;padding:8px 0;display:flex}.nav-rail__identity[data-v-fc7da369]{border-bottom:1px solid #ffffff1a;justify-content:center;width:100%;margin-bottom:8px;padding-bottom:8px;display:flex}.nav-rail__brand[data-v-fc7da369]{color:#eff5f3;background:linear-gradient(145deg,#fff3,#ffffff14);border:1px solid #ffffff24}.nav-rail__items[data-v-fc7da369]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.nav-rail__item[data-v-fc7da369]{color:#fff9;width:40px;height:40px;transition:color .15s,background .15s}.nav-rail__item[data-v-fc7da369]:hover{color:#eff5f3;background:#ffffff1a}.nav-rail__item--active[data-v-fc7da369]{color:#eff5f3;background:linear-gradient(145deg,#0d6c7099,#0d6c704d);box-shadow:inset 0 0 0 1px #0d6c7066}.shell-search-dialog[data-v-ee47965d]{border-radius:24px;width:min(68rem,100vw - 32px);max-width:100%}.shell-search-dialog__header[data-v-ee47965d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shell-search-dialog__title[data-v-ee47965d]{color:var(--app-text,#102028);letter-spacing:0;font-size:1.15rem;font-weight:700}.shell-search-dialog__subtitle[data-v-ee47965d]{color:var(--app-text-muted,#5f7178);margin-top:4px}.shell-search-dialog__body[data-v-ee47965d]{gap:16px;padding-top:0;display:grid}.shell-search-dialog__input[data-v-ee47965d] .q-field__control{background:#f6f9faeb;border-radius:12px}.shell-search-dialog__input[data-v-ee47965d] .shell-search-dialog__input-surface--light .q-field__control{color:#102028;background:#f5f8f7f2}.shell-search-dialog__input[data-v-ee47965d] .shell-search-dialog__input-surface--dark .q-field__control{color:#eff5f3;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.shell-search-dialog__input[data-v-ee47965d] .shell-search-dialog__input-surface--dark .q-field__native,.shell-search-dialog__input[data-v-ee47965d] .shell-search-dialog__input-surface--dark .q-field__label,.shell-search-dialog__input[data-v-ee47965d] .shell-search-dialog__input-surface--dark .q-icon{color:#eff5f3}.shell-search-dialog__hint[data-v-ee47965d],.shell-search-dialog__empty[data-v-ee47965d]{color:var(--app-text-muted,#5f7178)}.shell-search-dialog__empty-state[data-v-ee47965d],.shell-search-dialog__results[data-v-ee47965d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shell-search-dialog__section[data-v-ee47965d]{align-content:start;gap:10px;display:grid}.shell-search-dialog__section--full[data-v-ee47965d]{grid-column:1/-1}.shell-search-dialog__section-heading[data-v-ee47965d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell-search-dialog__section-label[data-v-ee47965d]{color:var(--app-text-muted,#5f7178);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.shell-search-dialog__list[data-v-ee47965d]{border-radius:16px;overflow:hidden}.shell-search-dialog__loading[data-v-ee47965d]{justify-items:center;padding:20px 0;display:grid}.shell-search-dialog__patient-actions[data-v-ee47965d]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shell-search-dialog[data-v-ee47965d] .shell-search-dialog__result--active{background:#0b535714}.shell-search-dialog__no-results[data-v-ee47965d]{border:1px dashed #10202824;border-radius:16px;grid-column:1/-1;gap:6px;padding:16px;display:grid}.shell-search-dialog__no-results-title[data-v-ee47965d]{color:var(--app-text,#102028);font-weight:600}@media (width<=780px){.shell-search-dialog__empty-state[data-v-ee47965d],.shell-search-dialog__results[data-v-ee47965d]{grid-template-columns:1fr}.shell-search-dialog__section--full[data-v-ee47965d],.shell-search-dialog__no-results[data-v-ee47965d]{grid-column:auto}.shell-search-dialog__patient-actions[data-v-ee47965d]{justify-content:flex-start}}.main-shell-header[data-v-2edcbd9c]{color:#eff5f3;background:linear-gradient(#173038 0%,#10252c 100%);border-bottom:1px solid #ffffff14}.main-shell-toolbar[data-v-2edcbd9c]{align-items:center;gap:14px;min-height:64px;padding:8px 14px;display:flex}.main-shell-toolbar__leading[data-v-2edcbd9c],.main-shell-toolbar__actions[data-v-2edcbd9c]{align-items:center;gap:10px;display:flex}.main-shell-toolbar__actions[data-v-2edcbd9c]{margin-left:auto}.main-shell-toolbar__leading[data-v-2edcbd9c]{min-width:0}.main-shell-brand[data-v-2edcbd9c]{align-items:center;gap:10px;min-width:0;display:flex}.main-shell-brand__mark[data-v-2edcbd9c]{color:#eff5f3;background:linear-gradient(145deg,#fff3,#ffffff14);border:1px solid #ffffff24;width:38px;height:38px}[data-v-2edcbd9c] .shell-search-input .q-field__control{border-radius:12px}[data-v-2edcbd9c] .shell-search-input--light .q-field__control{color:#102028;background:#fffffff5}[data-v-2edcbd9c] .shell-search-input--dark .q-field__control{color:#eff5f3;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14}[data-v-2edcbd9c] .shell-search-input--dark .q-field__native,[data-v-2edcbd9c] .shell-search-input--dark .q-field__label,[data-v-2edcbd9c] .shell-search-input--dark .q-icon{color:#eff5f3}.main-shell-brand__copy[data-v-2edcbd9c]{align-items:center;min-width:0;display:flex}.main-shell-brand__title[data-v-2edcbd9c]{letter-spacing:-.03em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700}.main-shell-search-trigger[data-v-2edcbd9c]{background:#fff;border:1px solid #10202824;border-radius:12px;flex:320px;justify-content:flex-start;max-width:480px;min-height:46px;padding-inline:14px;box-shadow:0 8px 18px -14px #00000052}.main-shell-search-trigger__content[data-v-2edcbd9c]{align-items:center;gap:10px;width:100%;display:flex}.main-shell-search-trigger__label[data-v-2edcbd9c]{min-width:0;color:var(--app-text,#102028);font-weight:500}.main-shell-search-trigger__hint[data-v-2edcbd9c]{color:var(--app-text-muted,#5f7178);background:#1020280f;margin-left:auto}.main-shell-search-trigger[data-v-2edcbd9c] .q-icon{color:var(--app-text,#102028)}.main-shell-assistant-button[data-v-2edcbd9c],.shell-icon-button[data-v-2edcbd9c]{background:#ffffff0a;border-color:#ffffff29}@media (width<=1023px){.main-shell-toolbar[data-v-2edcbd9c]{flex-wrap:wrap}.main-shell-search-trigger[data-v-2edcbd9c]{order:3;width:100%;max-width:none}}@media (width<=599px){.main-shell-toolbar[data-v-2edcbd9c]{gap:12px;padding:8px 12px}}.main-shell-layout[data-v-733a2159]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.main-shell-body[data-v-733a2159]{flex:auto;min-height:0;display:flex;overflow:hidden}.main-shell-nav[data-v-733a2159]{box-sizing:border-box;flex-shrink:0;height:100%;min-height:0;max-height:100%;display:flex}.main-shell-nav-backdrop[data-v-733a2159]{inset:var(--layout-header-height,50px) 0 0;z-index:999;cursor:pointer;background:#040f147a;border:0;position:fixed}.main-shell-content[data-v-733a2159]{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.main-shell-content__scroll[data-v-733a2159]{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.agent-drawer[data-v-733a2159]{background:#fff padding-box padding-box;border-left:1px solid #10202814;width:332px;min-width:332px;height:100%;max-height:100%;overflow:hidden}@media (width>=1200px){.agent-drawer[data-v-733a2159]{width:352px;min-width:352px}}@media (width<=1023px){.main-shell-nav[data-v-733a2159]{top:var(--layout-header-height,50px);z-index:1000;position:fixed;bottom:0;left:0;box-shadow:4px 0 24px #00000029}.main-shell-nav--mobile[data-v-733a2159]{animation:main-shell-nav-enter-733a2159 .14s var(--app-ease-standard,ease-out)}.main-shell-nav[data-v-733a2159]:not([hidden]){display:flex}}@keyframes main-shell-nav-enter-733a2159{0%{opacity:.88;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.not-found-view__hero[data-v-698f0741]{--app-hero-rgb:47 66 56}
