:root{--bg-root:#081224;--bg-shell:#162233;--bg-sidebar:#0e1a2b;--bg-panel:#222f43;--border-strong:#32445d;--border-soft:#2b3b51;--text-primary:#d6e2f7;--text-secondary:#8da0bf;--text-muted:#7f93b4;--accent-blue:#4165ff;--accent-cyan:#3287ff;--accent-green:#35b08d;--accent-gold:#b59754;--donut-blue:#4165ff;--donut-cyan:#2e9bff;--donut-green:#35b08d;--donut-gold:#f0a132;--donut-red:#ff6f4a;--donut-purple:#ad77ff;--font-family-base:"SF Pro Text", "Segoe UI Variable Text", "Avenir Next", "IBM Plex Sans", "Noto Sans", sans-serif;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.5rem;--font-size-3xl:2.25rem;--line-height-tight:1.2;--line-height-base:1.45;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--sidebar-open-width:16rem;--sidebar-collapsed-width:4.5rem;--sidebar-inline-padding:var(--space-2);--sidebar-link-inline-padding:.5rem;--sidebar-account-inline-padding:.375rem;--sidebar-icon-size:1rem;--sidebar-account-avatar-size:1.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;font-size:100%}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 12%, #152944 0%, var(--bg-root) 56%);min-height:100vh;color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:0;position:relative}.root{isolation:isolate;min-height:100vh;padding:var(--space-4)}.app_shell{min-height:calc(100vh - (var(--space-4) * 2));grid-template-columns:var(--sidebar-open-width) minmax(0, 1fr);background:var(--bg-shell);border:1px solid #22354f;border-radius:.625rem;transition:grid-template-columns .24s;display:grid;overflow:hidden}.app_shell.is_sidebar_closed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{padding:var(--space-3) var(--sidebar-inline-padding);background:linear-gradient(#101d30 0%,#0d1728 100%);border-right:1px solid #223347;flex-direction:column;transition:padding .24s;display:flex}.sidebar_header{min-height:2.5rem;margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar_brand{flex:auto;justify-content:flex-start;align-items:center;min-width:0;display:flex}.sidebar_brand_logo{object-fit:contain;object-position:left center;opacity:1;width:auto;max-width:12rem;height:1.5rem;transition:height .2s,max-width .2s,opacity .16s,transform .2s;display:block;overflow:hidden;transform:translate(0)}.sidebar_brand_logo.is_full{height:1.5rem}.sidebar_brand_logo.is_streamline{height:2rem}.sidebar_toggle{color:var(--text-muted);cursor:pointer;width:1.5rem;height:1.5rem;font-size:var(--font-size-xs);line-height:var(--line-height-tight);background:0 0;border:0}.sidebar_toggle_icon{width:.875rem;height:.875rem}.sidebar_nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar_link{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:.375rem var(--sidebar-link-inline-padding);color:var(--text-secondary);border-radius:.375rem;text-decoration:none;transition:background-color .14s,color .14s,padding .22s,gap .2s;display:flex}.sidebar_link:hover{color:#d9e7ff;background:#1a2940}.sidebar_link.is_active{color:#f0f6ff;background:#3a4c64}.sidebar_link_icon{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);border:1px solid #4c617e;border-radius:.1875rem;place-items:center;transition:transform .22s;display:grid;transform:translate(0)}.sidebar_link_icon_svg{width:.75rem;height:.75rem}.sidebar_link_label{font-size:var(--font-size-sm);line-height:var(--line-height-tight);opacity:1;white-space:nowrap;text-overflow:ellipsis;max-width:10rem;transition:max-width .2s,opacity .14s,transform .2s;overflow:hidden;transform:translate(0)}.sidebar_separator{width:100%;height:1px;margin:var(--space-3) 0;background:#22354b;border:0}.sidebar_account_trigger{align-items:center;gap:var(--space-2);color:#aebedf;width:100%;padding:.375rem var(--sidebar-account-inline-padding);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;min-width:0;margin-top:auto;transition:padding .22s,gap .2s,background-color .14s;display:flex}.sidebar_account_trigger:hover{background:#18273d}.account_avatar{width:var(--sidebar-account-avatar-size);height:var(--sidebar-account-avatar-size);min-width:var(--sidebar-account-avatar-size);min-height:var(--sidebar-account-avatar-size);flex:0 0 var(--sidebar-account-avatar-size);color:#b9cae8;background:#40516c;border-radius:999px;place-items:center;font-size:.625rem;transition:transform .22s;display:grid;transform:translate(0)}.account_meta{opacity:1;min-width:0;max-width:11rem;transition:max-width .2s,opacity .14s,transform .2s;overflow:hidden;transform:translate(0)}.account_name,.account_role{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.account_name{font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:#becde8}.account_role{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--text-muted)}.account_chevron{color:#7f91b0;opacity:1;width:.875rem;height:.875rem;margin-left:auto;transition:opacity .14s,transform .2s;transform:translate(0)}.account_menu{width:14.25rem;padding:var(--space-2);gap:var(--space-1);transform-origin:var(--transform-origin);background:#3c475b;border:1px solid #5b6980;border-radius:.5rem;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 26px 60px -28px #000000db}.account_menu[data-starting-style],.account_menu[data-ending-style]{opacity:0;transform:scale(.96)}.account_menu[data-side=top][data-starting-style],.account_menu[data-side=top][data-ending-style]{transform:translateY(.35rem)scale(.96)}.account_menu[data-side=bottom][data-starting-style],.account_menu[data-side=bottom][data-ending-style]{transform:translateY(-.35rem)scale(.96)}.account_menu[data-side=left][data-starting-style],.account_menu[data-side=left][data-ending-style]{transform:translate(.35rem)scale(.96)}.account_menu[data-side=right][data-starting-style],.account_menu[data-side=right][data-ending-style]{transform:translate(-.35rem)scale(.96)}@supports (transition-behavior:allow-discrete){.account_menu{transition-behavior:allow-discrete;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),display .18s}}.account_menu_email{min-height:2.25rem;padding:0 var(--space-3);color:#dce5f5;font-size:var(--font-size-sm);border:2px solid #d6dde9;border-radius:.375rem;align-items:center;display:flex}.account_menu_switch_row{align-items:center;gap:var(--space-2);color:#d3deef;min-height:2.25rem;padding:0 var(--space-1);display:flex}.account_menu_switch_icon{color:#ffde61;width:.875rem;height:.875rem}.account_menu_switch_label{font-size:var(--font-size-sm)}.theme_switch{background:#637186;border:1px solid #708197;border-radius:999px;align-items:center;width:2.75rem;height:1.5rem;margin-left:auto;padding:.125rem;display:inline-flex}.theme_switch[data-checked]{background:#415065}.theme_switch_thumb{background:#f4f5f8;border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .16s;transform:translate(0)}.theme_switch[data-checked] .theme_switch_thumb{transform:translate(1.25rem)}.account_menu_separator{background:#5b6a80;border:0;width:100%;height:1px}.account_menu_item{color:#d4dded;min-height:2.125rem;padding:0 var(--space-2);font-size:var(--font-size-sm);cursor:pointer;border-radius:.375rem;grid-template-columns:1.625rem 1fr;align-items:center;display:grid}.account_menu_item_icon{width:.875rem;height:.875rem}.account_menu_item:hover,.account_menu_item[data-highlighted]{background:#4c5870}.main_panel{min-inline-size:0;padding:.875rem}.main_header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.main_header_kicker{font-size:var(--font-size-xs);color:#8397b5;margin:0}.main_header h1{margin:var(--space-1) 0 0;font-size:clamp(2rem,3vw,2.5rem);line-height:var(--line-height-tight);color:#dce7f8}.main_content{min-inline-size:0;min-height:calc(100vh - 7.5rem)}.dashboard_page{gap:var(--space-3);display:grid}.dashboard_filter_group{background:#223147;border:1px solid #3d4f69;border-radius:999px;align-items:center;gap:.25rem;min-inline-size:0;margin:0;padding:.25rem;display:inline-flex}.dashboard_group_legend{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard_filter_chip{color:#96abc8;min-height:1.8125rem;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 .875rem;font-weight:600;transition:background-color .14s,border-color .14s,color .14s}.dashboard_filter_chip:hover{color:#c5d7f3}.dashboard_filter_chip:disabled{cursor:wait;opacity:.72}.dashboard_filter_chip.is_active{color:#dbe8ff;background:#5f6b7f;border-color:#5f768f}.metric_row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric_tile{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:.375rem;align-items:center;gap:.75rem;min-height:4.875rem;padding:.8125rem;display:flex}.metric_icon{border-radius:.375rem;place-items:center;width:2.625rem;height:2.625rem;font-weight:700;display:grid}.metric_icon_svg{width:1.125rem;height:1.125rem}.metric_icon.tone_blue{color:#dae0ff;background:#4d5ac8}.metric_icon.tone_teal{color:#d4f2ff;background:#2f6d79}.metric_icon.tone_green{color:#dbffe9;background:#3c7459}.metric_icon.tone_gold{color:#fff4ce;background:#7a6a3a}.metric_value{font-size:var(--font-size-xl);color:#dce8ff;margin:0;line-height:1}.metric_label{color:#a8b9d4;margin:0;line-height:1}.metric_delta{font-size:var(--font-size-xs);color:#68ae9f;margin:0}.metric_copy{gap:.1875rem;display:grid}.metric_heading{align-items:baseline;gap:.375rem;margin:0;display:inline-flex}.dashboard_grid{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dashboard_panel{border:1px solid var(--border-strong);background:var(--bg-panel);border-radius:.375rem;padding:.75rem;position:relative}.dashboard_panel h2{font-size:var(--font-size-sm);color:#c9d7ee;margin:0}.chart_panel{min-height:16.875rem}.chart_panel:first-of-type,.chart_panel:nth-of-type(2){grid-column:span 6}.donut_panel{grid-column:span 4;min-height:15.75rem}.table_panel{grid-column:span 4;min-height:13.875rem}.panel_header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.panel_header_claim{align-items:flex-start}.claim_denials_meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.375rem;display:flex}.claim_denials_meta .panel_subtitle{margin:0}.panel_subtitle{font-size:var(--font-size-xs);color:#8ca2c2;margin:.375rem 0 0}.panel_legend{font-size:var(--font-size-xs);color:#8396b3;gap:.625rem;display:flex}.panel_legend span{align-items:center;gap:var(--space-1);display:inline-flex}.dot{border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.dot_blue{background:var(--accent-blue)}.dot_green{background:var(--accent-green)}.chart_canvas{width:100%;height:13.625rem;margin-top:.5rem}.chart_canvas.is_loading{opacity:.35}.panel_loading_overlay{pointer-events:none;border-radius:.3125rem;place-items:center;display:grid;position:absolute;inset:3.2rem .75rem .75rem}.panel_loading_spinner{width:1.5rem;height:1.5rem}.donut_canvas{width:100%;height:12.75rem;margin-top:.5rem}.donut_legend{gap:.3125rem var(--space-2);flex-wrap:wrap;justify-content:center;margin:.5625rem 0 0;padding:0;list-style:none;display:flex}.donut_legend li{font-size:var(--font-size-2xs);color:#8da1bf;align-items:center;gap:var(--space-1);display:inline-flex}.donut_legend i{border-radius:999px;width:.375rem;height:.375rem;display:inline-block}.dashboard_sort_group{border:0;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:inline-flex}.dashboard_sort_chip{color:#9db2d1;cursor:pointer;background:#223145;border:1px solid #3b4f67;border-radius:.25rem;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;transition:background-color .14s,border-color .14s;display:inline-flex}.dashboard_sort_chip:hover{background:#283a53;border-color:#5c7391}.dashboard_sort_chip.is_active{background:#5f6b7f;border-color:#6c819c}.dashboard_sort_chip:disabled{cursor:wait;opacity:.72}.dashboard_sort_chip svg{flex-shrink:0;width:.875rem;height:.875rem}.data_table_shell{min-inline-size:0;width:100%}.data_table_viewport{overscroll-behavior-x:contain;width:100%}.data_table_shell[data-has-overflow-x] .data_table_viewport{padding-bottom:.875rem}.data_table_scroll_content{min-inline-size:100%}.data_table_scrollbar{background:#23344a;border-radius:999px;align-items:center;display:flex;position:absolute;bottom:.25rem;left:.375rem;right:.375rem}.data_table_scrollbar[data-orientation=horizontal]{height:.375rem}.data_table_scroll_thumb{border-radius:inherit;cursor:grab;background:#415670;height:100%}.data_table_scroll_thumb:hover{background:#567391}.data_table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.data_table th,.data_table td{vertical-align:top}.data_table_cell_compact{white-space:nowrap;width:1%}.data_table_content{min-inline-size:var(--data-table-min-width,8rem);max-inline-size:var(--data-table-max-width,15rem);white-space:normal;overflow-wrap:anywhere;vertical-align:top;display:inline-block}.data_table_content_size_compact{--data-table-min-width:6rem;--data-table-max-width:9rem}.data_table_content_size_regular{--data-table-min-width:8rem;--data-table-max-width:14rem}.data_table_content_size_wide{--data-table-min-width:10rem;--data-table-max-width:20rem}.data_table_content_size_xwide{--data-table-min-width:12rem;--data-table-max-width:26rem}.dashboard_table_wrap{margin-top:.5rem}.dashboard_table th,.dashboard_table td{text-align:left;font-size:var(--font-size-sm);padding:.5625rem .5rem}.dashboard_table th{text-transform:uppercase;letter-spacing:.04em;color:#98a7c3;background:#34445a}.dashboard_table td{color:#89a0c1;border-bottom:1px solid #2d3e54}.dashboard_table tr:last-child td{border-bottom:0}.table_skeleton_row td{padding-top:.625rem;padding-bottom:.625rem}.table_skeleton_line{background:linear-gradient(90deg,#2f4158 0%,#415873 45%,#2f4158 100%) 0 0/220% 100%;border-radius:999px;min-height:.75rem;animation:1.1s ease-in-out infinite dashboard_shimmer;display:block}.table_skeleton_line_metric{width:min(11rem,72%)}.table_skeleton_line_value{width:min(2.5rem,55%)}.dashboard_loading{border:1px solid var(--border-strong);background:var(--bg-panel);place-items:center;gap:var(--space-2);color:#94a9c8;border-radius:.5rem;min-height:16rem;display:grid}.dashboard_loading p{margin:0}.dashboard_loading_label{color:#93a9c8;font-size:var(--font-size-sm)}.dashboard_loading_spinner{border:2px solid #30455f;border-top-color:#7cb6ff;border-radius:999px;width:2rem;height:2rem;animation:.85s linear infinite dashboard_spin}.dashboard_retry_button{color:#d8e6fd;min-height:2rem;font-size:var(--font-size-sm);cursor:pointer;background:#274061;border:1px solid #446087;border-radius:.375rem;padding:0 .75rem}@keyframes dashboard_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.patients_page{gap:var(--space-3);display:grid}.patients_page_header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.patients_page_header h2{color:#dbe6f8;font-size:2rem;line-height:var(--line-height-tight);margin:0}.patients_search{align-items:center;gap:var(--space-2);color:#8398b6;font-size:var(--font-size-sm);display:inline-flex}.patients_search_field{align-items:center;display:inline-flex;position:relative}.patients_search input{color:#c8d6ef;width:14rem;min-height:2rem;font-size:var(--font-size-sm);background:#253248;border:1px solid #344861;border-radius:.3125rem;padding:0 .625rem 0 2rem}.patients_search input::placeholder{color:#788da9}.patients_search_icon{color:#7f95b3;width:.875rem;height:.875rem;position:absolute;left:.625rem}.patients_table_wrap{border:1px solid var(--border-strong);background:#212f44;border-radius:.5rem}.patients_table{background:#212f44}.patients_table th,.patients_table td{text-align:left;font-size:var(--font-size-sm);padding:.625rem}.patients_table th{color:#9aacc7;letter-spacing:.04em;font-size:var(--font-size-xs);background:#1b273a}.patients_table td{color:#a7b8d3;border-bottom:1px solid #2a3a51}.patients_table tbody tr[data-interactive=true],.patients_table tbody tr[role=button]{cursor:pointer}.patients_table tbody tr[data-interactive=true]:hover,.patients_table tbody tr[role=button]:hover{background:#273750}.patients_table tbody tr[data-interactive=true]:focus-visible,.patients_table tbody tr[role=button]:focus-visible{outline-offset:-2px;outline:2px solid #6488f7}.patients_table tbody tr:last-child td{border-bottom:0}.patient_name_cell{align-items:center;gap:var(--space-2);max-inline-size:100%;display:flex}.patient_name_cell p{color:#d4e1f6;margin:0}.patient_name_cell>div{min-width:0}.patient_name_cell span{font-size:var(--font-size-xs);color:#7c91af}.patient_name_icon{object-fit:contain;opacity:.92;width:1.05rem;height:1.05rem}.patient_diagnosis_chip{font-size:var(--font-size-xs);color:#99aec8;background:#253349;border:1px solid #3a4d68;border-radius:.25rem;align-items:center;padding:.1875rem .375rem;display:inline-flex}.patient_source_cell{align-items:center;gap:var(--space-1);display:inline-flex}.patient_source_icon{object-fit:contain;width:.9rem;height:.9rem}.patients_empty{text-align:center;color:#93a8c6;padding:1.5rem}.patients_loading{padding:var(--space-3);color:#8da2c1;font-size:var(--font-size-sm);margin:0}.patients_table_footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.patients_table_footer p{color:#7f93b4;font-size:var(--font-size-sm);margin:0}.patients_pagination{align-items:center;gap:.25rem;display:inline-flex}.pagination_button{color:#9db1ce;min-width:1.875rem;min-height:1.875rem;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem}.pagination_button:hover:not(:disabled){color:#dbe6f7;background:#23344e;border-color:#415a7d}.pagination_button.is_active{color:#eff6ff;background:#2d4060;border-color:#5b74a3}.pagination_button:disabled{opacity:.45;cursor:default}.patient_details_page,.patient_details_heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.patient_back_link{align-items:center;gap:var(--space-2);color:#d3e0f6;width:fit-content;font-size:var(--font-size-xl);font-weight:600;text-decoration:none;display:inline-flex}.patient_back_link svg{width:1rem;height:1rem}.patient_identity_card{justify-content:space-between;align-items:center;gap:var(--space-3);background:#1c2a3d;border:1px solid #263950;border-radius:.4375rem;min-height:3.5rem;padding:.75rem .875rem;display:flex}.patient_identity_main{align-items:center;gap:var(--space-2);display:flex}.patient_identity_icon{object-fit:contain;opacity:.94;width:1.75rem;height:1.75rem}.patient_identity_main h2{font-size:var(--font-size-lg);color:#dbe6f8;margin:0;font-weight:600}.patient_identity_main p{color:#8ea3c2;font-size:var(--font-size-sm);margin:.125rem 0 0}.patient_identity_meta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.patient_identity_meta span{color:#7e93b1;font-size:var(--font-size-xs);margin-bottom:.125rem;display:block}.patient_identity_meta strong{color:#d5e2f7;font-size:var(--font-size-sm);font-weight:600}.patient_identity_source{justify-items:end;gap:.375rem;margin-left:auto;display:grid}.patient_identity_source span{color:#9eb2cf;font-size:var(--font-size-xs);background:#24344c;border:1px solid #3b4f6c;border-radius:999px;padding:.1875rem .5rem}.patient_identity_source p{font-size:var(--font-size-xs);color:#b6c8e4;align-items:center;gap:.375rem;margin:0;display:inline-flex}.patient_identity_source p img{width:.875rem;height:.875rem}.patient_detail_tabs{align-items:center;gap:var(--space-4);border-bottom:1px solid #31455e;width:fit-content;padding-bottom:.125rem;display:flex}.patient_detail_tab{color:#8ba1c0;min-height:2rem;font-size:var(--font-size-sm);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.patient_detail_tab.is_active{color:#dce8fa;border-bottom-color:#dce8fa}.patients_page_lead{color:#97abca;max-width:48rem;margin:.375rem 0 0;line-height:1.5}.patients_metric_stack{gap:.1875rem;display:grid}.patients_metric_stack strong{color:#dbe7f8;font-size:var(--font-size-sm)}.patients_metric_stack span{color:#8ea3c2;font-size:var(--font-size-xs)}.patient_page_section_header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.patient_page_section_header h3{color:#e2ebfb;font-size:var(--font-size-xl);margin:0}.patient_page_section_header p{color:#97abca;margin:.375rem 0 0;line-height:1.5}.patient_identity_card_mimic{align-items:flex-start}.patient_identity_source_mimic{max-width:24rem}.patient_overview_page{gap:1.5rem;display:grid}.patient_overview_cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patient_overview_card{min-height:12rem;padding:var(--space-4);background:#1b2739;border:1px solid #2f425b;border-radius:.5rem}.patient_overview_card h3{color:#dce8fa;font-size:var(--font-size-lg);margin:0}.patient_overview_card p{color:#9eb2cf;margin:.75rem 0 0;line-height:1.55}.patient_overview_definition_list,.patient_overview_metric_list,.patient_overview_ranked_list,.patient_resource_sample_list{gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.patient_overview_definition_list div,.patient_overview_metric_list li,.patient_overview_ranked_list li,.patient_resource_sample_list li{border-top:1px solid #2d4058;gap:.25rem;padding-top:.625rem;display:grid}.patient_overview_definition_list dt,.patient_overview_metric_list span,.patient_overview_ranked_list span,.patient_resource_sample_list span{color:#7f95b4;font-size:var(--font-size-xs)}.patient_overview_definition_list dd,.patient_overview_metric_list strong,.patient_overview_ranked_list strong,.patient_resource_sample_list strong{color:#dbe7f8;font-size:var(--font-size-sm);margin:0}.patient_resource_sample_list p{color:#a3b6d1;font-size:var(--font-size-sm);margin:0}.patient_overview_grid_mimic{grid-template-columns:repeat(2,minmax(0,1fr))}.patient_overview_subtabs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.overview_subtab{color:#a9bad2;min-height:1.625rem;font-size:var(--font-size-xs);background:#273750;border:1px solid #3a4e68;border-radius:.3125rem;padding:0 .5rem}.overview_subtab.is_active{color:#ecf3ff;background:#1b2739;border-color:#4e6786}.patient_overview_grid{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.overview_summary_card{min-height:14rem;padding:var(--space-4);background:#1b2739;border:1px solid #2f425b;border-radius:.5rem}.overview_summary_card h3{align-items:center;gap:var(--space-2);color:#dce8fa;font-size:var(--font-size-lg);margin:0;display:inline-flex}.overview_summary_card h3 svg{width:.875rem;height:.875rem}.overview_summary_card p{color:#a4b6d1;margin:.75rem 0 0;line-height:1.55}.overview_summary_card ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.overview_summary_card li{justify-content:space-between;gap:var(--space-2);border-top:1px solid #2d4058;padding-top:.5rem;display:flex}.overview_summary_card li span{text-transform:capitalize;color:#8297b6;font-size:var(--font-size-xs)}.overview_summary_card li strong{color:#dbe7f8;font-size:var(--font-size-sm)}.overview_body_panel{background:#1b2739;border:1px solid #2f425b;border-radius:.5rem;place-items:center;min-height:20rem;display:grid}.overview_body_figure{aspect-ratio:1/1.6;filter:drop-shadow(0 18px 28px #00000059);width:min(16rem,100%);max-width:16rem;position:relative}.overview_body_outline,.overview_body_overlay{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.overview_body_overlay{opacity:.78}.patient_timeline_page{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.patient_timeline_table{width:max-content;min-width:100%}.patient_resource_bucket_grid,.patient_encounter_detail_grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.patient_resource_bucket_total{color:#b7c7df;margin:.75rem 0 0}.patient_encounter_detail_panel{gap:var(--space-3);display:grid}.patient_encounter_table tr.is_selected{background:#203149;outline:1px solid #4f6a92}.patient_search_page_placeholder{gap:var(--space-3);display:grid}.timeline_stack{gap:var(--space-2);display:grid}.timeline_controls_row{justify-content:flex-end;display:flex}.timeline_filter_button{color:#b5c7e3;min-height:1.875rem;font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);background:#25344d;border:1px solid #4a5e7d;border-radius:.3125rem;padding:0 .5rem;display:inline-flex}.timeline_filter_button svg{width:.75rem;height:.75rem}.timeline_grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline_summary_card,.timeline_medical_note_card{background:#1b2739;border:1px solid #2d4059;border-radius:.5rem;min-height:16rem;padding:1rem}.timeline_summary_card header,.timeline_medical_note_card header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.timeline_summary_card h3,.timeline_medical_note_card h3{color:#dde9fb;font-size:var(--font-size-lg);margin:0}.timeline_summary_card ul{gap:.875rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.timeline_summary_card li{color:#9cb0cb;padding-left:1rem;line-height:1.5;position:relative}.timeline_summary_card li:before{content:"↗";color:#7589a6;position:absolute;left:0}.timeline_summary_card footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:1.25rem;display:flex}.timeline_summary_actions,.timeline_label_actions{align-items:center;gap:.3125rem;display:inline-flex}.timeline_labels_menu{background:#202f45;border:1px solid #344a68;border-radius:.375rem;gap:.3125rem;margin-top:.5rem;padding:.5rem;display:grid}.timeline_label_menu_item{color:#a9bdd9;min-height:1.75rem;font-size:var(--font-size-xs);background:#2a3b54;border:1px solid #0000;border-radius:.3125rem;justify-content:space-between;align-items:center;padding:0 .5rem;display:flex}.timeline_label_menu_item.is_active{color:#e1ecff;background:#324867;border-color:#6789b8}.timeline_label_menu_item svg{width:.75rem;height:.75rem}.timeline_label_menu_close{color:#bdcde6;min-height:1.75rem;font-size:var(--font-size-xs);background:0 0;border:1px solid #4b6488;border-radius:.3125rem;justify-content:center;align-items:center;gap:.3125rem;display:inline-flex}.timeline_label_menu_close svg{width:.75rem;height:.75rem}.timeline_action_chip,.timeline_icon_button{color:#a8bbd6;min-height:1.875rem;font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;border-radius:.3125rem;align-items:center;gap:.3125rem;padding:0 .5rem;display:inline-flex}.timeline_action_chip{color:#e0eafb;background:#3d4d65;border-color:#4e627f}.timeline_icon_button:hover:not(:disabled){background:#23344e;border-color:#415a7d}.timeline_icon_button svg,.timeline_action_chip svg{width:.75rem;height:.75rem}.timeline_generation_pager{align-items:center;gap:var(--space-1);color:#93a7c4;font-size:var(--font-size-sm);display:inline-flex}.timeline_medical_note_card p{margin:var(--space-1) 0 0;color:#90a4c0;font-size:var(--font-size-sm)}.timeline_note_source{gap:.25rem;display:grid}.timeline_note_source span{font-size:var(--font-size-xs);align-items:center;gap:.375rem;display:inline-flex}.timeline_source_icon{width:.875rem;height:.875rem}.timeline_medical_note_card label{align-items:center;gap:var(--space-1);background:#edf1f8;border:1px solid #50617a;border-radius:999px;min-height:1.875rem;padding:0 .625rem;display:inline-flex}.timeline_medical_note_card label svg{color:#788ca8;width:.875rem;height:.875rem}.timeline_medical_note_card input{color:#556f93;min-width:8rem;font-size:var(--font-size-sm);background:0 0;border:0;outline:0}.timeline_note_body{margin-top:var(--space-3);color:#9caecc;line-height:1.6;font-size:var(--font-size-sm)}.timeline_note_body mark{color:#19263a;background:#f6cc6f;border-radius:.1875rem;padding:0 .0625rem}.timeline_label_term{border:1px solid #0000;border-radius:.25rem;padding:0 .125rem;transition:box-shadow .12s,filter .12s;display:inline}.timeline_label_term:hover{filter:brightness(1.08);box-shadow:0 0 0 1px color-mix(in srgb, currentColor 28%, transparent)}.timeline_label_tooltip_popup{pointer-events:none;background:radial-gradient(circle at 14% 10%,#304663 0%,#30466300 62%),linear-gradient(#1d2b3f 0%,#172335 100%);border:1px solid #4d6488;border-radius:.625rem;gap:.5rem;min-width:10.5rem;max-width:16rem;padding:.625rem .75rem;display:grid;box-shadow:0 8px 30px #040a1485,inset 0 1px #ffffff0f}.timeline_label_tooltip_title{color:#dde8fb;font-size:var(--font-size-xs);margin:0;font-weight:600}.timeline_label_tooltip_organs{flex-wrap:wrap;gap:.375rem;display:flex}.timeline_label_tooltip_chip{color:#d2e1f8;font-size:var(--font-size-2xs);letter-spacing:.01em;background:#2f47668c;border:1px solid #556f97;border-radius:999px;padding:.125rem .5rem;line-height:1.3}.patient_search_page{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);display:grid}.patient_search_chat_shell,.patient_search_sidebar_card{background:radial-gradient(circle at 0 0,#435f842e,#435f8400 34%),linear-gradient(#1a283b 0%,#172335 100%);border:1px solid #2f425b;border-radius:.75rem;box-shadow:0 14px 40px #040a143d}.patient_search_chat_shell{gap:var(--space-3);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:44rem;padding:1rem;display:grid}.patient_search_chat_header,.patient_search_sidebar_card header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.patient_search_chat_header h3,.patient_search_sidebar_card h3{color:#e6f0ff;font-size:var(--font-size-xl);margin:.1875rem 0 0}.patient_search_eyebrow{color:#79a0dd;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.14em;margin:0}.patient_search_model_badge{color:#dbe9ff;min-height:1.75rem;font-size:var(--font-size-xs);white-space:nowrap;background:#2a3c54eb;border:1px solid #465f81;border-radius:999px;align-items:center;gap:.375rem;padding:0 .625rem;display:inline-flex}.patient_search_model_badge svg,.patient_search_sidebar_card header svg,.patient_search_empty_icon svg,.patient_search_send_button svg,.patient_search_stop_button svg,.patient_chat_message_live svg{width:.875rem;height:.875rem}.patient_search_intro,.patient_search_sidebar_copy{color:#96abc8;line-height:1.6;font-size:var(--font-size-sm);margin:0}.patient_search_transcript{align-content:start;gap:.875rem;min-height:20rem;max-height:30rem;padding-right:.125rem;display:grid;overflow:auto}.patient_search_empty_state{text-align:center;background:#121f3194;border:1px dashed #35506f;border-radius:.75rem;place-items:center;gap:.75rem;min-height:100%;padding:1.5rem;display:grid}.patient_search_empty_state h4{color:#e7efff;font-size:var(--font-size-lg);margin:0}.patient_search_empty_state p{color:#96accb;max-width:30rem;margin:0}.patient_search_empty_icon{color:#dbe9ff;background:radial-gradient(circle at 30% 30%,#3f5b84 0%,#23344d 70%);border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.patient_search_prompt_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;margin-top:.25rem;display:grid}.patient_search_prompt_button{color:#d8e7ff;text-align:left;min-height:3.25rem;font-size:var(--font-size-sm);background:#26374ec7;border:1px solid #39516f;border-radius:.625rem;padding:.75rem;line-height:1.4}.patient_search_prompt_button:hover{background:#314765eb;border-color:#5c79a3}.patient_chat_message{border:1px solid #0000;border-radius:.75rem;gap:.625rem;padding:.875rem;display:grid}.patient_chat_message.is_user{background:#243852e0;border-color:#436088}.patient_chat_message.is_assistant{background:#152335eb;border-color:#314a67}.patient_chat_message_header{justify-content:space-between;align-items:center;gap:var(--space-2);color:#dce8fa;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:flex}.patient_chat_message_live{color:#9fc0f4;letter-spacing:0;text-transform:none;align-items:center;gap:.3125rem;font-weight:500;display:inline-flex}.patient_chat_message_live svg{animation:1s linear infinite patient-search-spin}.patient_chat_status_list{flex-wrap:wrap;gap:.375rem;display:flex}.patient_chat_status_chip{color:#cadcf8;font-size:var(--font-size-2xs);background:#263750e0;border:1px solid #45607f;border-radius:999px;padding:.25rem .625rem;line-height:1.35}.patient_chat_message_body{color:#d8e6fb;line-height:1.65;font-size:var(--font-size-sm);white-space:pre-wrap}.patient_chat_message_error{color:#ffb4b4;font-size:var(--font-size-sm);margin:0;line-height:1.45}.patient_chat_message_footer{color:#8197b7;font-size:var(--font-size-2xs)}.patient_search_composer{border-top:1px solid #2c415a;gap:.75rem;padding-top:.875rem;display:grid}.patient_search_composer_label{color:#cfe0fb;font-size:var(--font-size-sm);font-weight:600}.patient_search_composer textarea{resize:vertical;color:#dce8fa;width:100%;min-height:7rem;font:inherit;background:linear-gradient(#1f304a 0%,#1b2a40 100%);border:1px solid #415774;border-radius:.75rem;padding:.875rem 1rem;line-height:1.55}.patient_search_composer textarea::placeholder{color:#8096b6}.patient_search_composer textarea:focus{border-color:#6f8fbe;outline:1px solid #6f8fbe}.patient_search_composer textarea:disabled{opacity:.82}.patient_search_composer_actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.patient_search_composer_actions p{color:#8ea5c5;font-size:var(--font-size-xs);margin:0;line-height:1.5}.patient_search_composer_buttons{align-items:center;gap:.5rem;display:inline-flex}.patient_search_send_button,.patient_search_stop_button{min-height:2.5rem;font-size:var(--font-size-sm);border-radius:.625rem;align-items:center;gap:.4375rem;padding:0 .875rem;display:inline-flex}.patient_search_send_button{color:#eff6ff;background:linear-gradient(#4d7ede 0%,#3b66bb 100%);border:1px solid #4d709d}.patient_search_send_button:disabled{opacity:.55}.patient_search_stop_button{color:#f3d9e6;background:#362a36d6;border:1px solid #5c5260}.patient_search_sidebar{gap:var(--space-3);display:grid}.patient_search_sidebar_card{gap:.875rem;padding:.875rem;display:grid}.patient_search_stat_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.patient_search_stat_grid div{background:#1d2c40d1;border:1px solid #30475f;border-radius:.625rem;gap:.25rem;padding:.625rem .75rem;display:grid}.patient_search_stat_grid span{color:#8fa5c5;font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.08em}.patient_search_stat_grid strong{color:#e4efff;font-size:var(--font-size-lg);font-weight:600}.patient_search_activity_feed,.patient_search_section_preview_list{gap:.625rem;display:grid}.patient_search_activity_item{grid-template-columns:.625rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.patient_search_activity_item span{background:linear-gradient(#77a0ec 0%,#5373af 100%);border-radius:999px;width:.625rem;height:.625rem;margin-top:.3125rem;box-shadow:0 0 0 .1875rem #4f6c9c3d}.patient_search_activity_item p,.patient_search_section_preview p{color:#a8bcda;font-size:var(--font-size-sm);margin:0;line-height:1.5}.patient_search_section_preview{background:#1d2b3fc7;border:1px solid #2f465e;border-radius:.625rem;gap:.375rem;padding:.75rem;display:grid}.patient_search_section_preview strong{color:#dbe9ff;font-size:var(--font-size-xs)}@keyframes patient-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.patient_encounter_page{gap:var(--space-3);display:grid}.patient_encounter_table th,.patient_encounter_table td{font-size:var(--font-size-xs)}.encounter_detail_shell{padding:var(--space-3);gap:var(--space-3);background:#1a2739;border:1px solid #2d405a;border-radius:.5rem;display:grid}.encounter_detail_header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.encounter_detail_header h3{color:#e1ecff;font-size:var(--font-size-lg);margin:0}.encounter_detail_header p{color:#8ea3c2;font-size:var(--font-size-sm);margin:.3125rem 0 0}.encounter_back_to_table_button{color:#c6d7f0;min-height:1.875rem;font-size:var(--font-size-xs);white-space:nowrap;background:#23344d;border:1px solid #4a617f;border-radius:.3125rem;padding:0 .625rem}.encounter_panel_tabs{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.encounter_panel_tab{color:#9fb3d0;min-height:1.8125rem;font-size:var(--font-size-xs);background:#25364d;border:1px solid #3c4f6a;border-radius:.3125rem;padding:0 .5rem}.encounter_panel_tab.is_active{color:#e5efff;background:#324867;border-color:#5d7fab}.encounter_recommendation_grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.encounter_recommendation_card{background:#223249;border:1px solid #314661;border-radius:.5rem;gap:.5rem;padding:.75rem;display:grid}.encounter_recommendation_card header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.encounter_recommendation_card h4{color:#dbe8fb;font-size:var(--font-size-sm);margin:0}.encounter_recommendation_card p{color:#93a9c8;font-size:var(--font-size-sm);margin:0;line-height:1.45}.encounter_recommendation_card footer{color:#7f95b4;font-size:var(--font-size-xs)}.encounter_priority_chip{min-height:1.25rem;font-size:var(--font-size-2xs);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 .4375rem;display:inline-flex}.encounter_priority_chip.is_high{color:#ffc8c8;background:#4a2a2a;border-color:#7e4b4b}.encounter_priority_chip.is_medium{color:#ffe9a4;background:#3f3a23;border-color:#6d663f}.encounter_priority_chip.is_low{color:#bae8d0;background:#20372e;border-color:#426555}.patient_encounter_panel_table th,.patient_encounter_panel_table td{font-size:var(--font-size-xs)}.patient_reports_page{gap:var(--space-3);display:grid}.patient_reports_subtabs{align-items:center;gap:var(--space-1);border-bottom:1px solid #31455e;width:fit-content;display:inline-flex}.patient_reports_subtab{color:#8aa0be;min-height:1.875rem;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.patient_reports_subtab.is_active{color:#dce8fa;border-bottom-color:#dce8fa}.patient_reports_form{gap:var(--space-3);display:grid}.patient_reports_row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 11rem 11rem;display:grid}.patient_reports_form select,.patient_reports_form input{color:#bbcbdf;min-height:2rem;font-size:var(--font-size-sm);background:#26354c;border:1px solid #3a4d69;border-radius:.3125rem;padding:0 .625rem}.patient_reports_form select:focus,.patient_reports_form input:focus{outline:1px solid #6b85b3}.patient_reports_form input:disabled{opacity:.45}.patient_report_type_hint{background:#1d2c40;border:1px solid #30465f;border-radius:.5rem;gap:.375rem;padding:.75rem;display:grid}.patient_report_type_hint h4{color:#dce8fa;font-size:var(--font-size-md);margin:0}.patient_report_type_hint p{color:#8ea2c0;font-size:var(--font-size-sm);margin:0}.patient_reports_submit{color:#26344a;width:fit-content;min-height:2rem;font-size:var(--font-size-sm);background:#d8deea;border:1px solid #b3bdcd;border-radius:.3125rem;padding:0 .875rem}.patient_recent_reports_section{gap:var(--space-3);display:grid}.patient_recent_reports_table th,.patient_recent_reports_table td{font-size:var(--font-size-xs)}.report_status_chip{min-height:1.25rem;font-size:var(--font-size-2xs);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 .4375rem;display:inline-flex}.report_status_chip.is_queued{color:#d8def6;background:#3a3d52;border-color:#656b88}.report_status_chip.is_in_progress{color:#cfe3ff;background:#373e4f;border-color:#607aa5}.report_status_chip.is_completed{color:#c8f7e1;background:#273f37;border-color:#4f7e69}.report_status_chip.is_needs_review{color:#ffd9b5;background:#4a3527;border-color:#876449}.placeholder_page{border:1px solid var(--border-strong);background:var(--bg-panel);padding:var(--space-4);border-radius:.5rem}.eyebrow{font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;color:#8ca1c1;margin:0}.placeholder_page h2{margin:var(--space-2) 0 0;font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.placeholder_page p{margin:var(--space-2) 0 0;color:#95a9c8;max-width:35rem;line-height:var(--line-height-base)}.placeholder_button{margin-top:var(--space-3);color:#d7e6ff;font-size:var(--font-size-sm);background:#22334f;border:1px solid #40597f;border-radius:.375rem;padding:.4375rem .625rem}.placeholder_button:hover{background:#2b4062}.app_shell.is_sidebar_closed .sidebar_header{flex-direction:column;justify-content:flex-start;align-items:center;gap:.375rem;min-height:4.75rem}.app_shell.is_sidebar_closed .sidebar_brand{justify-content:center;width:100%}.app_shell.is_sidebar_closed .sidebar_brand_logo{object-position:center;max-width:2.25rem;height:2.25rem}.app_shell.is_sidebar_closed .sidebar_link_label,.app_shell.is_sidebar_closed .account_meta{opacity:0;max-width:0;transform:translate(-.2rem)}.app_shell.is_sidebar_closed .account_chevron{opacity:0;transform:translate(-.1rem)}.app_shell.is_sidebar_closed .sidebar_link{gap:0}.app_shell.is_sidebar_closed .sidebar_link_icon{transform:translateX(calc(((var(--sidebar-collapsed-width) - (var(--sidebar-inline-padding) * 2)) / 2) - var(--sidebar-link-inline-padding) - (var(--sidebar-icon-size) / 2)))}.app_shell.is_sidebar_closed .sidebar_account_trigger{gap:0}.app_shell.is_sidebar_closed .account_avatar{transform:translateX(calc(((var(--sidebar-collapsed-width) - (var(--sidebar-inline-padding) * 2)) / 2) - var(--sidebar-account-inline-padding) - (var(--sidebar-account-avatar-size) / 2)))}.auth_page{background:radial-gradient(circle at 0 0,#4d63f02e,#0000 28%),radial-gradient(circle at 100% 100%,#3bb48f29,#0000 32%),linear-gradient(160deg,#07131f 0%,#102032 48%,#16263a 100%);place-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,3rem);display:grid}.auth_page_panel{gap:var(--space-5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08121dd1;border:1px solid #98adc52e;border-radius:1.75rem;width:min(100%,34rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:0 2rem 4rem #030a1261}.auth_page_brand{gap:.75rem;display:grid}.auth_page_brand_logo{width:min(10rem,42vw);height:auto}.auth_page_brand_copy{color:#c3d2e5b8;letter-spacing:.02em;margin:0;font-size:.95rem}.auth_page_copy{gap:.75rem;display:grid}.auth_page_copy h1{color:#f5f8fb;margin:0;font-size:clamp(2rem,6vw,2.8rem);line-height:1.02}.auth_page_copy p:last-child{color:#a6b6c9;margin:0;line-height:1.65}.auth_page_body{gap:var(--space-4);display:grid}.auth_page_body .cl-rootBox,.auth_page_body .cl-cardBox,.auth_page_body .cl-card{width:100%}.auth_page_body .cl-card{box-shadow:none;background:#08121df0;border-radius:1.25rem}.auth_page_body .cl-footerActionText,.auth_page_body .cl-footerActionLink,.auth_page_body .cl-formFieldHintText,.auth_page_body .cl-formFieldLabel,.auth_page_body .cl-formFieldLabelRow{color:#a6b6c9}.auth_page_actions{align-items:center;gap:.75rem;display:flex}.auth_action_button{color:#f7fbff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#4d63f0 0%,#3478d6 100%);border:none;border-radius:999px;padding:.9rem 1.3rem;font-weight:700}.auth_action_button:hover{filter:brightness(1.06)}.auth_status_text{color:#a6b6c9;margin:0}.auth_page_footer{color:#8fa4be;line-height:1.65}.auth_page_footer p{margin:0}@media (prefers-reduced-motion:reduce){.app_shell,.sidebar,.sidebar_brand_logo,.sidebar_link,.sidebar_link_label,.account_meta,.account_chevron,.account_menu{transition:none}}@media (width<=1120px){.metric_row{grid-template-columns:repeat(2,minmax(0,1fr))}.chart_panel:first-of-type,.chart_panel:nth-of-type(2),.donut_panel,.table_panel{grid-column:span 12}.table_panel{min-height:auto}.patient_overview_grid,.timeline_grid,.patient_search_page,.patient_overview_cards,.patient_resource_bucket_grid,.patient_encounter_detail_grid{grid-template-columns:1fr}.patient_identity_card{flex-direction:column;align-items:flex-start}.patient_identity_meta{gap:1.25rem}.patient_identity_source{justify-items:start;margin-left:0}.patient_reports_row{grid-template-columns:1fr}.patient_search_chat_shell{min-height:auto}.patient_search_transcript{max-height:none}.patient_search_prompt_grid,.patient_search_stat_grid{grid-template-columns:1fr}.patient_search_composer_actions{flex-direction:column;align-items:flex-start}}@media (width<=780px){.root{padding:var(--space-2)}.app_shell,.app_shell.is_sidebar_closed{grid-template-columns:1fr;min-height:calc(100vh - 1rem)}.sidebar,.app_shell.is_sidebar_closed .sidebar{padding:var(--space-2);border-bottom:1px solid #23374f;border-right:0}.sidebar_header,.app_shell.is_sidebar_closed .sidebar_header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row;min-height:2.5rem}.sidebar_brand,.app_shell.is_sidebar_closed .sidebar_brand{justify-content:flex-start;width:auto}.sidebar_brand_logo,.app_shell.is_sidebar_closed .sidebar_brand_logo{opacity:1;object-position:left center;max-width:12rem;height:1.5rem;transform:translate(0)}.sidebar_link_label,.app_shell.is_sidebar_closed .sidebar_link_label,.account_meta,.app_shell.is_sidebar_closed .account_meta,.account_chevron,.app_shell.is_sidebar_closed .account_chevron{opacity:1;max-width:10rem;transform:translate(0)}.sidebar_nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar_link,.app_shell.is_sidebar_closed .sidebar_link,.sidebar_account_trigger,.app_shell.is_sidebar_closed .sidebar_account_trigger{justify-content:flex-start;gap:var(--space-2)}.sidebar_link_icon,.app_shell.is_sidebar_closed .sidebar_link_icon,.account_avatar,.app_shell.is_sidebar_closed .account_avatar{transform:translate(0)}.main_panel{padding:var(--space-3)}.main_header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.metric_row{grid-template-columns:1fr}.patients_page_header{flex-direction:column;align-items:flex-start}.patients_search,.patients_search_field,.patients_search input{width:100%}.patients_table_wrap{overflow-x:auto}.patients_table_footer{flex-direction:column;align-items:flex-start}.patient_identity_meta{justify-content:space-between;width:100%}.patient_identity_source{justify-items:start;width:100%}.patient_detail_tabs{width:100%;overflow-x:auto}.timeline_summary_card footer,.timeline_medical_note_card header{flex-direction:column;align-items:flex-start}.auth_page{padding:1rem}.auth_page_panel,.auth_page_actions{width:100%}.auth_action_button{justify-content:center;width:100%}.patient_search_chat_header,.patient_search_sidebar_card header{flex-direction:column;align-items:flex-start}.patient_search_model_badge,.patient_search_composer_buttons{width:100%}.patient_search_composer_buttons{justify-content:stretch}.patient_search_send_button,.patient_search_stop_button,.patient_search_prompt_button{width:100%}}
