@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,[role=button],input,textarea,select,summary,label{-webkit-tap-highlight-color:transparent}:root{--bg-primary:#f5ece6;--bg-surface:#f5ece6;--bg-card:#fff;--bg-elevated:#f7eee8;--bg-secondary:#f3e8e0;--bg-muted:#ebded4;--surface-overlay:#211c170e;--surface-overlay-strong:#211c1716;--bg-tertiary:#e2d2c6;--text-primary:#211c17;--text-secondary:#574f45;--text-tertiary:#6e6659;--text-muted:#7c7367;--success-text:#176239;--warning-text:#934531;--danger-text:#b0413c;--accent-primary:#b85836;--accent-on-primary:#fff;--accent-primary-hover:#a34b2d;--accent-secondary:#c4633f;--accent-secondary-rgb:196, 99, 63;--accent-tertiary:#d97757;--accent-tertiary-rgb:217, 119, 87;--accent-display:#bf6240;--accent-display-rgb:191, 98, 64;--support:#38585a;--support-rgb:56, 88, 90;--support-soft:#e3ebe4;--icon-circle-bg:linear-gradient(140deg, #f7eee8, #efdfd3);--icon-circle-ring:#38585a29;--icon-circle-fg:#38585a;--icon-circle-warm-bg:linear-gradient(140deg, #f7e9e2, #efd6c9);--icon-circle-warm-ring:#bf62402e;--icon-circle-warm-fg:#bf6240;--health-good:#2f9e6f;--health-good-strong:#277f5a;--health-attention:#bf6240;--health-caution:#c98a2b;--success:#1e7a4d;--success-light:#1e7a4d1a;--warning:#b6553a;--warning-light:#b6553a1f;--danger:#b23636;--danger-light:#b2363614;--lab-optimal:#1e7a4d;--lab-optimal-bg:#1e7a4d1c;--lab-in-range:#4f8a2d;--lab-in-range-bg:#4f8a2d1c;--lab-borderline:#b6553a;--lab-borderline-bg:#b6553a1f;--lab-out:#b23636;--lab-out-bg:#b236361a;--border-color:#211c171f;--border-subtle:#211c1712;--border-strong:#211c1733;--border-hairline:#211c170d;--spacing-3xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--section-gap:22px;--content-max:1200px;--font-display:var(--font-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-geist:var(--font-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-inter:var(--font-sans), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-serif:var(--font-serif-next), "Libre Baskerville", Georgia, "Times New Roman", serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:44px;--shell-hero-size:clamp(1.5rem, 2vw, 1.75rem);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-sm:none;--shadow-md:0 4px 12px -4px #0e11160f;--shadow-lg:0 16px 48px -16px #0e111624;--shadow-xl:0 32px 96px -24px #0e11162e;--ds-card-shadow:var(--glass-shadow);--ds-card-shadow-hover:var(--glass-shadow-hover);--shadow-inset:inset 0 1px 0 #fff9;--shadow-glow:0 8px 32px rgba(var(--accent-secondary-rgb), .16);--ease-out-smooth:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--glass-blur:saturate(178%) blur(18px);--glass-blur-strong:saturate(185%) blur(30px);--glass-bg-thin:#ffffff80;--glass-bg:#ffffffa8;--glass-bg-strong:#ffffffdb;--glass-border:#18212e1a;--glass-edge:#18212e0f;--glass-highlight:#fff;--glass-shadow:inset 0 1.5px 1px var(--glass-highlight), inset 0 0 0 1px #ffffff2e, 0 2px 8px #0e11160a, 0 24px 48px -36px #0e11164d;--glass-shadow-hover:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff4d, 0 2px 8px #0e11160d, 0 32px 68px -32px #1e5baa66;--glass-sheen:linear-gradient(135deg, #ffffff38, #ffffff05 58%);--sidebar-width:260px;--topbar-height:64px;--copilot-rail-width:380px;--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(var(--accent-secondary-rgb), .28);--native-safe-area-inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--native-safe-area-inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--native-safe-area-inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--native-safe-area-inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--line-tight:1.2;--line-snug:1.35;--line-body:1.55}[data-theme=dark]{--glass-blur:saturate(158%) blur(20px);--glass-blur-strong:saturate(168%) blur(32px);--glass-bg-thin:#1c161175;--glass-bg:#211b1599;--glass-bg-strong:#26201ac7;--glass-border:#ffffff1f;--glass-edge:#ffffff0f;--glass-highlight:#ffffff38;--glass-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 0 0 1px #ffffff0d, 0 2px 10px #00000052, 0 28px 56px -36px #000000a8;--glass-shadow-hover:inset 0 1px 0 #ffffff3d, inset 0 0 0 1px #ffffff17, 0 2px 10px #00000061, 0 36px 72px -32px #d9775766;--glass-sheen:linear-gradient(135deg, #ffffff14, #ffffff03 58%)}@media (prefers-reduced-transparency:reduce){:root{--glass-blur:none;--glass-blur-strong:none;--glass-bg-thin:#fff;--glass-bg:#fff;--glass-bg-strong:#fff;--glass-border:var(--border-color);--glass-edge:var(--border-subtle);--glass-highlight:transparent;--glass-shadow:var(--shadow-md);--glass-shadow-hover:var(--shadow-lg)}[data-theme=dark]{--glass-bg-thin:#211b15;--glass-bg:#211b15;--glass-bg-strong:#26201a;--glass-border:var(--border-color);--glass-edge:var(--border-subtle);--glass-highlight:transparent}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg-thin:#ffffffed;--glass-bg:#fffffff7;--glass-bg-strong:#fff;--glass-edge:var(--border-subtle);--glass-highlight:transparent;--glass-shadow:var(--shadow-md);--glass-shadow-hover:var(--shadow-lg)}[data-theme=dark]{--glass-bg-thin:#1c1611ed;--glass-bg:#211b15f7;--glass-bg-strong:#26201a;--glass-edge:var(--border-subtle);--glass-highlight:transparent}}@media (prefers-contrast:more){:root{--glass-bg-thin:#ffffffeb;--glass-bg:#fffffff2;--glass-bg-strong:#fff;--glass-border:var(--border-strong);--glass-edge:var(--border-strong)}[data-theme=dark]{--glass-bg-thin:#211b15eb;--glass-bg:#211b15f2;--glass-bg-strong:#26201a;--glass-border:var(--border-strong);--glass-edge:var(--border-strong)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}input,textarea{color:inherit;font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline:2px solid rgba(var(--accent-secondary-rgb), .7);outline-offset:2px}body{font-family:var(--font-display);font-size:var(--font-size-base);background-color:var(--bg-primary);color:var(--text-primary);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}html.native-shell body:before{content:"";z-index:9999;height:var(--native-safe-area-inset-top,0px);pointer-events:none;background:var(--bg-primary);position:fixed;top:0;left:0;right:0}h1,h2,h3,h4{letter-spacing:0;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{margin:0}::selection{background:rgba(var(--accent-secondary-rgb), .14);color:var(--text-primary)}.app-container{--font-sans:-apple-system-body, ui-sans-serif, -apple-system, "system-ui", "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";--font-display:var(--font-sans);--font-geist:var(--font-sans);--font-inter:var(--font-sans);--font-serif:var(--font-sans);width:100%;min-height:100vh;font-family:var(--font-sans);grid-template-columns:1fr;display:grid;overflow-x:clip}:root:not([data-theme=dark]) .app-container{--bg-primary:#f8efe9;--bg-surface:#f8efe9;--bg-secondary:#f3e8e0;--bg-elevated:#efe3da;--text-primary:#211c17;--text-secondary:#574f45;--text-tertiary:#6e6659;--text-muted:#7c7367;--border-color:#211c171f;--border-subtle:#211c1712;--border-strong:#211c172e;--border-hairline:#211c170d;--surface-overlay:#211c170d;--surface-overlay-strong:#211c1714}:root:not([data-theme=dark]) .sidebar{background:var(--glass-bg-thin);border-right-color:var(--glass-border)}.app-container:has(.sidebar--collapsed){grid-template-columns:72px 1fr}@media (min-width:721px){.app-container .main-content{padding-left:250px}}.main-content{background-color:#0000;background-image:radial-gradient(1100px 720px at 12% -6%,#1e5baa1a,#0000 55%),radial-gradient(1000px 720px at 94% 4%,#4f86d617,#0000 55%),radial-gradient(1200px 820px at 50% 116%,#bf62400f,#0000 56%),linear-gradient(#fbfcfe,#f4f7fc);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex}[data-theme=dark] .main-content{background:radial-gradient(1100px 720px at 12% -6%, #4f86d638, transparent 56%), radial-gradient(1000px 720px at 94% 4%, #3f6ebe29, transparent 55%), radial-gradient(1200px 820px at 50% 116%, #bf62401c, transparent 56%), var(--bg-primary);background-attachment:fixed}.workspace-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-main-row{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex}.workspace-main{flex:1;min-width:0;min-height:0;overflow:auto}.copilot-rail{width:var(--copilot-rail-width);border-left:1px solid var(--glass-border);background:var(--glass-bg-thin);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.page-container{padding:var(--spacing-lg) var(--spacing-2xl);max-width:min(var(--content-max), 100%);gap:var(--section-gap);flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;display:flex}:is(.page-container:has(.doctor-page),.page-container:has(.dashboard-chat-page)){gap:0;max-width:100%;padding:0}.page-container:has(.dashboard-chat-page){height:100%}.copilot-panel{gap:var(--spacing-md);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.copilot-panel--rail{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.copilot-panel--workspace{height:100%;min-height:min(720px, calc(100vh - var(--topbar-height)));width:100%;max-width:980px;margin:0 auto}.copilot-panel--workspace.copilot-panel--clean{max-width:min(980px,100%);min-height:100%;font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);justify-content:center;gap:14px}.copilot-panel--clean .copilot-panel-header{width:min(100%,820px);margin:0 auto 2px;padding-bottom:2px}.copilot-panel--clean{position:relative}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace{padding:0 clamp(8px,1.4vw,18px)}html:not(.native-shell) .app-container:has(.doctor-page){--sidebar-width:256px;font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)}:root:not([data-theme=dark]) .app-container:has(.doctor-page) .agentic-workspace{background:var(--bg-primary)}[data-theme=dark] .app-container:has(.doctor-page) .agentic-workspace{background:radial-gradient(900px 640px at 50% 38%,#4f86d629,#0000 62%),radial-gradient(700px 540px at 50% 98%,#3f6ebe1a,#0000 60%)}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar{padding:calc(12px + var(--native-safe-area-inset-top)) 9px calc(8px + var(--native-safe-area-inset-bottom)) calc(9px + var(--native-safe-area-inset-left));gap:5px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-header{min-height:28px;padding:0 5px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-header-link{height:28px}:is(html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-brand-name,html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-brand-tier){font-size:15px;font-weight:600}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-collapse{border-radius:8px;width:28px;height:28px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-header-icon{width:17px;height:17px}html:not(.native-shell) .app-container:has(.doctor-page) .nav-links{gap:4px;padding-top:0}html:not(.native-shell) .app-container:has(.doctor-page) .nav-item{border-radius:8px;gap:8px;min-height:28px;padding:4px 7px;font-size:13px;font-weight:450}html:not(.native-shell) .app-container:has(.doctor-page) .nav-item svg{width:16px;height:16px}html:not(.native-shell) .app-container:has(.doctor-page) .nav-recents{gap:2px;padding:0 0 2px}html:not(.native-shell) .app-container:has(.doctor-page) .nav-recents-label{letter-spacing:0;text-transform:none;padding:2px 7px 3px;font-size:11px;font-weight:500}html:not(.native-shell) .app-container:has(.doctor-page) .nav-recent-chat{border-radius:7px;min-height:25px;padding:3px 7px;font-size:12px;line-height:1.25}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-upgrade-link{min-height:30px;padding:4px 7px;font-size:13px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-upgrade-link svg{width:16px;height:16px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-account-trigger{border-radius:9px;min-height:36px;padding:4px 6px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-account-avatar{width:30px;height:30px;font-size:12px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-account-copy strong{font-size:13px}html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-account-copy span{font-size:12px}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace--solo .agentic-chat-pane{max-width:100%}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--workspace.copilot-panel--clean:not(.copilot-panel--has-thread):not(:has(.chat-messages:not(:empty))){transform:none}@media (min-width:721px){html:not(.native-shell) .app-container:has(.sidebar--reference-rail){--sidebar-width:256px;--clean-chat-width:640px;font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif)}:is(:root:not([data-theme=dark]) .app-container:has(.dashboard-chat-page) .main-content,:root:not([data-theme=dark]) .app-container:has(.dashboard-chat-page) .agentic-workspace){background:var(--bg-primary)}:root:not([data-theme=dark]) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail{background:var(--bg-secondary);border-right-color:var(--border-subtle)}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail{padding:calc(16px + var(--native-safe-area-inset-top)) 16px calc(0px + var(--native-safe-area-inset-bottom)) calc(16px + var(--native-safe-area-inset-left));gap:16px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-header{min-height:46px;padding:0}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-header-link{height:42px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-brand-mark{color:var(--accent-secondary)}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-brand-name{color:var(--text-primary);font-size:18px;font-weight:650}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-brand-tier{display:none}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-collapse{border-radius:11px;width:32px;height:32px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-header-icon{width:20px;height:20px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-links{gap:18px;padding:12px 0 0}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-section{gap:6px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-item{color:#55524f;background:0 0;border-radius:0;gap:10px;min-height:34px;padding:5px 0;font-size:14px;font-weight:500}:is(html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-item:hover,html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-item.active){color:#2f2f2f;background:0 0}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-item svg{color:#7c7c7a;width:18px;height:18px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-recents{gap:6px;padding:0}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-recents-label{color:#84817d;padding:0;font-size:13px;font-weight:650}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-recent-chat{color:#55524f;align-items:flex-start;min-height:28px;padding:4px 0;font-size:14px;line-height:1.25}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-recent-chat span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;display:block}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-recent-chat--view-all{color:#77736f}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .nav-recent-chat--empty{color:#8b8782;font-style:normal}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-upgrade-link{display:none}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-account{border-top:1px solid #0d0d0d14;margin:0 -16px;padding:12px 16px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-account-trigger{background:0 0;min-height:42px;padding:0}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-account-avatar{color:#6f6f6d;background:0 0;width:28px;height:28px}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-account-copy strong{color:#55524f;font-size:14px;font-weight:500}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-account-copy span{display:none}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-feedback-link{color:#5f5c58;background:0 0;min-height:32px;padding:4px 0;font-size:14px;font-weight:500}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-feedback-link:hover{color:#2f2f2f;background:0 0}html:not(.native-shell) .app-container:has(.sidebar--reference-rail) .sidebar--reference-rail .sidebar-feedback-link svg{color:#7c7c7a;width:18px;height:18px}}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .dashboard-chat-page,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .dashboard-chat-shell){flex:1;height:100%;min-height:0;overflow:hidden}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .agentic-workspace{height:100%;min-height:0;padding:0 clamp(18px,4vw,56px);overflow:hidden}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .agentic-workspace--solo .agentic-chat-pane{max-width:100%}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--workspace.copilot-panel--clean:not(.copilot-panel--has-thread):not(:has(.chat-messages:not(:empty))){max-width:min(var(--clean-chat-width,640px), 100%);justify-content:center;gap:18px;min-height:100%;padding-bottom:clamp(48px,7vh,76px);transform:none}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-welcome{width:min(var(--clean-chat-width,640px), 100%);margin:0 auto;padding:0}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-welcome-title{color:#44413d;letter-spacing:0;font-size:26px;font-weight:400;line-height:1.22}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-welcome-chips{width:min(var(--clean-chat-width,640px), 100%);max-width:min(var(--clean-chat-width,640px), 100%);justify-content:safe center;gap:8px;margin-top:24px;padding:0 0 4px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 34px),#0000 100%)}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-welcome-chip{color:#1f1f1f;border-color:#0d0d0d1a;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0d0d0d0a}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-welcome-chip svg{color:#7b7b7b;width:16px;height:16px}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-composer,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .chat-messages,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-disclaimer){width:min(var(--clean-chat-width,640px), 100%)}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-composer{border-radius:34px;min-height:64px;padding:10px 10px 10px 20px;box-shadow:0 7px 18px #0d0d0d13,0 1px 5px #0d0d0d0d}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-composer-input{min-height:38px;font-size:14px;line-height:1.35}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-send,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-mic,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-plus){width:36px;height:36px}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-disclaimer{box-sizing:border-box;width:100%;color:var(--text-tertiary);text-align:center;pointer-events:none;white-space:normal;margin:0;padding:0;font-size:11px;line-height:1.35;position:static}:is(:root:not([data-theme=dark]):not(.native-shell) .app-container:has(.doctor-page) .main-content,:root:not([data-theme=dark]):not(.native-shell) .app-container:has(.doctor-page) .workspace-shell,:root:not([data-theme=dark]):not(.native-shell) .app-container:has(.doctor-page) .workspace-main,:root:not([data-theme=dark]):not(.native-shell) .app-container:has(.doctor-page) .page-container,:root:not([data-theme=dark]):not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace){background:var(--bg-primary)}:root:not([data-theme=dark]) .app-container:has(.doctor-page) .sidebar--reference-rail{background:var(--bg-secondary)}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--workspace.copilot-panel--clean:not(.copilot-panel--has-thread):not(:has(.chat-messages:not(:empty))){max-width:min(var(--clean-chat-width,640px), 100%);gap:18px;padding-bottom:clamp(42px,6vh,68px)}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-welcome{width:min(var(--clean-chat-width,640px), 100%)}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-welcome-title{color:#44413d;letter-spacing:0;font-size:26px;font-weight:400;line-height:1.22}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-welcome-chips{width:min(var(--clean-chat-width,640px), 100%);max-width:min(var(--clean-chat-width,640px), 100%);justify-content:safe center;gap:8px;margin-top:24px;padding:0 2px 4px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 34px),#0000 100%)}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-welcome-chip{gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-welcome-chip svg{width:16px;height:16px}:is(html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-composer,html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .chat-messages,html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-disclaimer){width:min(var(--clean-chat-width,640px), 100%)}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-composer{border-radius:34px;min-height:64px;padding:10px 10px 10px 20px;box-shadow:0 7px 18px #0d0d0d13,0 1px 5px #0d0d0d0d}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-composer-input{min-height:38px;font-size:14px;line-height:1.35}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-composer-actions-end{gap:0}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-send{width:36px;height:36px}.copilot-clean-topbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 0 10px;display:flex}.copilot-coach-identity{align-items:center;gap:10px;min-width:0;display:flex}.copilot-coach-avatar{background:var(--accent-primary);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.copilot-coach-names{flex-direction:column;min-width:0;display:flex}.copilot-coach-name{font-family:var(--font-serif,Georgia, serif);color:var(--text-primary);white-space:nowrap;font-size:1.02rem;font-weight:600;line-height:1.2}.copilot-coach-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;font-size:9px;display:inline-flex}.copilot-coach-live{background:var(--accent-primary);border-radius:50%;flex:none;width:7px;height:7px}.copilot-clean-actions{align-items:center;gap:6px;display:flex}.copilot-panel--clean .copilot-welcome{padding:0 4px 2px}.copilot-panel--clean .copilot-welcome-title{font-family:var(--font-serif-next), "Libre Baskerville", Georgia, serif;letter-spacing:-.025em;font-size:28px;font-weight:400;line-height:1.45}.copilot-panel--clean .copilot-welcome-sub{display:none}.copilot-panel--clean .copilot-composer,.copilot-panel--clean .chat-messages,.copilot-panel--clean .copilot-disclaimer{width:min(100%,640px);margin-left:auto;margin-right:auto}.copilot-panel--clean .copilot-disclaimer{max-width:none}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-disclaimer{width:100%;max-width:calc(100vw - var(--sidebar-width) - 36px);box-sizing:border-box;color:var(--text-tertiary);text-align:center;pointer-events:none;white-space:normal;margin:0;padding:0;font-size:11px;line-height:1.35;position:static}html:not(.native-shell) .app-container:has(.sidebar--collapsed):has(.doctor-page) .copilot-panel--clean .copilot-disclaimer{left:var(--sidebar-width)}.copilot-panel--clean .copilot-composer{isolation:isolate;border-radius:32px;flex-direction:row;align-items:center;gap:8px;min-height:66px;padding:8px 10px 8px 24px;box-shadow:0 4px 6px -1px #0e11160d,0 2px 4px -2px #0e11160d}.copilot-panel--clean .copilot-composer:has(.copilot-composer-notice){border-radius:30px;flex-wrap:wrap;align-items:flex-start}.copilot-panel--clean .copilot-composer-input{field-sizing:content;flex:auto;min-width:0;min-height:32px;max-height:200px;padding:6px 2px;font-size:14px;line-height:1.35}.copilot-panel--clean .copilot-composer-input::placeholder{color:#8f8f8f}.copilot-panel--clean .copilot-composer-actions{flex-shrink:0;margin-left:auto;padding-top:0}.copilot-panel--clean .copilot-composer-actions-end{gap:5px}.copilot-attachment-control{flex-shrink:0;position:relative}.copilot-plus{width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:background .15s var(--ease-out-smooth), color .15s var(--ease-out-smooth);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.copilot-plus:hover,.copilot-plus[aria-expanded=true]{background:var(--surface-overlay)}.copilot-plus:focus-visible{outline:none;box-shadow:0 0 0 2px #1e5baa38}.copilot-panel--clean .copilot-plus{width:32px;height:32px}.copilot-upload-menu{z-index:45;border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(280px,100vw - 28px);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border-radius:16px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:-8px;box-shadow:0 0 0 1px #0d0d0d05,0 14px 40px #00000024}.copilot-upload-item{width:100%;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 9px;font-size:14px;font-weight:400;line-height:1.25;text-decoration:none;display:grid}.copilot-upload-item--primary{background:var(--bg-secondary);grid-template-columns:20px minmax(0,1fr)}.copilot-upload-divider{background:#0d0d0d1f;height:1px;margin:5px 9px}.copilot-upload-item:hover{background:var(--bg-secondary)}.copilot-upload-item:disabled{opacity:.6;cursor:wait}[data-theme=dark] .app-container .copilot-upload-menu{background:#1f2025;border-color:#ffffff1c;box-shadow:0 0 0 1px #ffffff0f,0 16px 38px #00000070}[data-theme=dark] .app-container .copilot-upload-item{color:#f7f7f8}[data-theme=dark] .app-container .copilot-upload-item--primary,[data-theme=dark] .app-container .copilot-upload-item:hover{background:#ffffff14}[data-theme=dark] .app-container .copilot-upload-divider{background:#ffffff24}.copilot-panel--clean .copilot-mic{width:32px;height:32px;color:var(--text-primary);border-color:#0000}:root:not([data-theme=dark]) .copilot-panel--clean .copilot-mic{color:var(--text-primary);border-color:#0000}:root:not([data-theme=dark]) .copilot-panel--clean .copilot-mic:hover{background:var(--bg-secondary)}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-attachment-control,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-mic){display:none}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-composer-actions-end{gap:0}.copilot-panel--clean .copilot-composer-hint{display:none}.copilot-panel--clean .copilot-composer-notice{order:3;width:100%;margin:-2px 48px 0 0}.copilot-panel--clean .copilot-send{width:32px;height:32px}:root:not([data-theme=dark]) .copilot-panel--clean .copilot-send:not(:disabled){background:var(--accent-primary);color:#fff}:root:not([data-theme=dark]) .copilot-panel--clean .copilot-send:disabled{background:var(--bg-secondary);color:var(--text-tertiary)}.copilot-panel--clean .chat-messages{flex:0 auto;min-height:0;max-height:min(56vh,520px);padding-inline:0}:root:not([data-theme=dark]) .copilot-panel--clean .chat-messages{color:var(--text-primary)}.copilot-panel--clean .chat-messages:not(:empty){flex:1}.copilot-panel--clean.copilot-panel--has-thread{justify-content:flex-start;gap:10px;padding-top:14px}.copilot-panel--clean:has(.chat-messages:not(:empty)){justify-content:flex-start;gap:10px;padding-top:14px}.copilot-panel--clean.copilot-panel--has-thread .chat-messages{order:1;max-height:none;padding-top:0;padding-bottom:28px}.copilot-panel--clean:has(.chat-messages:not(:empty)) .chat-messages{order:1;max-height:none;padding-top:0;padding-bottom:28px}.copilot-panel--clean.copilot-panel--has-thread .copilot-composer{order:2}.copilot-panel--clean:has(.chat-messages:not(:empty)) .copilot-composer{order:2}.copilot-panel--clean.copilot-panel--has-thread .copilot-disclaimer{order:3;margin-top:6px;transform:none}.copilot-panel--clean:has(.chat-messages:not(:empty)) .copilot-disclaimer{order:3;margin-top:6px;transform:none}.copilot-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-shrink:0;padding:0 0 8px;display:flex}.copilot-panel-title-block{align-items:center;gap:8px;min-width:0;display:inline-flex}.copilot-panel-title-icon{color:var(--text-tertiary);flex-shrink:0}.copilot-panel-title{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:var(--font-size-sm);letter-spacing:0;color:var(--text-primary);margin:0;line-height:1}.copilot-panel--workspace .copilot-panel-title{font-size:var(--font-size-sm)}.copilot-panel-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.copilot-history-control{display:inline-flex;position:relative}.copilot-header-btn{height:26px;color:var(--text-tertiary);transition:background .14s var(--ease-out-smooth), color .14s ease, border-color .14s ease;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.copilot-header-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-hairline)}.copilot-header-btn--label{padding-left:8px;padding-right:10px}:root:not([data-theme=dark]) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-header-btn{color:#5f5f5f;height:40px;font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);border-radius:14px;gap:8px;padding:8px 12px;font-size:14px;font-weight:500}:root:not([data-theme=dark]) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-header-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:#0000}:root:not([data-theme=dark]) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-header-btn svg{stroke-width:2px;color:#5f5f5f;width:20px;height:20px}:root:not([data-theme=dark]) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-header-btn:hover svg{color:var(--text-primary)}.copilot-history-popover{z-index:25;border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(280px,100vw - 32px);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.copilot-history-popover--chat-options{border-radius:22px;width:min(330px,100vw - 32px);padding:11px;box-shadow:0 0 0 1px #0d0d0d0a,0 18px 48px #00000024}:root:not([data-theme=dark]) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-history-popover--chat-options{background:#fff;border-color:#0d0d0d1f}.copilot-history-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 9px;font-size:10px;display:flex}.copilot-history-head strong{background:var(--bg-secondary);min-width:18px;height:18px;color:var(--text-secondary);border-radius:999px;place-items:center;display:inline-grid}.copilot-history-empty{color:var(--text-tertiary);margin:0;padding:10px 8px 6px;font-size:12px;line-height:1.45}.copilot-history-list{flex-direction:column;gap:4px;display:flex}.copilot-history-item{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:10px;padding:9px 8px;font-size:12px;display:grid}.copilot-history-item--menu{min-height:54px;color:var(--text-primary);font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 14px;font-size:20px;font-weight:400;line-height:1.2}.copilot-history-item:hover{background:var(--bg-secondary);border-color:var(--border-hairline);color:var(--text-primary)}.copilot-history-item--menu svg{stroke-width:2.1px;color:currentColor;width:25px;height:25px}.copilot-history-item-status{color:#1e5baa;justify-self:end}.copilot-history-item--disabled,.copilot-history-item--disabled:hover{cursor:not-allowed;opacity:.48;color:var(--text-secondary);background:0 0;border-color:#0000}.copilot-history-item--destructive{color:#b3261e}.copilot-history-item--destructive:hover{color:#b3261e;background:#b3261e14;border-color:#b3261e1f}.copilot-history-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copilot-history-item time{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.copilot-model-chip{font-size:10px;font-weight:500;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-hairline);text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.copilot-model-dot{background:var(--accent-secondary);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite model-dot-pulse}@keyframes model-dot-pulse{0%,to{opacity:.7}50%{opacity:1}}.copilot-model-name{color:var(--text-secondary);font-weight:600}.copilot-rail-workspace-link{color:var(--accent-secondary);letter-spacing:.01em;transition:background .14s var(--ease-out-smooth);border-radius:8px;align-self:flex-end;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.copilot-rail-workspace-link:hover{background:rgba(var(--accent-secondary-rgb), .1)}.concierge-page{background:var(--bg-primary);width:100%;min-width:0;max-width:100%}.doctor-workspace-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100svh;min-height:0;display:grid}.doctor-nav-panel{border-right:1px solid var(--glass-border);background:var(--glass-bg-thin);min-width:0;min-height:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);scrollbar-gutter:stable;flex-direction:column;gap:18px;padding:20px 14px 18px;display:flex;overflow-y:auto}.doctor-nav-top{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.doctor-nav-brand{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:2px 4px 0;display:grid}.doctor-nav-brand-icon{width:34px;height:34px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .16);border-radius:8px;place-items:center;display:grid}.doctor-nav-brand h1{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:16px;font-weight:650;line-height:1.15}.doctor-nav-brand span{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:550;line-height:1.2;display:block}.doctor-nav-new{background:var(--text-primary);width:100%;min-height:38px;color:var(--bg-surface);border:1px solid #0e11161f;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.doctor-nav-new:hover{background:color-mix(in srgb, var(--text-primary) 88%, transparent)}.doctor-nav-section{flex-direction:column;gap:8px;min-width:0;display:flex}.doctor-nav-section--compact .doctor-nav-button{min-height:36px}.doctor-nav-section-head{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;display:flex}.doctor-nav-label{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.2}.doctor-nav-list{flex-direction:column;gap:4px;min-width:0;display:flex}.doctor-nav-button{width:100%;min-width:0;min-height:44px;color:var(--text-secondary);text-align:left;transition:background .15s var(--ease-out-smooth), border-color .15s var(--ease-out-smooth), color .15s var(--ease-out-smooth);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.doctor-nav-button:hover,.doctor-nav-button--active{color:var(--text-primary);background:var(--glass-bg-thin);border-color:var(--glass-edge)}.doctor-nav-button--active{box-shadow:inset 2px 0 0 var(--accent-secondary)}.doctor-nav-button-icon{width:28px;height:28px;color:var(--text-tertiary);background:#0e111609;border-radius:7px;place-items:center;display:grid}.doctor-nav-button:hover .doctor-nav-button-icon,.doctor-nav-button--active .doctor-nav-button-icon{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08)}.doctor-nav-button-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.doctor-nav-button-title,.doctor-nav-button-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doctor-nav-button-title{font-size:13px;font-weight:650;line-height:1.2}.doctor-nav-button-detail{color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.25}.doctor-nav-link{text-decoration:none}.doctor-nav-history{min-height:0}.doctor-nav-recent{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.doctor-nav-recent:hover{color:var(--text-primary);border-color:var(--border-hairline);background:#ffffffb8}.doctor-nav-recent span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.doctor-nav-recent time{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.doctor-nav-empty{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.doctor-nav-context{border:1px solid var(--border-hairline);background:#ffffffa3;border-radius:8px;flex-direction:column;gap:4px;margin-top:auto;padding:10px;display:flex}.doctor-nav-context span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.doctor-nav-context strong{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.35}.agentic-workspace{gap:var(--spacing-lg);flex:1;width:100%;max-width:100%;min-height:0;padding:clamp(26px,5vh,58px) clamp(18px,5vw,64px);display:flex;overflow:hidden}.agentic-chat-pane{background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 0 clamp(420px,42%,620px);min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.agentic-workspace--solo{justify-content:center}.agentic-workspace--solo .agentic-chat-pane{flex:auto;width:100%;max-width:1180px}.artifact-pane{background:var(--bg-card);min-width:0;min-height:0;box-shadow:var(--ds-card-shadow);border:1px solid var(--border-hairline);opacity:.6;transition:opacity .32s var(--ease-out-smooth), transform .32s var(--ease-out-smooth), border-color .2s ease, box-shadow .2s ease, flex .32s var(--ease-out-smooth);border-radius:16px;flex-direction:column;flex:1 1 0;display:flex;transform:translate(8px)}.artifact-pane.open{box-shadow:var(--ds-card-shadow-hover);opacity:1;border-color:#1e5baa1f;flex:1 1 0;transform:translate(0)}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace--artifact-open{justify-content:center}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace--artifact-open .agentic-chat-pane{flex:auto;width:100%;max-width:100%}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace--artifact-open .copilot-panel--workspace.copilot-panel--clean{margin-left:0;margin-right:auto}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace--artifact-open .copilot-panel--clean .copilot-disclaimer{left:calc(var(--sidebar-width) + clamp(18px, 4vw, 56px))}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace--artifact-open .artifact-pane.open{z-index:45;width:min(420px, calc(100vw - var(--sidebar-width,256px) - 48px));min-width:min(420px, calc(100vw - var(--sidebar-width,256px) - 48px));max-width:calc(100vw - var(--sidebar-width,256px) - 48px);flex:none;max-height:none;position:fixed;top:clamp(18px,3vh,28px);bottom:clamp(18px,3vh,28px);right:clamp(18px,3vw,36px);transform:none}@keyframes artifact-pulse{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:.95;transform:scaleY(1.08)}}.artifact-content{padding:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;height:100%;min-height:0;display:flex}.artifact-pane-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);border-bottom:1px solid #1e5baa1a;display:flex}.artifact-subtitle{color:var(--accent-secondary);font-size:var(--font-size-sm);letter-spacing:.02em;text-transform:uppercase;font-weight:500}.artifact-pane-title{font-size:var(--font-size-xl);margin-top:var(--spacing-sm);color:var(--text-primary);font-weight:600}.artifact-close-btn{white-space:nowrap;flex-shrink:0;padding:8px 14px}.artifact-pane-body{padding-right:var(--spacing-xs);flex:1;overflow-y:auto}.artifact-context-card{background:var(--bg-secondary);border:none}.artifact-section-title{font-size:var(--font-size-md);margin:0 0 var(--spacing-sm);font-weight:600}.artifact-disclaimer-heading{color:var(--danger);margin-bottom:var(--spacing-sm)}.artifact-body-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.artifact-section-heading{margin-bottom:var(--spacing-md);font-weight:600}.artifact-intervention{background:var(--bg-secondary);align-items:flex-start;gap:var(--spacing-md);cursor:default}.artifact-add-btn{font-size:var(--font-size-xs);flex-shrink:0;padding:6px 12px}.artifact-action-status{min-height:18px;margin:var(--spacing-sm) 0 0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.artifact-disclaimer-card{background:var(--danger-light);border-color:var(--danger);margin-top:auto}.artifact-disclaimer-text{font-size:var(--font-size-sm);color:var(--danger);margin:0}.artifact-review-btn{margin-top:var(--spacing-md);border-color:var(--danger);color:var(--danger);background:var(--bg-elevated)}.artifact-summary-preview{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid #be123c2e;gap:6px;display:grid}.artifact-summary-preview strong{color:var(--text-primary);font-size:var(--font-size-sm)}.artifact-summary-preview p,.artifact-summary-preview span{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.5}.artifact-summary-preview span{color:var(--danger);font-size:var(--font-size-xs)}.artifact-alert-block{padding:var(--spacing-md);border-radius:var(--radius-md);background:#be123c0f;border:1px solid #be123c38}.artifact-checklist{flex-direction:column;gap:8px;display:flex}.artifact-check-row{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.artifact-check-box{border:1px solid rgba(var(--accent-secondary-rgb), .42);background:rgba(var(--accent-secondary-rgb), .08);border-radius:4px;width:14px;height:14px;margin-top:2px}.artifact-check-box--muted{border-color:var(--border-color);background:var(--bg-elevated)}.artifact-routing-grid,.artifact-metric-grid,.artifact-two-column{gap:var(--spacing-sm);display:grid}.artifact-routing-grid{grid-template-columns:1fr}.artifact-route-card,.artifact-metric-card{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary);padding:var(--spacing-md)}.artifact-route-card{min-height:150px}.artifact-route-card strong,.artifact-metric-card strong{color:var(--text-primary);font-size:var(--font-size-sm);margin-top:4px;display:block}.artifact-route-card p{margin:var(--spacing-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.45}.artifact-route-card--danger{background:#be123c0d;border-color:#be123c3d}.artifact-route-kicker,.artifact-metric-card span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.artifact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-metric-card strong{font-size:var(--font-size-lg)}.artifact-numbered-list{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);flex-direction:column;gap:8px;margin:0;padding-left:1.25rem;display:flex}.artifact-two-column{grid-template-columns:1fr}.artifact-condition-focus{padding:var(--spacing-md);border:1px solid rgba(var(--accent-secondary-rgb), .18);border-radius:var(--radius-md);background:var(--bg-secondary)}.artifact-condition-focus-head,.artifact-condition-mini-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.artifact-condition-focus-head>div,.artifact-condition-mini-top>strong{min-width:0}.artifact-condition-focus h3{color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--line-snug);overflow-wrap:anywhere;margin:3px 0 0}.artifact-condition-focus>p,.artifact-condition-output span,.artifact-condition-mini-card p{margin:var(--spacing-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.artifact-condition-grid,.artifact-condition-mini-grid{gap:var(--spacing-sm);margin-top:var(--spacing-md);display:grid}.artifact-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-condition-mini-grid{grid-template-columns:1fr}.artifact-condition-list,.artifact-condition-output,.artifact-condition-mini-card{min-width:0;padding:var(--spacing-sm);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-card)}.artifact-condition-list>span,.artifact-condition-output strong{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:650;line-height:var(--line-snug);display:block}.artifact-condition-list ul{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);flex-direction:column;gap:4px;padding-left:16px;display:flex}.artifact-condition-mini-card strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere}@keyframes blink{0%{opacity:.2;transform:scale(.8)}20%{opacity:1;transform:scale(1.2)}to{opacity:.2;transform:scale(.8)}}@media (max-width:1180px){:root{--copilot-rail-width:min(360px, 100%)}}@media (max-width:1024px){.workspace-main-row{flex-direction:column}.copilot-rail{border-left:none;border-top:1px solid var(--border-color);width:100%;min-height:280px;max-height:min(46vh,520px)}.copilot-rail:before{border-radius:2px;width:auto;height:2px;inset:0 8% auto}.page-container{padding:var(--spacing-lg) var(--spacing-xl);gap:var(--spacing-lg)}.page-container:has(.doctor-page){gap:0;padding:0}.doctor-workspace-shell{grid-template-columns:minmax(0,1fr)}.doctor-nav-panel{padding:16px 10px}.doctor-nav-button{grid-template-columns:26px minmax(0,1fr);gap:8px;padding-inline:7px}.agentic-workspace{flex-direction:column;padding:clamp(18px,4vh,32px) clamp(14px,4vw,28px)}.agentic-chat-pane{flex:none}.artifact-pane.open{min-height:400px;max-height:min(56vh,640px)}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace--artifact-open .artifact-pane.open{inset:auto 14px calc(16px + var(--native-safe-area-inset-bottom)) 14px;width:auto;min-width:0;max-width:none;height:min(34vh,360px);min-height:0;max-height:min(34vh,360px)}}@media (max-width:880px){:root{--sidebar-width:220px}.sidebar{padding:var(--spacing-md) var(--spacing-sm)}.nav-item{font-size:var(--font-size-xs);padding:7px 10px}}@media (max-width:720px){.app-container{grid-template-columns:1fr;max-width:100vw}.app-container:has(.doctor-page){grid-template-rows:minmax(0,1fr);min-height:100svh}.app-container:has(.doctor-page) .main-content{height:auto;min-height:0}.main-content,.workspace-shell,.workspace-main-row,.workspace-main{width:100%;min-width:0;max-width:100vw}.app-container .sidebar{display:none}.page-container{padding:var(--spacing-md) var(--spacing-lg) calc(80px + var(--spacing-md) + var(--native-safe-area-inset-bottom));max-width:100vw;overflow-x:hidden}:is(.page-container:has(.doctor-page),.page-container:has(.dashboard-chat-page)){padding:0}.doctor-workspace-shell{flex-direction:column;height:auto;min-height:100svh;display:flex}.app-container:has(.doctor-page) .doctor-workspace-shell{height:100%;min-height:100%}.doctor-nav-panel{border-right:none;border-top:1px solid var(--border-hairline);border-bottom:none;flex-shrink:0;order:2;gap:12px;max-height:228px;padding:12px 12px 10px;overflow-x:hidden}.doctor-nav-top{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.doctor-nav-brand{flex:auto;padding:0;display:block}.doctor-nav-brand h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.doctor-nav-brand-icon,.doctor-nav-brand span,.doctor-nav-button-detail,.doctor-nav-links,.doctor-nav-history,.doctor-nav-context{display:none}.doctor-nav-new{flex-shrink:0;width:auto;min-height:34px;padding:0 12px}.doctor-nav-section{gap:7px}.doctor-nav-section--compact{display:none}.doctor-nav-list{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.doctor-nav-list::-webkit-scrollbar{display:none}.doctor-nav-button{border-color:var(--border-hairline);background:#ffffffad;grid-template-columns:24px auto;width:auto;min-width:max-content;min-height:36px;padding:5px 10px 5px 6px}.doctor-nav-button-icon{width:24px;height:24px}.doctor-nav-button-title{font-size:12px}.agentic-workspace{padding:18px 14px calc(22px + var(--native-safe-area-inset-bottom));flex:none;order:1}.agentic-workspace--solo .agentic-chat-pane{flex:none}.copilot-panel--workspace{flex:none;height:auto;min-height:auto}.copilot-panel--workspace.copilot-panel--clean{justify-content:flex-start}html:not(.native-shell) .copilot-panel--workspace.copilot-panel--clean:not(.copilot-panel--has-thread):not(:has(.chat-messages:not(:empty))){justify-content:center;height:100%;min-height:100svh}.copilot-welcome{padding-top:28px}.copilot-welcome-title{font-size:28px}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean.copilot-panel--has-thread{gap:8px;height:100%;padding-top:52px}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean:has(.chat-messages:not(:empty)){gap:8px;height:100%;padding-top:52px}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean.copilot-panel--has-thread .chat-messages{width:100%;padding:0 16px 16px}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean:has(.chat-messages:not(:empty)) .chat-messages{width:100%;padding:0 16px 16px}:is(html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-composer,html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-disclaimer){width:calc(100% - 24px)}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .chat-message.user{max-width:min(82%,320px)}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-composer{min-height:62px;padding:7px 8px 7px 12px}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-composer-input{min-height:40px;padding-block:9px}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-clean-topbar{top:8px;right:10px}.copilot-composer{border-radius:22px}.native-shell .agentic-workspace{padding:calc(12px + var(--native-safe-area-inset-top)) calc(12px + var(--native-safe-area-inset-right)) calc(16px + var(--native-safe-area-inset-bottom)) calc(12px + var(--native-safe-area-inset-left))}.native-shell .doctor-nav-panel{display:none}.native-shell .doctor-workspace-shell{height:auto;min-height:100svh}.native-shell .copilot-panel--workspace{gap:10px;min-height:auto}.native-shell .copilot-panel--workspace.copilot-panel--clean{justify-content:flex-start}.native-shell .copilot-welcome{order:2;gap:4px;padding:8px 2px 0}.native-shell .copilot-welcome-title{font-size:clamp(24px,7.4vw,30px);line-height:1.08}.native-shell .copilot-welcome-sub{display:none}.native-shell .copilot-context-note{margin-top:0;font-size:11px}.native-shell .copilot-composer{border-radius:20px;order:3;padding:12px}.native-shell .copilot-composer-input{min-height:44px;font-size:15px;line-height:1.45}.native-shell .copilot-composer-actions{padding-top:2px}.native-shell .copilot-disclaimer{order:5;margin-top:2px}.native-shell .chat-messages{order:6}.copilot-rail{display:none}}.sidebar{background:var(--glass-bg-thin);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-border);padding:calc(10px + var(--native-safe-area-inset-top)) 8px calc(8px + var(--native-safe-area-inset-bottom)) calc(8px + var(--native-safe-area-inset-left));height:100vh;color:var(--text-primary);flex-direction:column;gap:10px;transition:padding .16s,width .16s;display:flex;position:sticky;top:0}.sidebar-header{min-height:44px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.sidebar-header-link{min-width:0;height:38px;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.sidebar-brand-name{letter-spacing:0;color:var(--text-primary);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:1.1}.sidebar-brand-tier{color:var(--text-tertiary);font-size:20px;font-weight:550;line-height:1.1}.sidebar-collapse{width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.sidebar-collapse:hover{background:var(--surface-overlay);color:var(--text-primary)}.sidebar-header-icon{color:currentColor;flex-shrink:0;width:20px;height:20px}.sidebar--collapsed{padding-right:8px;padding-left:calc(8px + var(--native-safe-area-inset-left))}.sidebar--collapsed .sidebar-header{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar-header-link,.sidebar--collapsed .nav-item-label,.sidebar--collapsed .nav-section-label,.sidebar--collapsed .nav-command-group-label,.sidebar--collapsed .nav-recents,.sidebar--collapsed .sidebar-upgrade-link span,.sidebar--collapsed .sidebar-account-copy{display:none}.sidebar--collapsed .nav-links{align-items:center}.sidebar--collapsed .nav-section{width:100%}.sidebar--collapsed .nav-item{justify-content:center;min-width:0;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar-account-trigger{grid-template-columns:32px;justify-content:center}.nav-links{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 0 8px;display:flex;overflow-y:auto}.nav-links::-webkit-scrollbar{display:none}.nav-section{flex-direction:column;gap:3px;display:flex}.nav-section--workspace{padding-top:4px}.nav-command-panel{flex-direction:column;gap:8px;padding:2px 0 4px;display:flex}.nav-command-group{flex-direction:column;gap:2px;display:flex}.nav-command-group-label{color:var(--text-tertiary);padding:0 10px 2px;font-size:11px;font-weight:600;line-height:1.2}.nav-command-list{flex-direction:column;gap:2px;display:flex}.nav-section-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:2px 10px 5px;font-size:11px;font-weight:700;line-height:1.2}.nav-section-toggle{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 10px 5px;display:flex}.nav-section-toggle:hover{background:var(--surface-overlay)}.nav-section-toggle:hover .nav-section-label{color:var(--text-secondary)}.nav-section-toggle .nav-section-label{padding:0}.nav-section-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .16s}.nav-section-chevron--open{transform:rotate(180deg)}.sidebar--collapsed .nav-section-toggle{display:none}.nav-item{width:100%;min-height:36px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;font-weight:450;line-height:1.3;transition:background .12s,color .16s,border-color .16s;display:flex}.nav-item-icon{color:var(--text-secondary);flex-shrink:0}.nav-item:hover .nav-item-icon,.nav-item.active .nav-item-icon{color:var(--text-primary)}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item-count{background:var(--accent-primary);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5}.sidebar--collapsed .nav-item-count{display:none}.nav-item:hover{color:var(--text-primary);background:var(--surface-overlay)}.nav-item.active{color:var(--text-primary);background:var(--surface-overlay-strong);border-color:#0000}.nav-item--copilot{font-weight:500}.nav-item--copilot .nav-item-icon{color:var(--text-primary)}.nav-item--new{background:var(--surface-overlay);margin-bottom:2px;font-weight:500}.nav-item--new:hover{background:var(--surface-overlay-strong)}.nav-command-item{border-radius:9px;min-height:34px;padding:7px 10px;font-size:13px}.nav-recents{flex-direction:column;gap:6px;min-height:0;padding:0 2px;display:flex}.nav-recents-label{color:var(--text-tertiary);padding:2px 10px 4px;font-size:13px;font-weight:600;line-height:1.2}.nav-recents-list{flex-direction:column;gap:2px;min-height:0;display:flex}.nav-recent-project{flex-direction:column;gap:2px;display:flex}.nav-recent-project+.nav-recent-project{margin-top:8px}.nav-recent-project-label{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.nav-recent-chat{width:100%;min-height:34px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:6px 10px;font-size:14px;font-weight:400;line-height:1.3;display:block}.nav-recent-chat:hover{background:var(--surface-overlay)}.nav-recent-chat--empty,.nav-recent-chat--empty:hover{color:var(--text-tertiary);cursor:default;background:0 0}.nav-recent-chat span{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.sidebar-account{border-top:none;flex-direction:column;gap:3px;margin-top:auto;padding:6px 0 0;display:flex;position:relative}.sidebar-upgrade-link{min-height:40px;color:var(--text-primary);border-radius:10px;align-items:center;gap:11px;padding:8px 12px;font-size:14px;font-weight:450;text-decoration:none;display:flex}.sidebar-upgrade-link svg{color:var(--text-secondary);flex-shrink:0}.sidebar-upgrade-link:hover{background:var(--surface-overlay)}.sidebar-feedback-link{min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 12px;font-size:14px;font-weight:450;text-decoration:none;display:flex}.sidebar-feedback-link svg{color:var(--text-secondary);flex-shrink:0}.sidebar-feedback-link:hover{background:var(--surface-overlay)}.sidebar--collapsed .sidebar-upgrade-link,.sidebar--collapsed .sidebar-feedback-link{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar-feedback-link span{display:none}.sidebar-account-trigger{width:100%;min-height:56px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:var(--surface-overlay);border-color:#0000}.sidebar-account-avatar{color:#fff;letter-spacing:.02em;background:#d98335;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:inline-grid}.sidebar-account-copy{flex-direction:column;gap:0;min-width:0;display:flex}.sidebar-account-copy strong,.sidebar-account-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-account-copy strong{color:var(--text-primary);font-size:15px;line-height:1.2}.sidebar-account-copy span{color:#8a8a8a;margin-top:1px;font-size:14px;font-weight:400;line-height:1.15;display:block}.sidebar-account-menu{z-index:35;border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:min(268px,100vw - 24px);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);box-shadow:var(--glass-shadow);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:0;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:8px;right:auto}.sidebar-account-menu-identity{width:100%;min-height:52px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px;text-decoration:none;display:grid}.sidebar-account-menu-identity:hover{background:#0d0d0d0d}.sidebar-account-menu-avatar{color:#fff;letter-spacing:.01em;background:#d98335;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:inline-grid}.sidebar-account-menu-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.sidebar-account-menu-copy strong,.sidebar-account-menu-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-account-menu-copy strong{letter-spacing:0;color:var(--text-primary);font-size:14px;font-weight:550;line-height:1.3}.sidebar-account-menu-copy span{color:#8a8a8a;font-size:12.5px;font-weight:400;line-height:1.3}.sidebar-account-menu-chevron{color:#8a8a8a;justify-self:end}.sidebar-account-menu-divider{background:#0d0d0d21;height:1px;margin:6px 8px}.sidebar-account-item{width:100%;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 9px;font-size:14px;font-weight:400;line-height:1.25;text-decoration:none;display:grid}.sidebar-account-item svg{color:currentColor;stroke-width:2px;flex-shrink:0;width:18px;height:18px}.sidebar-account-item:hover{color:var(--text-primary);background:#0d0d0d0d;border-color:#0000}.sidebar-account-menu-row-chevron{justify-self:end}.sidebar-account-help-wrap{position:relative}.sidebar-help-menu{z-index:36;width:min(260px,100vw - 24px);color:var(--text-primary);background:#fff;border:1px solid #0d0d0d21;border-radius:16px;flex-direction:column;gap:0;padding:8px;display:flex;position:absolute;bottom:-10px;left:calc(100% + 10px);box-shadow:0 0 0 1px #0d0d0d05,0 12px 34px #0000001a}.sidebar-help-menu .sidebar-account-item{grid-template-columns:20px minmax(0,1fr) auto;min-height:40px}.sidebar-help-menu .sidebar-account-menu-divider{margin-top:10px;margin-bottom:10px}.sidebar-account-item--logout{color:var(--text-primary)}.sidebar-account-item--logout:hover{color:var(--text-primary);background:#0d0d0d0d}.sidebar-account-item:disabled{opacity:.6;cursor:wait}.sidebar-account-menu,.sidebar-help-menu,[data-theme=dark] .app-container .sidebar-account-menu,[data-theme=dark] .app-container .sidebar-help-menu{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}[data-theme=dark] .app-container .sidebar-account-menu,[data-theme=dark] .app-container .sidebar-account-menu-identity,[data-theme=dark] .app-container .sidebar-account-menu-copy strong,[data-theme=dark] .app-container .sidebar-account-menu-chevron,[data-theme=dark] .app-container .sidebar-account-item,[data-theme=dark] .app-container .sidebar-help-menu{color:#f4f4f4}[data-theme=dark] .app-container .sidebar-account-menu-copy span{color:#a4a4a4}[data-theme=dark] .app-container .sidebar-account-menu-divider{background:#ffffff24}[data-theme=dark] .app-container .sidebar-account-menu-identity:hover,[data-theme=dark] .app-container .sidebar-account-item:hover,[data-theme=dark] .app-container .sidebar-account-item--logout:hover{color:#f4f4f4;background:#ffffff1a}[data-theme=dark] .app-container .sidebar-account-copy span{color:#a4a4a4}@media (max-width:720px){.sidebar{height:auto;min-height:unset;max-height:none;padding:calc(var(--spacing-sm) + var(--native-safe-area-inset-top)) calc(var(--spacing-md) + var(--native-safe-area-inset-right)) var(--spacing-sm) calc(var(--spacing-md) + var(--native-safe-area-inset-left));align-items:center;gap:var(--spacing-sm);flex-direction:row;overflow:visible}.sidebar-header{padding:0 var(--spacing-sm) 0 0;flex:none}.sidebar-brand-text,.sidebar-header-link,.nav-section-label,.nav-command-panel,.nav-recents{display:none}.nav-links{align-items:center;gap:var(--spacing-xs);width:0;min-width:0;max-height:none;padding:0 var(--spacing-sm) 0 0;scroll-padding-right:var(--spacing-sm);scrollbar-width:none;flex-direction:row;flex:1 1 0;overflow:auto hidden}.nav-links::-webkit-scrollbar{display:none}.nav-section{flex-direction:row;flex:none;align-items:center}.nav-item{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:38px}.nav-item-label{display:none}.nav-item.active .nav-item-label{display:inline}.nav-item.active{justify-content:flex-start}.sidebar-account{border-top:none;flex:none;margin-top:0;margin-left:auto;padding-top:0}.sidebar-upgrade-link{display:none}.sidebar-account-trigger{grid-template-columns:34px;justify-content:center;width:40px;min-height:40px;padding:3px;display:grid}.sidebar-account-copy{display:none}.sidebar-account-menu{width:min(320px,100vw - 16px);max-height:calc(100svh - 72px);inset:calc(100% + 8px) 0 auto auto;overflow-y:auto}.sidebar-help-menu{border-radius:16px;width:100%;max-height:none;margin:6px 0 4px;position:static;overflow-y:visible}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .sidebar-account,html:not(.native-shell) .app-container:has(.doctor-page) .sidebar-account){display:none}}@media (max-height:520px) and (orientation:landscape){.native-shell .sidebar{padding:calc(4px + var(--native-safe-area-inset-top)) calc(12px + var(--native-safe-area-inset-right)) 6px calc(12px + var(--native-safe-area-inset-left));gap:6px}.native-shell .sidebar-header{display:none}.native-shell .nav-links{padding-right:6px}.native-shell .nav-item{min-width:34px;padding:6px 8px}.native-shell .sidebar-account-trigger{grid-template-columns:30px;width:34px;min-height:34px;padding:2px}.native-shell .sidebar-account-avatar{width:30px;height:30px}.native-shell .agentic-workspace{padding:8px calc(12px + var(--native-safe-area-inset-right)) calc(10px + var(--native-safe-area-inset-bottom)) calc(12px + var(--native-safe-area-inset-left))}.native-shell .copilot-panel--workspace{gap:6px}.native-shell .copilot-panel--clean .copilot-panel-header{display:none}.native-shell .copilot-welcome{padding:0 2px}.native-shell .copilot-welcome-title{font-size:clamp(20px,5.4vw,24px);line-height:1.04}.native-shell .copilot-composer{border-radius:18px;padding:8px 10px}.native-shell .copilot-composer-input{min-height:34px;max-height:72px}.native-shell .copilot-composer-hint,.native-shell .copilot-disclaimer{display:none}}@media (max-width:520px){.nav-item.active .nav-item-label{display:none}.nav-item.active{justify-content:center}}.card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:var(--spacing-lg);box-shadow:var(--glass-shadow);transition:border-color .22s var(--ease-out-smooth), box-shadow .22s var(--ease-out-smooth), background .22s var(--ease-out-smooth);border-radius:18px;position:relative}.card:hover{border-color:var(--glass-border);box-shadow:var(--glass-shadow-hover)}.card-title{font-size:var(--font-size-md);color:var(--text-primary);letter-spacing:0;margin:0;font-weight:600}.card-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:500}.action-item{padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--glass-edge);background:var(--glass-bg-thin);cursor:pointer;transition:background .15s,border-color .15s}.action-item:hover{background:var(--glass-bg);border-color:var(--glass-border)}.grid-2{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.flex-col.gap-lg>*+*{margin-top:0}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);min-width:0;max-width:100%;font-size:var(--font-size-sm);border-radius:var(--radius-md);white-space:normal;overflow-wrap:anywhere;text-align:center;font-weight:500;line-height:var(--line-snug);border:1px solid #0000;padding:9px 14px;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent-primary);color:var(--accent-on-primary);font-weight:600}.btn-primary:hover{background:var(--accent-primary-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-strong)}.btn-outline{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.btn-outline:hover{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.form-input{background:var(--bg-surface);border:1px solid var(--border-color);width:100%;min-width:0;color:var(--text-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px rgba(var(--accent-secondary-rgb), .14)}@media (max-width:760px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,select{font-size:16px}}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;transition:all .12s;display:inline-grid}input[type=checkbox]:hover{border-color:var(--accent-secondary)}input[type=checkbox]:checked{background:var(--accent-secondary);border-color:var(--accent-secondary)}input[type=checkbox]:checked:after{content:"";background:var(--accent-on-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:8px;height:8px}.badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.badge-success{background:var(--success-light);color:var(--success-text,var(--success))}.badge-warning{background:var(--warning-light);color:var(--warning-text,var(--warning))}.badge-info{background:rgba(var(--accent-secondary-rgb), .1);color:var(--accent-secondary)}.badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.badge-success:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.form-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.timeline{padding-left:var(--spacing-md);border-left:1px solid var(--border-color);flex-direction:column;gap:0;margin-left:8px;display:flex;position:relative}.marketplace-metric-card,.marketplace-offer-card{border:1px solid var(--border-color);background:var(--bg-card);transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.marketplace-metric-card:hover,.marketplace-offer-card:hover{border-color:#1e5baa33;box-shadow:0 2px 4px #0e111608,0 32px 68px -32px #1e5baa80}.marketplace-offer-icon,.marketplace-cost-icon,.marketplace-next-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketplace-metric-card strong{margin:var(--spacing-xs) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.marketplace-metric-card p,.marketplace-offer-rationale,.marketplace-next-step p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.care-role-route-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.care-role-route-copy{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.care-role-route-copy h2{font-size:var(--font-size-md);letter-spacing:0;margin:0;line-height:1.2}.care-role-route-copy p,.care-role-route-card p{color:var(--text-secondary);margin:0;line-height:1.55}.care-role-route-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));min-width:0;display:grid}.care-role-route-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.care-role-route-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:700}.care-role-route-card strong{color:var(--text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere;line-height:1.25}.marketplace-metric-card{padding:var(--spacing-lg);border-radius:14px}.marketplace-cost-icon{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);justify-content:center}.marketplace-estimate-step p,.marketplace-cost-panel p,.marketplace-cost-panel small{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.marketplace-estimate-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.marketplace-estimate-step{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;padding:12px}.marketplace-estimate-step strong{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);display:block}.marketplace-offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.marketplace-order-top{align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.marketplace-order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.marketplace-licensure-grid{grid-template-columns:1fr;gap:8px;display:grid}.marketplace-licensure-grid>div,.marketplace-licensure-picker,.marketplace-licensure-next{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;min-width:0;padding:12px}.marketplace-licensure-picker{gap:var(--spacing-sm);flex-direction:column;display:flex}.marketplace-licensure-grid span,.marketplace-licensure-picker span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.marketplace-licensure-picker select{width:100%;min-height:42px;padding:0 var(--spacing-sm);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);font:inherit;font-size:var(--font-size-sm);border-radius:10px}.marketplace-licensure-picker select:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px rgba(var(--accent-secondary-rgb), .12);outline:none}.marketplace-licensure-grid strong{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.marketplace-licensure-grid p,.marketplace-licensure-next p{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.marketplace-licensure-next{align-items:flex-start;gap:var(--spacing-sm);display:flex}.marketplace-licensure-next svg{color:var(--accent-secondary);flex:none;margin-top:2px}.marketplace-coverage-tabs{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.marketplace-coverage-tab{min-height:34px;padding:0 var(--spacing-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);font:inherit;font-size:var(--font-size-xs);cursor:pointer;border-radius:999px;font-weight:650;line-height:1}.marketplace-coverage-tab:hover,.marketplace-coverage-tab.active{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border-color:rgba(var(--accent-secondary-rgb), .24)}.marketplace-coverage-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.marketplace-coverage-grid{grid-template-columns:1fr;gap:8px;display:grid}.marketplace-faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.marketplace-faq-card{gap:var(--spacing-xs);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.marketplace-faq-card h3{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere}.marketplace-faq-card p{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere}.marketplace-faq-card small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;line-height:var(--line-snug);text-transform:uppercase;overflow-wrap:anywhere;margin-top:auto}.marketplace-coverage-grid>div{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;min-width:0;padding:12px}.marketplace-coverage-grid span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.marketplace-coverage-grid strong{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-body);overflow-wrap:anywhere;display:block}.marketplace-coverage-next{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.marketplace-coverage-next svg{color:var(--accent-secondary);flex:none;margin-top:2px}.marketplace-coverage-next p{font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.marketplace-medication-summary{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(150px,.5fr));gap:10px;display:grid}.marketplace-medication-summary p,.marketplace-medication-summary>div,.marketplace-medication-empty,.marketplace-medication-card{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;min-width:0;padding:12px}.marketplace-medication-summary p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.marketplace-medication-summary span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.marketplace-medication-summary strong{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.marketplace-medication-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.marketplace-medication-card{gap:var(--spacing-md);flex-direction:column;display:flex}.marketplace-medication-empty{align-items:flex-start;gap:var(--spacing-sm);display:flex}.marketplace-medication-empty h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug)}.marketplace-medication-empty p{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.marketplace-order-card{border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111638}.marketplace-order-card--blocked{background:linear-gradient(180deg, #b6553a0b, transparent 38%), var(--bg-secondary)}.marketplace-order-icon{width:34px;height:34px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketplace-order-card--blocked .marketplace-order-icon{color:var(--warning);background:var(--warning-light)}.marketplace-order-top>div{flex:1;min-width:0}.marketplace-order-top h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere}.marketplace-order-top span:not(.badge){color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere;margin-top:2px;display:block}.marketplace-order-card>p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.marketplace-order-required,.marketplace-order-footer>div{border-top:1px solid var(--border-subtle);padding-top:10px}.marketplace-order-required>span,.marketplace-order-footer span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.marketplace-order-required ul{gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));margin:0;padding:0;list-style:none;display:grid}.marketplace-order-required li{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere}.marketplace-order-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketplace-order-footer strong{color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.marketplace-next-step--order{background:rgba(var(--accent-secondary-rgb), .055);margin-top:auto}.marketplace-offer-card{border-color:var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 44%, transparent), transparent 36%), var(--bg-card);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:12px;min-width:0;padding:16px;display:grid}.marketplace-offer-card--draftable{border-color:#1e7a4d33}.marketplace-offer-card--not_indicated{background:var(--bg-card)}.marketplace-offer-top,.marketplace-offer-meta,.marketplace-next-step{align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.marketplace-offer-top{grid-column:1/-1;justify-content:space-between}.marketplace-offer-icon{width:36px;height:36px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border-radius:11px}.marketplace-offer-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.marketplace-offer-title h2{color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:0;line-height:var(--line-snug);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.marketplace-offer-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:10px;display:grid}.marketplace-offer-rationale,.marketplace-offer-meta,.marketplace-offer-lists{grid-column:1}.marketplace-offer-meta>div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:10px}.marketplace-offer-meta span,.marketplace-list-block>span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.marketplace-offer-meta strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere}.marketplace-cost-panel{border:1px solid rgba(var(--accent-secondary-rgb), .14);background:linear-gradient(180deg, rgba(var(--accent-secondary-rgb), .055), transparent 76%), var(--bg-secondary);border-radius:12px;flex-direction:column;grid-area:2/2/span 3;gap:10px;padding:12px;display:flex}.marketplace-cost-top{gap:var(--spacing-sm);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.marketplace-cost-top>div{min-width:0}.marketplace-cost-top .badge{grid-column:1/-1;justify-self:start}.marketplace-cost-icon{border-radius:10px;width:32px;height:32px}.marketplace-cost-top strong{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;word-break:break-word;margin-top:2px;display:block}.marketplace-cost-grid{grid-template-columns:minmax(90px,.44fr) minmax(0,1fr);gap:10px;display:grid}.marketplace-cost-grid>div{border-top:1px solid var(--border-subtle);padding-top:10px}.marketplace-cost-grid span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.marketplace-cost-grid strong{color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere;word-break:break-word;display:block}.marketplace-cost-panel small{color:var(--text-tertiary)}.marketplace-cost-note{color:var(--text-secondary);background:rgba(var(--accent-secondary-rgb), .055);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;grid-area:2/2/span 3;align-items:center;gap:6px 8px;margin:0;padding:10px 12px;display:flex}.marketplace-cost-note strong{color:var(--text-primary);font-weight:650}.marketplace-offer-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketplace-list-block{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);min-width:0;padding-top:10px}.marketplace-list-block ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.marketplace-list-block li{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere}.marketplace-linked-orders{gap:var(--spacing-xs);border:1px solid rgba(var(--accent-secondary-rgb), .14);background:color-mix(in srgb, var(--bg-secondary) 72%, var(--bg-card));border-radius:12px;flex-direction:column;grid-column:1/-1;padding:10px 12px;display:flex}.marketplace-linked-orders>span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.marketplace-linked-order-list{gap:var(--spacing-xs);flex-direction:column;display:flex}.marketplace-linked-order{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.marketplace-linked-order strong,.marketplace-linked-order small{line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.marketplace-linked-order strong{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:600}.marketplace-linked-order small{color:var(--text-tertiary);margin-top:2px;font-size:11px}.marketplace-next-step{background:rgba(var(--accent-secondary-rgb), .06);border-radius:12px;grid-column:1/-1;padding:10px 12px}.marketplace-next-icon{width:26px;height:26px;color:var(--accent-secondary);background:var(--bg-card);border-radius:8px}.marketplace-request-button{grid-column:1/-1;align-self:flex-start;margin-top:auto}@container marketplace-page (max-width:760px){.care-role-route-panel,.marketplace-medication-summary,.marketplace-offer-meta,.marketplace-cost-grid,.marketplace-offer-lists,.care-role-route-grid{grid-template-columns:1fr}}@media (max-width:560px){.marketplace-offer-top,.marketplace-order-top,.marketplace-request-button{align-items:flex-start}.marketplace-offer-top,.marketplace-order-footer,.marketplace-order-required ul,.marketplace-offer-card,.marketplace-offer-meta,.marketplace-cost-top,.marketplace-cost-grid,.marketplace-estimate-steps,.marketplace-licensure-grid,.marketplace-coverage-grid,.marketplace-faq-grid,.marketplace-medication-summary,.marketplace-medication-grid,.marketplace-offer-lists,.marketplace-linked-order{grid-template-columns:1fr}.marketplace-offer-top{flex-direction:column}.marketplace-cost-panel,.marketplace-offer-rationale,.marketplace-offer-meta,.marketplace-cost-note,.marketplace-offer-lists,.marketplace-linked-orders,.marketplace-next-step,.marketplace-request-button{grid-column:1}.marketplace-cost-panel{grid-row:auto}.marketplace-order-top{flex-direction:column}.marketplace-offer-card{padding:var(--spacing-md)}.marketplace-request-button{width:100%}}.ingestion-page{flex-direction:column;gap:clamp(18px,2.2vw,28px);width:100%;max-width:min(1200px,100%);padding-bottom:48px;display:flex;container:ingestion-page/inline-size}.ingestion-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:clamp(16px,2.4vw,28px);display:grid}.ingestion-hero-copy{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.ingestion-hero-copy .page-title{max-width:13ch}.ingestion-hero-copy .page-subtitle{max-width:42rem}.ingestion-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(16px,2.2vw,24px);display:grid}.ingestion-primary-stack,.ingestion-secondary-stack{flex-direction:column;gap:clamp(14px,1.8vw,20px);min-width:0;display:flex}.ingestion-secondary-stack{top:calc(var(--spacing-lg) + 8px);position:sticky}.ingestion-catalog-section{gap:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;padding:clamp(16px,2vw,20px);display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.ingestion-catalog-heading{font-size:var(--font-size-xl);letter-spacing:0;font-weight:600;line-height:var(--line-tight);margin:0}.ingestion-catalog-lead{max-width:42rem;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-body);margin:0}.ingestion-catalog-filters{gap:var(--spacing-md);flex-direction:column;display:flex}.ingestion-catalog-chip-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.catalog-chip{font-size:var(--font-size-xs);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);transition:border-color .14s var(--ease-out-smooth), background .14s var(--ease-out-smooth), color .14s var(--ease-out-smooth);padding:7px 12px;font-weight:600}.catalog-chip:hover{border-color:var(--border-color);color:var(--text-primary);background:var(--bg-elevated)}.catalog-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.catalog-chip--active{background:rgba(var(--accent-secondary-rgb), .08);border-color:rgba(var(--accent-secondary-rgb), .28);color:var(--text-primary)}.ingestion-catalog-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,252px),1fr));display:grid}.ingestion-catalog-footer,.dataset-guide-footer{padding-top:var(--spacing-sm);justify-content:center;display:flex}@media (max-width:1024px){.ingestion-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.provider-card{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-color:var(--border-subtle);min-height:172px;transition:border-color .16s var(--ease-out-smooth), box-shadow .16s var(--ease-out-smooth);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 2px 4px #0e111604,0 18px 38px -34px #0e111638}.provider-card:hover{border-color:#1e5baa2e;box-shadow:0 2px 4px #0e111608,0 28px 54px -34px #1e5baa61}.provider-card:focus-within{border-color:rgba(var(--accent-secondary-rgb), .35);box-shadow:var(--shadow-sm)}.provider-card-avatar{border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);width:40px;height:40px;font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:flex}.provider-card-title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.provider-card-name{font-size:var(--font-size-md);color:var(--text-primary);font-weight:600;line-height:var(--line-snug);min-width:0;margin:0}.provider-card-flag{letter-spacing:.04em;color:var(--accent-secondary);flex-shrink:0;font-size:10px;font-weight:700}.provider-card-meta{font-size:var(--font-size-xs);color:var(--text-tertiary)}.provider-card-body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.provider-card-actions{gap:var(--spacing-xs);flex-direction:column;margin-top:auto;display:flex}.provider-card-footnote{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.ingestion-intake-hero{gap:var(--spacing-md);background:linear-gradient(135deg, rgba(var(--accent-secondary-rgb), .08), transparent 42%), var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;grid-template-columns:1fr;align-items:stretch;padding:clamp(16px,2vw,20px);display:grid;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.ingestion-intake-copy{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.ingestion-intake-copy h2{font-family:var(--font-sans);letter-spacing:0;font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:680;line-height:var(--line-tight);color:var(--text-primary);margin:0}.ingestion-intake-copy p:last-child{max-width:68ch;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body)}.ingestion-intake-stats{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ingestion-intake-stat{background:rgba(var(--accent-secondary-rgb), .035);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:14px;display:flex}.ingestion-intake-stat strong{font-family:var(--font-sans);color:var(--text-primary);font-size:clamp(1.55rem,2vw,1.9rem);font-weight:680;line-height:1}.ingestion-intake-stat span{letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);overflow-wrap:anywhere;font-size:11px;font-weight:600}.ingestion-pipeline-section{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ingestion-secondary-stack .ingestion-pipeline-section{grid-template-columns:1fr}.ingestion-pipeline-card{gap:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;grid-template-columns:auto minmax(0,1fr);padding:14px;display:grid;box-shadow:0 2px 4px #0e111604,0 18px 38px -34px #0e111638}.ingestion-pipeline-icon{width:34px;height:34px;color:var(--success);background:var(--success-light);border:1px solid #1e7a4d2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ingestion-pipeline-card p{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.ingestion-pipeline-card strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:650;line-height:var(--line-snug);display:block}.ingestion-pipeline-card span{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);margin-top:6px;display:block}.source-quality-card{gap:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;padding:clamp(16px,2vw,20px);display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.source-quality-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.source-quality-score{gap:var(--spacing-xs);padding:var(--spacing-md);background:rgba(var(--accent-primary-rgb), .05);border:1px solid rgba(var(--accent-primary-rgb), .12);border-radius:14px;flex-direction:column;display:flex}.source-quality-score strong{color:var(--text-primary);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:720;line-height:1;display:block}.source-quality-score span,.source-quality-score p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.source-quality-metrics{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-quality-metric{gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.source-quality-metric>span{width:30px;height:30px;color:var(--accent-primary);background:rgba(var(--accent-primary-rgb), .08);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.source-quality-metric strong,.source-quality-metric small{display:block}.source-quality-metric strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700}.source-quality-metric small{color:var(--text-secondary);font-size:var(--font-size-xs)}.source-quality-lists{gap:var(--spacing-sm);flex-direction:column;display:flex}.source-quality-list{padding-top:var(--spacing-sm);border-top:1px solid var(--border-hairline)}.source-quality-list h3{margin:0 0 var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700}.source-quality-list ul{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.source-quality-feed{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.source-quality-feed-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.source-quality-feed-head h3{color:var(--text-primary);font-size:var(--font-size-sm);margin:0 0 4px;font-weight:700}.source-quality-feed-head p{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);margin:0}.source-quality-actions{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.source-quality-actions .btn{min-height:36px}.source-quality-boundary,.source-quality-message{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);margin:0}.source-quality-message{padding:var(--spacing-sm);background:rgba(var(--accent-primary-rgb), .05);border:1px solid rgba(var(--accent-primary-rgb), .12);border-radius:10px}.ingestion-upload-datasheet{margin-top:var(--spacing-xs);color:var(--text-secondary);background:rgba(var(--accent-secondary-rgb), .06);border:1px solid rgba(var(--accent-secondary-rgb), .14);font-size:var(--font-size-xs);line-height:var(--line-snug);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.ingestion-upload-datasheet strong{color:var(--text-primary);font-weight:700}.network-import-board{gap:var(--spacing-sm);background:linear-gradient(180deg, rgba(var(--accent-secondary-rgb), .05), transparent 48%), var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;padding:clamp(16px,2vw,20px);display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.network-import-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.network-import-summary{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}.network-import-summary>div{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;min-width:0;padding:12px}.network-import-summary span,.network-import-meter span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.network-import-summary strong{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.network-import-lane-grid{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}.network-import-lane{gap:var(--spacing-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.network-import-lane-top{gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.network-import-icon{width:34px;height:34px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .16);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.network-import-lane h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);margin:0}.network-import-lane-top span:not(.network-import-icon){color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-body);margin-top:3px;display:block}.network-import-lane p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.network-import-meter{gap:var(--spacing-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.network-import-meter>div{min-width:0;padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:10px}.network-import-meter strong{color:var(--text-primary);font-size:var(--font-size-lg);margin-top:3px;line-height:1;display:block}.network-import-next{align-items:flex-start;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);background:var(--bg-secondary);border:1px solid var(--border-hairline);border-radius:10px;margin-top:auto;padding:9px 10px;display:flex}.network-import-next svg{color:var(--success);flex:none;margin-top:1px}.network-import-actions{align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.network-import-actions p{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);flex:260px;margin:0}.record-request-board{gap:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;padding:clamp(16px,2vw,20px);display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.record-request-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.record-request-grid{gap:var(--spacing-sm);grid-template-columns:1fr;display:grid}.record-request-card{gap:var(--spacing-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.record-request-card--upload_ready{border-color:var(--success-light)}.record-request-card--request_ready{border-color:rgba(var(--accent-secondary-rgb), .26)}.record-request-card--partner_gated{border-color:var(--warning-light)}.record-request-topline{justify-content:space-between;align-items:center;gap:var(--spacing-xs);display:flex}.record-request-icon{width:32px;height:32px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.record-request-status{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:10px}.record-request-card h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);margin:0}.record-request-card dl{flex-direction:column;gap:8px;margin:0;display:flex}.record-request-card div{min-width:0}.record-request-card dt{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.record-request-card dd{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.record-request-source-counts{gap:var(--spacing-xs);flex-wrap:wrap;margin-top:auto;display:flex}.record-request-source-counts span{min-width:0;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-hairline);border-radius:999px;padding:5px 7px;font-size:11px;line-height:1.2}.record-request-actions{align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.record-request-status-message{align-items:flex-start;gap:var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);flex:300px;margin:0;display:flex}.record-request-status-message svg{color:var(--success);flex:none;margin-top:1px}.practice-data-section{gap:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;padding:clamp(16px,2vw,20px);display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.practice-data-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-hairline);display:flex}.practice-data-note{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.dataset-guide-toolbar{align-items:center;gap:var(--spacing-sm);grid-template-columns:minmax(220px,1fr) auto auto;display:grid}.dataset-guide-search{align-items:center;gap:var(--spacing-sm);min-width:0;padding:0 var(--spacing-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);min-height:42px;color:var(--text-tertiary);border-radius:10px;display:flex}.dataset-guide-search:focus-within{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent)}.dataset-guide-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:0}.dataset-guide-search input::placeholder{color:var(--text-tertiary)}.dataset-guide-filter{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.dataset-guide-filter-button{min-height:34px;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:650}.dataset-guide-filter-button:hover{color:var(--text-primary)}.dataset-guide-filter-button.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.dataset-guide-result-count{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.dataset-guide-empty{padding:var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;background:var(--bg-surface);border:1px dashed var(--border-default,#ffffff14);border-radius:var(--radius-md);margin:0}.dataset-guide-topline svg{color:var(--accent-secondary)}.dataset-guide-card h3{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:650;line-height:var(--line-snug);margin:0}.dataset-guide-card p,.dataset-guide-card dd{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);margin:0}.dataset-guide-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.dataset-guide-card{gap:var(--spacing-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;min-width:0;padding:14px;display:flex}.dataset-guide-topline{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.dataset-access{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;width:fit-content;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.dataset-access--public{color:var(--success);background:var(--success-light)}.dataset-access--credentialed{color:var(--warning-text,var(--warning));background:var(--warning-light)}.dataset-guide-card dl{gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}.dataset-guide-card dt{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.dataset-guide-link{align-items:center;gap:var(--spacing-xs);width:fit-content;color:var(--accent-secondary);font-size:var(--font-size-xs);margin-top:auto;font-weight:650;text-decoration:none;display:inline-flex}.dataset-guide-link:hover{text-decoration:underline}.upload-dropzone{align-items:center;gap:var(--spacing-md);text-align:left;border:1px dashed rgba(var(--accent-secondary-rgb), .3);background:linear-gradient(135deg, rgba(var(--accent-secondary-rgb), .06), transparent 45%), var(--bg-card);width:100%;transition:border-color .18s var(--ease-out-smooth), background .18s var(--ease-out-smooth);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(16px,2vw,20px);display:grid;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.upload-dropzone:hover{border-color:rgba(var(--accent-secondary-rgb), .35);background:rgba(var(--accent-secondary-rgb), .035)}.upload-dropzone--active{border-color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .06)}.upload-dropzone:focus-within{border-color:var(--accent-secondary);box-shadow:0 0 0 3px rgba(var(--accent-secondary-rgb), .12)}.upload-dropzone-icon{width:44px;height:44px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .18);border-radius:999px;justify-content:center;align-items:center;margin:0;display:inline-flex}.upload-dropzone-copy-block{flex-direction:column;gap:5px;min-width:0;display:flex}.upload-dropzone-title{letter-spacing:0;margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:680}.upload-dropzone-copy{color:var(--text-secondary);text-align:left;max-width:48rem;font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.upload-dropzone-action{white-space:nowrap}.upload-consent-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.upload-consent-row{align-items:flex-start;gap:var(--spacing-sm);text-align:left;background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px;line-height:var(--line-body);color:var(--text-secondary);border-radius:10px;padding:9px 11px;display:flex}.upload-dropzone-warning{justify-content:center;align-items:center;gap:var(--spacing-xs);color:var(--warning);font-size:var(--font-size-xs);margin:0;font-weight:600;display:inline-flex}.upload-dropzone-success{justify-content:center;align-items:center;gap:var(--spacing-xs);color:var(--accent-secondary);font-size:var(--font-size-xs);margin:0;font-weight:600;display:inline-flex}.upload-dropzone-warning,.upload-dropzone-success{grid-column:1/-1;justify-content:flex-start}.ingestion-review-board{gap:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;flex-direction:column;padding:clamp(16px,2vw,20px);display:flex;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.ingestion-review-head{justify-content:space-between;align-items:flex-end;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-hairline);display:flex}.ingestion-review-latest{color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.ingestion-upload-list{border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.ingestion-upload-row{gap:var(--spacing-sm);background:var(--bg-card);border:0;border-bottom:1px solid var(--border-hairline);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:13px 14px;display:grid}.ingestion-upload-row:last-child{border-bottom:0}.ingestion-upload-icon{width:36px;height:36px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .16);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ingestion-upload-thumb{object-fit:cover;border:1px solid rgba(var(--accent-secondary-rgb), .24);border-radius:10px;width:40px;height:40px;display:block}.ingestion-upload-main{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.ingestion-upload-title-row{flex-direction:column;gap:3px;min-width:0;display:flex}.ingestion-upload-title-row strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere}.ingestion-upload-meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.ingestion-upload-chips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.ingestion-upload-chips span{border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-hairline);color:var(--text-secondary);padding:4px 7px;font-size:11px;font-weight:500}.ingestion-upload-next{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body)}.ingestion-upload-pick{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.ingestion-upload-pick select{border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--font-size-xs);padding:4px 8px}.ingestion-upload-actions{align-items:center;gap:var(--spacing-xs);flex:none;display:flex}.ingestion-upload-remove{width:26px;height:26px;color:var(--text-tertiary);border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ingestion-upload-remove:hover{color:var(--text-primary);border-color:var(--border-color);background:var(--bg-elevated)}.ingestion-review-footer{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-hairline);font-size:var(--font-size-xs);line-height:var(--line-body);border-radius:10px;display:flex}.ingestion-review-footer svg{color:var(--success);flex:none;margin-top:1px}@media (max-width:980px){.ingestion-hero,.ingestion-workspace{grid-template-columns:1fr}.ingestion-secondary-stack{position:static}.ingestion-intake-hero,.upload-consent-grid{grid-template-columns:1fr}.ingestion-intake-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dataset-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-guide-toolbar{grid-template-columns:1fr}.dataset-guide-filter{width:100%;overflow-x:auto}.dataset-guide-result-count{text-align:left}}@container ingestion-page (max-width:760px){.ingestion-hero,.ingestion-workspace,.ingestion-intake-hero,.upload-consent-grid,.ingestion-pipeline-section{grid-template-columns:1fr}.ingestion-secondary-stack{position:static}.dataset-guide-toolbar{grid-template-columns:1fr}.dataset-guide-filter{width:100%;overflow-x:auto}.dataset-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-guide-result-count{text-align:left}}@container ingestion-page (max-width:520px){.dataset-guide-grid{grid-template-columns:1fr}}@media (max-width:720px){.upload-dropzone{grid-template-columns:1fr}.upload-dropzone-action{width:100%}.ingestion-review-head,.ingestion-upload-actions{align-items:flex-start}.ingestion-review-head{flex-direction:column}.ingestion-review-latest{white-space:normal}.ingestion-upload-row{grid-template-columns:1fr}.ingestion-upload-actions{justify-content:space-between}.practice-data-head,.network-import-head,.network-import-actions,.record-request-head,.record-request-actions{flex-direction:column;align-items:flex-start}.network-import-actions .btn,.record-request-actions .btn{width:100%}.practice-data-note{white-space:normal}.dataset-guide-grid{grid-template-columns:1fr}.dataset-guide-filter-button{flex:1 0 max-content}}.profile-source-icon{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-metric-card{padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card)}.profile-metric-card strong{margin-top:var(--spacing-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-2xl);line-height:1;display:block}.profile-metric-card p{margin-top:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body)}.profile-release-marker{background:var(--accent-secondary);width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--accent-secondary-rgb), .08);border-radius:50%;flex:none}.profile-release-marker--ready{background:var(--success);box-shadow:0 0 0 4px var(--success-light)}.profile-release-marker--blocked{background:var(--warning);box-shadow:0 0 0 4px var(--warning-light)}.profile-fact{gap:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:30px minmax(0,1fr);display:grid}.profile-fact>span{width:30px;height:30px;color:var(--accent-secondary);justify-content:center;align-items:center;display:inline-flex}.profile-fact small,.profile-biomarker-row dt{color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:block}.profile-fact strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere;margin-top:2px;display:block}.profile-watchlist,.profile-care-team{gap:var(--spacing-sm);flex-direction:column;display:flex}.profile-watch-item{padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary)}.profile-watch-top,.profile-source-title{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.profile-watch-top h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);margin-top:2px}.profile-watch-item>p,.profile-source-copy p,.profile-care-team-row p,.profile-care-team-row small,.profile-medication-row p{margin-top:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.profile-next-step{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:var(--line-body);align-items:flex-start;display:flex}.profile-next-step svg{color:var(--accent-secondary);flex-shrink:0;margin-top:1px}.profile-source-row{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.profile-source-icon{border-radius:10px;width:32px;height:32px}.profile-source-title strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere}.profile-source-title span{color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:10px}.profile-care-team-row,.profile-medication-row{padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary)}.profile-care-team-row strong,.profile-medication-row strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);display:block}.profile-care-team-row>span,.profile-medication-row span{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-snug);margin-top:2px;display:block}.profile-care-team-row small{color:var(--text-tertiary);display:block}.profile-medication-row>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.profile-medication-row span{color:var(--warning-text,var(--warning));font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.profile-biomarker-row{padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.profile-biomarker-row:last-child{border-bottom:0;padding-bottom:0}.profile-biomarker-row dd{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);margin:0}.protocol-domain-icon{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.protocol-section-head,.protocol-domain-top,.protocol-care-top,.protocol-decision-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.protocol-decision-list{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.protocol-command-card{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);flex-direction:column;display:flex}.protocol-section-head h2{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-xl);line-height:var(--line-snug)}.protocol-domain-grid,.protocol-care-grid{gap:var(--spacing-md);display:grid}.protocol-domain-grid{grid-template-columns:1fr}.protocol-domain-card,.protocol-care-card,.protocol-decision-row{padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);min-width:0}.protocol-domain-card--review{border-color:rgba(var(--accent-secondary-rgb), .18)}.protocol-domain-card--adjusting{border-color:#b6553a2e}.protocol-domain-icon{border-radius:10px;width:32px;height:32px}.protocol-domain-top>div,.protocol-care-top>div{min-width:0}.protocol-care-top{flex-wrap:wrap}.protocol-care-top>div{flex:220px}.protocol-care-top .badge{flex:none}.protocol-domain-target{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.protocol-domain-top h3,.protocol-care-top h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;margin-top:2px}.protocol-domain-current,.protocol-care-card>p,.protocol-decision-row p{margin-top:var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.protocol-domain-evidence{margin-top:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.protocol-domain-evidence>span{color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:block}.protocol-domain-evidence ul{margin:var(--spacing-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);flex-direction:column;gap:4px;padding-left:16px;display:flex}.protocol-domain-adjustment{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:24px minmax(0,1fr);display:grid}.protocol-domain-adjustment svg{color:var(--accent-secondary);margin-top:2px}.protocol-domain-adjustment strong{color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-body)}.protocol-domain-adjustment p{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-body);margin-top:3px}.protocol-care-meta{gap:var(--spacing-xs);margin-top:var(--spacing-md);color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-snug);flex-direction:column;display:flex}.protocol-decision-list{gap:var(--spacing-sm)}.protocol-decision-top strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere}.protocol-decision-row small{margin-top:var(--spacing-sm);color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:block}.protocol-doctor-link{align-self:flex-start}.adaptive-trigger-section{gap:var(--spacing-lg)}.adaptive-trigger-grid{gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adaptive-trigger-card{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.adaptive-trigger-card--ready{border-color:var(--success-light)}.adaptive-trigger-card--watch{border-color:var(--warning-light)}.adaptive-trigger-top{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.adaptive-trigger-icon{width:34px;height:34px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.adaptive-trigger-card h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;margin:0}.adaptive-trigger-card>p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.adaptive-trigger-basis,.adaptive-trigger-adaptation{min-width:0;padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.adaptive-trigger-basis>span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.adaptive-trigger-basis ul{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);flex-direction:column;gap:4px;padding-left:16px;display:flex}.adaptive-trigger-adaptation{margin-top:auto}.adaptive-trigger-adaptation strong,.adaptive-trigger-adaptation small{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere;display:block}.adaptive-trigger-adaptation strong{color:var(--text-primary);font-weight:650}.adaptive-trigger-adaptation small{margin-top:var(--spacing-xs);color:var(--text-tertiary)}.condition-prep-section{gap:var(--spacing-lg)}.condition-prep-intro{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body)}.condition-prep-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.condition-prep-card{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;display:flex}.condition-prep-card--prep_ready{border-color:#1e7a4d2e}.condition-prep-card--needs_consent{border-color:#b6553a2e}.condition-prep-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.condition-prep-top>div{min-width:0}.condition-prep-top h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;margin-top:2px}.condition-prep-card>p,.condition-prep-card>small,.condition-prep-output span{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.condition-prep-card>small{color:var(--text-tertiary)}.condition-prep-columns{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.condition-prep-columns>div,.condition-prep-output{min-width:0;padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.condition-prep-columns span,.condition-prep-output strong{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:650;line-height:var(--line-snug);display:block}.condition-prep-columns ul{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);flex-direction:column;gap:4px;padding-left:16px;display:flex}.condition-prep-output span{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);display:block}@media (max-width:1120px){.adaptive-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.adaptive-trigger-grid{grid-template-columns:1fr}}@container protocol-page (max-width:760px){.adaptive-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container protocol-page (max-width:520px){.adaptive-trigger-grid{grid-template-columns:1fr}}@media (max-width:900px){.protocol-domain-grid,.protocol-care-grid{grid-template-columns:1fr}}@media (max-width:720px){.protocol-command-card{padding:var(--spacing-md)}.protocol-section-head,.protocol-domain-top,.protocol-care-top,.protocol-decision-top,.condition-prep-top,.adaptive-trigger-top{flex-direction:column;align-items:flex-start}.condition-prep-columns{grid-template-columns:1fr}.profile-metric-card{padding:var(--spacing-md)}.profile-watch-top,.profile-source-title,.profile-medication-row>div{flex-direction:column;align-items:flex-start}.profile-source-row{grid-template-columns:32px minmax(0,1fr)}.profile-source-row>.badge{grid-column:2;justify-self:start}}.reports-command-center{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:16px;flex-direction:column;display:flex}.reports-delivery-board{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid var(--border-color);background:linear-gradient(180deg, rgba(var(--accent-secondary-rgb), .045), transparent 44%), var(--bg-card);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex}.reports-command-head{align-items:center;gap:var(--spacing-sm);justify-content:space-between;min-width:0;display:flex}.reports-packet-grid,.reports-thread-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-thread-grid>*,.reports-packet-grid>*{min-width:0}.medication-workflow-summary{gap:var(--spacing-md);grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);display:grid}.medication-workflow-summary>div,.medication-workflow-empty{min-width:0;padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:14px}.medication-workflow-summary p{margin:0 0 var(--spacing-xs);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.medication-workflow-summary span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.medication-workflow-summary strong{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere;display:block}.medication-workflow-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.medication-workflow-empty{align-items:flex-start;gap:var(--spacing-sm);display:flex}.medication-workflow-empty h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug)}.medication-workflow-empty p{margin:var(--spacing-xs) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.reports-thread-icon{width:34px;height:34px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.reports-thread-next strong{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.reports-thread-next{padding:var(--spacing-sm);border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px}.reports-thread-next span{margin-top:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere;display:block}.profile-watchlist,.profile-source-row,.protocol-command-card,.protocol-domain-evidence,.protocol-care-grid,.protocol-care-card,.marketplace-cost-grid,.marketplace-cost-grid>div,.settings-card-head,.settings-card-head--split,.settings-control-row,.settings-control-copy,.settings-control-title,.care-role-panel,.care-role-head,.grid-2>*{min-width:0}.profile-watchlist :where(h1,h2,h3,p,span,strong,small),.protocol-command-card :where(h1,h2,h3,p,span,strong,small),.protocol-domain-evidence :where(h1,h2,h3,p,span,strong,small,li),.protocol-care-card :where(h1,h2,h3,p,span,strong,small),.marketplace-cost-grid :where(h1,h2,h3,p,span,strong,small),.settings-card-head :where(h1,h2,h3,p,span,strong,small),.settings-control-copy :where(h1,h2,h3,p,span,strong,small),.care-role-panel :where(h1,h2,h3,p,span,strong,small,button),.grid-2 :where(label,span,strong,small,button){overflow-wrap:anywhere}.protocol-section-head,.marketplace-cost-grid,.settings-card-head--split,.settings-control-title,.care-role-head{flex-wrap:wrap}.profile-source-row{grid-template-columns:32px minmax(0,1fr)}.profile-source-row>.badge{grid-column:2;justify-self:start;max-width:100%}.protocol-care-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.protocol-care-top>div{flex-basis:0}.marketplace-cost-grid{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.marketplace-cost-grid>div{min-width:min(120px,100%)}@media (max-width:1040px){.reports-thread-grid,.medication-workflow-summary,.medication-workflow-grid,.reports-packet-grid{grid-template-columns:1fr}}@container reports-page (max-width:760px){.reports-thread-grid,.reports-packet-grid{grid-template-columns:1fr}}@media (max-width:720px){.reports-command-center,.reports-delivery-board{padding:var(--spacing-md)}.reports-command-head{flex-direction:column;align-items:flex-start}}.chat-messages{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:18px;padding:12px 4px 0;scroll-padding-bottom:32px;display:flex;overflow-y:auto}.copilot-message-scroller{flex:1;width:100%;min-height:0;display:flex;position:relative}.copilot-message-scroller-content{gap:inherit;flex-direction:column;min-height:100%;display:flex}.copilot-message-scroller-item{min-width:0}.copilot-jump-latest{z-index:4;border:1px solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-primary);cursor:pointer;transition:background .15s var(--ease-out-smooth), border-color .15s var(--ease-out-smooth), opacity .15s var(--ease-out-smooth), transform .15s var(--ease-out-smooth);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0e111608,0 18px 44px -30px #1e5baa61}.copilot-jump-latest:hover{background:var(--surface-overlay);border-color:rgba(var(--accent-secondary-rgb), .28);transform:translate(-50%)translateY(-1px)}.copilot-jump-latest[inert],.copilot-jump-latest[data-active=false]{pointer-events:none;opacity:0}.copilot-panel--workspace .chat-messages:empty{display:none}.copilot-msg{animation:msg-in .38s var(--ease-out-smooth) both;flex-direction:column;align-items:flex-start;display:flex}.copilot-msg--user{align-items:flex-end}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.copilot-msg-avatar{background:var(--bg-secondary);border:1px solid var(--border-hairline);width:22px;height:22px;color:var(--accent-secondary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.copilot-msg-body{flex-direction:column;gap:6px;min-width:0;max-width:min(46rem,88%);display:flex}.copilot-msg--user .copilot-msg-body{align-items:flex-end}.copilot-msg-author{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:500}.chat-message{font-size:var(--font-size-md);overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty;border:1px solid #0000;border-radius:12px;min-width:0;max-width:100%;padding:10px 14px;line-height:1.65;position:relative}.chat-message.ai{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);border-radius:14px;padding:12px 16px;box-shadow:0 1px 2px #211c170a,0 14px 34px -26px #211c1733}.chat-message.user{background:var(--accent-primary);color:var(--accent-on-primary);border-color:#0000;border-radius:14px 14px 4px}.copilot-panel--clean .chat-messages{scrollbar-gutter:auto;gap:24px}.copilot-panel--clean .copilot-msg{width:100%;animation:none}.copilot-panel--clean .copilot-msg-body{width:100%;max-width:100%}.copilot-panel--clean .copilot-msg--user .copilot-msg-body{align-items:flex-end}.copilot-panel--clean .copilot-msg--ai{align-items:flex-start;gap:8px}.copilot-panel--clean .copilot-msg--ai .copilot-msg-body{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.copilot-panel--clean .copilot-msg--ai .copilot-msg-avatar{width:28px;height:28px;color:var(--accent-secondary);background:linear-gradient(140deg,#eaf1fb,#d6e3f5);border:1.5px solid #1e5baa38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.copilot-panel--clean .copilot-msg--ai .copilot-msg-author{color:var(--accent-secondary);letter-spacing:normal;text-transform:none;margin-bottom:2px;font-family:inherit;font-size:11px;font-weight:600}.copilot-panel--clean .chat-message{font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);letter-spacing:0;font-size:16px;line-height:1.5}.copilot-panel--clean .chat-message.ai{width:100%;color:var(--text-primary);flex:1;padding:12px 16px}.copilot-panel--clean .copilot-msg--ai .chat-message.ai{flex:1}.copilot-panel--clean .chat-message.user{background:var(--accent-primary);max-width:min(70%,520px);color:var(--accent-on-primary);border:0;border-radius:18px;padding:10px 16px;font-weight:500;line-height:1.5}:root:not([data-theme=dark]) .copilot-panel--clean .chat-message.user{background:var(--accent-primary);color:#fff;line-height:1.45}.copilot-panel--clean .md-content{flex-direction:column;gap:10px;display:flex}.copilot-panel--clean .md-content p,.copilot-panel--clean .md-content ul,.copilot-panel--clean .md-content ol{margin-block:0}.copilot-panel--clean .md-content ul,.copilot-panel--clean .md-content ol{padding-left:20px}.copilot-panel--clean .md-content li+li{margin-top:6px}.copilot-panel--clean .msg-rating{margin-top:8px}.copilot-evidence-ledger{border:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-secondary) 76%, transparent);color:var(--text-secondary);border-radius:8px;max-width:76ch;margin-top:10px;padding:10px 12px}.copilot-evidence-ledger-header{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.copilot-evidence-ledger-note{color:var(--text-tertiary);margin:6px 0 0;font-size:11px;line-height:1.4}.copilot-evidence-ledger-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.copilot-evidence-ledger-item{gap:3px;display:grid}.copilot-evidence-ledger-item div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.copilot-evidence-ledger-label{color:var(--accent-primary);font-size:11px;font-weight:700}.copilot-evidence-ledger-item a{color:var(--text-primary);align-items:center;gap:4px;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.copilot-evidence-ledger-item a:hover{text-decoration:underline}.copilot-evidence-ledger-item p{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.35}.copilot-panel--clean .copilot-message-disclaimer,.copilot-panel--clean .copilot-message-actions{display:none}.copilot-message-disclaimer{color:var(--text-tertiary);max-width:62ch;margin:2px 0 0;font-size:11px;line-height:1.35}.copilot-panel--clean .copilot-message-disclaimer{max-width:76ch;margin-top:6px}.copilot-message-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.copilot-message-action{border:1px solid var(--border-hairline);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;line-height:1;display:inline-flex}.copilot-message-action:hover{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-subtle)}.copilot-panel--clean .msg-rating-btn{border-radius:8px;width:30px;height:30px}.copilot-msg--emergency .chat-message.ai{background:#c0392b0f;border:1px solid #c0392b59;border-left:4px solid #c0392b;border-radius:12px;padding:14px 16px}.copilot-emergency-banner{color:#c0392b;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;display:flex}.copilot-emergency-banner svg{flex-shrink:0}.copilot-emergency-banner strong{font-weight:700}.copilot-emergency-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.copilot-emergency-resource{color:#8f271f;background:#ffffffbd;border:1px solid #c0392b47;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;text-decoration:none;display:flex}.copilot-emergency-resource>span{flex-direction:column;gap:2px;min-width:0;display:flex}.copilot-emergency-resource span span{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.copilot-emergency-resource strong{font-size:13px;line-height:1.2}.copilot-emergency-resource:hover{background:#ffffffeb;border-color:#c0392b7a}[data-theme=dark] .copilot-emergency-banner{color:#ff6b5e}[data-theme=dark] .copilot-msg--emergency .chat-message.ai{background:#ff6b5e1a;border-color:#ff6b5e66 #ff6b5e66 #ff6b5e66 #ff6b5e}[data-theme=dark] .copilot-emergency-resource{color:#ffd4cf;background:#ffffff0f;border-color:#ff6b5e59}.copilot-safety-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e111675;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.copilot-safety-dialog{background:var(--bg-card);width:min(100%,560px);color:var(--text-primary);border:1px solid #c0392b47;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;display:grid;box-shadow:0 2px 4px #0e11160a,0 34px 90px -34px #0e11168c}.copilot-safety-icon{color:#c0392b;background:#c0392b17;border:1px solid #c0392b38;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.copilot-safety-content{min-width:0}.copilot-safety-kicker{color:#c0392b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.copilot-safety-dialog h2{letter-spacing:0;margin:0;font-size:clamp(22px,2.8vw,28px);font-weight:650;line-height:1.15}.copilot-safety-dialog p{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.55}.copilot-safety-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.copilot-safety-resource{color:#8f271f;background:#c0392b0b;border:1px solid #c0392b38;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px;text-decoration:none;display:flex}.copilot-safety-resource svg{flex-shrink:0}.copilot-safety-resource>span{flex-direction:column;gap:3px;min-width:0;display:flex}.copilot-safety-resource strong{color:inherit;font-size:13px;line-height:1.2}.copilot-safety-resource span span{font-size:12px;line-height:1.25}.copilot-safety-resource--primary{background:#c0392b14;border-color:#c0392b5c}.copilot-safety-resource:hover{background:#c0392b1a;border-color:#c0392b75}.copilot-safety-ack{background:var(--text-primary);width:100%;min-height:44px;color:var(--bg-surface);cursor:pointer;border:0;border-radius:999px;margin-top:18px;font-size:14px;font-weight:650}.copilot-safety-ack:hover{background:color-mix(in srgb, var(--text-primary) 88%, transparent)}.copilot-safety-ack:focus-visible{outline-offset:3px;outline:3px solid #c0392b47}[data-theme=dark] .copilot-safety-backdrop{background:#0000009e}[data-theme=dark] .copilot-safety-dialog{border-color:#ff6b5e59}[data-theme=dark] .copilot-safety-icon,[data-theme=dark] .copilot-safety-resource,[data-theme=dark] .copilot-safety-resource--primary{color:#ffd4cf;background:#ff6b5e17;border-color:#ff6b5e57}[data-theme=dark] .copilot-safety-kicker{color:#ff9f96}@media (max-width:640px){.copilot-emergency-resources{grid-template-columns:1fr}.copilot-safety-backdrop{padding:16px 12px max(84px, calc(16px + var(--native-safe-area-inset-bottom)));align-items:center}.copilot-safety-dialog{border-radius:18px;grid-template-columns:1fr;gap:12px;padding:18px}.copilot-safety-resources{grid-template-columns:1fr}}.msg-rating{flex-direction:column;gap:8px;margin-top:4px;display:flex}.msg-rating-buttons{align-items:center;gap:4px;display:flex}.msg-rating-btn{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.msg-rating-btn:hover{background:var(--surface-overlay);color:var(--text-secondary)}.msg-rating-btn--on{color:var(--accent-primary);background:rgba(var(--accent-secondary-rgb), .1)}.msg-rating-thanks{color:var(--text-tertiary);margin-left:4px;font-size:12px}.msg-rating-note{gap:8px;max-width:420px;display:flex}.msg-rating-note input{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:13px}.msg-rating-note input:focus{border-color:var(--text-tertiary)}.msg-rating-note button{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:13px}.msg-rating-note button:disabled{opacity:.5;cursor:not-allowed}.copilot-cursor{background:var(--accent-secondary);vertical-align:-2px;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.05s steps(2,end) infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.copilot-typing{color:var(--text-tertiary);background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:8px 0;font-size:12px;display:inline-flex}.copilot-typing>span:not(.sr-only){background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite both dots-bounce}.copilot-typing>span:nth-child(3){animation-delay:.12s}.copilot-typing>span:nth-child(4){animation-delay:.24s}@keyframes dots-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.copilot-welcome{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:clamp(58px,13vh,128px) 4px 8px;display:flex}.copilot-welcome-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.12}.copilot-welcome-sub{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.5}.copilot-context-note{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.4}.copilot-welcome-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:safe center;gap:10px;max-width:min(720px,100%);margin:18px auto 0;padding-bottom:2px;display:flex;overflow-x:auto}.copilot-welcome-chips::-webkit-scrollbar{display:none}.copilot-welcome-chip{min-height:43px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;box-shadow:none;transition:border-color .18s var(--ease-out-smooth), color .15s var(--ease-out-smooth), transform .22s var(--ease-spring), box-shadow .2s var(--ease-out-smooth);background:#fff;border:1px solid #0d0d0d1a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.copilot-welcome-chip svg{color:var(--accent-secondary);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.copilot-welcome-chip:hover{transform:translateY(-2px)}}.copilot-welcome-chip:hover{color:var(--text-primary);box-shadow:none;background:#f7f7f8;border-color:#0d0d0d24}.copilot-welcome-chip:focus-visible{outline:2px solid var(--accent-secondary);outline-offset:2px}@media (max-width:720px){html:not(.native-shell) .app-container:has(.doctor-page){height:100svh;overflow:hidden}html:not(.native-shell) .app-container:has(.doctor-page) .main-content{height:100%;overflow:hidden}:is(html:not(.native-shell) .app-container:has(.doctor-page) .workspace-shell,html:not(.native-shell) .app-container:has(.doctor-page) .workspace-main-row,html:not(.native-shell) .app-container:has(.doctor-page) .workspace-main){height:100%;min-height:0}html:not(.native-shell) .app-container:has(.doctor-page) .agentic-workspace{height:100%;min-height:0;overflow:hidden}:is(html:not(.native-shell) .app-container:has(.doctor-page) .page-container,html:not(.native-shell) .app-container:has(.doctor-page) .doctor-page,html:not(.native-shell) .app-container:has(.doctor-page) .doctor-workspace-shell){height:100%;min-height:0;overflow:hidden}:is(html:not(.native-shell) .app-container:has(.doctor-page) .agentic-chat-pane,html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--workspace){height:100%;min-height:0}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--workspace.copilot-panel--clean:not(.copilot-panel--has-thread):not(:has(.chat-messages:not(:empty))){justify-content:center;gap:16px;height:100%;min-height:0;padding-top:0;transform:none}html:not(.native-shell) .app-container:has(.doctor-page) .copilot-panel--clean .copilot-disclaimer{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom,0px));white-space:normal;width:100%;margin:0;padding-inline:18px;font-size:10.5px}html:not(.native-shell) .app-container:has(.dashboard-chat-page){height:100svh;overflow:hidden}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .main-content,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .workspace-shell,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .workspace-main-row,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .workspace-main,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .page-container,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .dashboard-chat-page,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .dashboard-chat-shell,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .agentic-workspace,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .agentic-chat-pane,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--workspace){height:100%;min-height:0;overflow:hidden}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .agentic-workspace{padding:18px 16px calc(58px + env(safe-area-inset-bottom,0px))}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--workspace.copilot-panel--clean:not(.copilot-panel--has-thread):not(:has(.chat-messages:not(:empty))){gap:18px;padding-bottom:0;transform:none}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-welcome-title{font-size:25px;line-height:1.2}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-welcome-chips{justify-content:flex-start;width:calc(100vw - 32px);max-width:calc(100vw - 32px);margin-top:22px;padding-inline:1px}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-welcome-chip{min-height:44px;padding:10px 14px;font-size:13px}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-composer,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-disclaimer){width:calc(100vw - 32px)}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-composer{min-height:64px;padding:10px 10px 10px 18px}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-composer-input{min-height:38px;padding-block:6px;font-size:14px}:is(html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-send,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-mic,html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-plus){width:36px;height:36px}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-disclaimer{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:100%;padding-inline:18px;font-size:10.5px}}.copilot-composer{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:border-color .2s var(--ease-out-smooth), background .2s var(--ease-out-smooth), box-shadow .2s var(--ease-out-smooth);border-radius:28px;flex-direction:column;flex-shrink:0;gap:6px;padding:18px 18px 14px;display:flex;position:relative}.copilot-composer--focused{border-color:var(--glass-border);box-shadow:var(--glass-shadow-hover), 0 0 52px rgba(var(--accent-secondary-rgb), .12)}.copilot-composer-input{resize:none;width:100%;color:var(--text-primary);font-family:var(--font-sans,ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);font-size:var(--font-size-md);letter-spacing:0;scrollbar-width:none;background:0 0;border:none;outline:none;min-height:66px;max-height:200px;padding:0;line-height:1.55}.copilot-composer-input::-webkit-scrollbar{display:none}.copilot-composer-input::placeholder{color:var(--text-muted)}.copilot-composer-input:focus,.copilot-composer-input:focus-visible{box-shadow:none;outline:none}.copilot-composer-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.copilot-composer-actions-end{align-items:center;gap:8px;display:inline-flex}.copilot-mic{border:1px solid var(--border-color);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background .15s var(--ease-out-smooth), color .15s var(--ease-out-smooth), border-color .15s var(--ease-out-smooth);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-mic:hover{background:var(--bg-secondary);color:var(--text-primary)}.copilot-mic--on{border-color:var(--accent-primary);color:var(--accent-primary);background:rgba(var(--accent-secondary-rgb), .1)}@media (prefers-reduced-motion:no-preference){.copilot-mic--on{animation:1.4s ease-in-out infinite copilot-mic-pulse}@keyframes copilot-mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-secondary-rgb), .3)}50%{box-shadow:0 0 0 4px rgba(var(--accent-secondary-rgb), 0)}}}.copilot-composer-hint{color:var(--text-tertiary);letter-spacing:.005em;align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.copilot-composer-notice{color:var(--text-secondary);letter-spacing:0;margin:2px 0 0;font-size:11px;line-height:1.35}.copilot-disclaimer{color:var(--text-tertiary);text-align:center;max-width:104ch;margin:14px auto 0;padding:0 2px;font-size:10.5px;line-height:1.45}.copilot-disclaimer strong{color:var(--text-tertiary);font-weight:500}html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-disclaimer{width:100%;max-width:calc(100vw - var(--sidebar-width) - 36px);box-sizing:border-box;color:var(--text-tertiary);text-align:center;pointer-events:none;white-space:normal;margin:0;padding:0;font-size:11px;line-height:1.35;position:static}@media (max-width:720px){html:not(.native-shell) .app-container:has(.dashboard-chat-page) .copilot-panel--clean .copilot-disclaimer{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom,0px));white-space:normal;width:100%;max-width:100%;padding-inline:18px;font-size:10.5px}}.kbd--ghost{background:var(--bg-elevated);border-color:var(--border-hairline)}.copilot-send{background:var(--text-primary);width:38px;height:38px;color:var(--bg-surface);transition:background .16s var(--ease-out-smooth), opacity .16s ease;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.copilot-send:not(:disabled):hover{background:color-mix(in srgb, var(--text-primary) 88%, transparent)}.copilot-send:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.copilot-send--stop{background:var(--accent-secondary);color:var(--accent-on-primary);cursor:progress}.copilot-send--stop:disabled{opacity:1;background:var(--accent-secondary);color:var(--accent-on-primary)}.copilot-artifact-chip{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);cursor:pointer;width:fit-content;max-width:100%;transition:border-color .16s var(--ease-out-smooth), box-shadow .2s var(--ease-out-smooth), transform .12s var(--ease-spring);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:10px 14px;display:inline-grid}.copilot-artifact-chip:hover{border-color:rgba(var(--accent-secondary-rgb), .35);box-shadow:var(--glass-shadow-hover);transform:translateY(-1px)}.copilot-artifact-chip-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-display);border:1px solid color-mix(in srgb, var(--accent-display) 35%, transparent);border-radius:6px;padding:3px 7px;font-size:9.5px;font-weight:500}.copilot-artifact-chip-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.copilot-artifact-chevron{color:var(--text-tertiary);font-size:16px}.md-content{display:contents}.md-p{margin:0}.md-p+.md-p{margin-top:8px}.md-strong{font-weight:600}.md-em{color:var(--text-primary);font-style:italic}.md-icode{font-family:var(--font-mono);background:var(--bg-secondary);color:var(--accent-display);border:1px solid var(--border-subtle);letter-spacing:0;border-radius:5px;padding:2px 6px;font-size:11.5px}.md-code-shell{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:10px;margin:8px 0 0;overflow:hidden}.md-code-toolbar{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.md-code{font-family:var(--font-mono);color:var(--text-primary);margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.md-code-lang{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.md-code-copy{border:1px solid var(--border-hairline);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 8px;font-size:11px;line-height:1}.md-code-copy:hover{color:var(--text-primary);border-color:var(--border-subtle)}.md-h{margin:14px 0 6px;line-height:1.25}.md-h-1{font-size:17px;font-weight:600}.md-h-2{font-size:15.5px;font-weight:600}.md-h-3{color:var(--text-secondary);font-size:15px;font-weight:600}.md-ul,.md-ol{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.md-ul li::marker{color:var(--accent-secondary)}.md-ol li::marker{color:var(--text-tertiary)}.md-link{color:var(--accent-secondary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.md-link:hover{text-decoration-thickness:2px}.md-rule{border:none;border-top:1px solid var(--border-subtle);margin:14px 0}.md-table-wrap{background:#1e5baa05;border:1px solid #1e5baa26;border-radius:10px;margin:12px 0;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.md-table th{color:var(--accent-secondary);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;background:#1e5baa14;border-bottom:1px solid #1e5baa33;border-right:1px solid #1e5baa1f;padding:8px 11px;font-weight:600}.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);border-right:1px solid var(--border-hairline);overflow-wrap:normal;word-break:normal;padding:8px 11px}.md-table tr:last-child td{border-bottom:none}.md-table td:last-child,.md-table th:last-child{border-right:none}.md-table td strong{border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.copilot-panel--clean .md-content ul li:first-child strong,.copilot-panel--clean .md-content ol li:first-child strong{align-items:center;gap:6px;display:inline-flex}.md-blockquote{border-left:3px solid var(--accent-secondary);color:var(--text-secondary);background:#1e5baa0f;border-radius:0 6px 6px 0;margin:12px 0;padding:12px 14px;font-style:italic}.md-blockquote p{margin:0}.md-blockquote p+p{margin-top:8px}.md-table th:last-child,.md-table td:last-child{border-right:none}.md-table tbody tr:last-child td{border-bottom:none}.md-table thead th{background:var(--surface-overlay,#14141408);color:var(--text-primary);font-weight:600}.md-table tbody tr:nth-child(2n) td{background:var(--surface-overlay,#14141405)}.chat-message.user .md-icode{color:var(--accent-on-primary);background:#ffffff1a;border-color:#ffffff29}.chat-message.user .md-link{color:var(--accent-tertiary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-delay-1{animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp}.animate-delay-3{animation:.4s cubic-bezier(.16,1,.3,1) .16s both fadeUp}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-frame{width:100%;min-width:0;height:240px;margin-top:var(--spacing-md);position:relative}.page-title{font-family:var(--font-serif), Georgia, serif;font-size:var(--font-size-3xl);letter-spacing:-.02em;font-weight:400;line-height:var(--line-tight);text-wrap:balance;margin:0}.page-title em{font-family:var(--font-serif);letter-spacing:0;color:var(--text-primary);font-style:normal;font-weight:400}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page-heading{gap:var(--spacing-md);flex-direction:column;max-width:52rem;display:flex}.page-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-secondary);margin:0;font-size:10px;font-weight:700}.page-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-body);text-wrap:pretty;max-width:40rem;margin:0}.page-title--compact{font-size:var(--font-size-2xl);letter-spacing:0}.login-shell{width:min(420px,100vw - 2rem);min-height:100vh;padding:calc(5rem + var(--native-safe-area-inset-top,0px)) 0 4rem;flex-direction:column;justify-content:center;margin:0 auto;display:flex}.login-primary-card{border-radius:14px;flex-direction:column;gap:22px;padding:clamp(24px,5vw,34px);display:flex}.login-card-header{flex-direction:column;gap:8px;display:flex}.login-brand-lockup{align-items:center;gap:9px;display:inline-flex}.login-brand{color:var(--accent-primary);margin:0;font-size:13px;font-weight:700}.login-title{font-family:var(--font-sans);letter-spacing:0;color:var(--text-primary);margin:0;font-size:clamp(28px,6vw,34px);font-weight:650;line-height:1.1}.login-subtitle{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.login-form,.login-secondary-actions{gap:var(--spacing-md);flex-direction:column;display:flex}.login-submit,.login-google-btn{justify-content:center;width:100%}.login-status{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.45}.login-mode-switch{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.login-mode-switch button{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.login-mode-switch button:hover{text-decoration:underline}.login-google-btn{color:#3c4043;background:#fff;border-color:#dadce0;font-weight:600}.login-google-btn:hover:not(:disabled){background:#f7f8f8;border-color:#d2d4d7}.login-google-btn:disabled{color:var(--text-tertiary)}@media (max-width:820px){.login-shell{min-height:100svh;padding:calc(1rem + var(--native-safe-area-inset-top,0px)) 0 1rem}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.onboarding-shell-grid{gap:var(--spacing-lg);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}.onboarding-access-form-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.onboarding-access-form-grid .grid-2,.onboarding-demographics-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.care-role-panel{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.care-role-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.care-role-head h2{font-size:var(--font-size-lg);letter-spacing:0;margin:0;line-height:1.25}.care-role-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.care-role-option{min-width:0;min-height:112px;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);text-align:left;transition:border-color .16s var(--ease-out-smooth), background .16s var(--ease-out-smooth);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.care-role-option:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.care-role-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.care-role-option--active{border-color:rgba(var(--accent-secondary-rgb), .42);background:rgba(var(--accent-secondary-rgb), .08);color:var(--text-primary)}.care-role-option span{color:var(--text-primary);overflow-wrap:anywhere;font-weight:700}.care-role-option p,.care-role-hint{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;line-height:1.45}.onboarding-access-panel,.onboarding-route-panel,.onboarding-coverage-strip{padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary)}.onboarding-access-panel,.onboarding-route-panel{gap:var(--spacing-md);flex-direction:column;display:flex}.onboarding-access-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.onboarding-access-head h3{margin:var(--spacing-xs) 0 0;color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);letter-spacing:0}.onboarding-access-head>svg{color:var(--accent-secondary);flex-shrink:0;margin-top:2px}.onboarding-readiness-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-readiness-card{gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;display:flex}.onboarding-readiness-top,.onboarding-route-title,.onboarding-route-meta{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.onboarding-readiness-top{flex-wrap:wrap}.onboarding-readiness-top>span:last-child,.onboarding-route-meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.onboarding-readiness-card strong,.onboarding-route-title strong,.onboarding-coverage-item strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug)}.onboarding-readiness-card p,.onboarding-route-row p,.onboarding-coverage-item p{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);margin:0}.onboarding-route-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.onboarding-route-row{gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:34px minmax(0,1fr);display:grid}.onboarding-route-title{justify-content:space-between;align-items:flex-start}.onboarding-route-meta{margin-top:var(--spacing-xs);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap}.onboarding-access-icon{width:34px;height:34px;color:var(--accent-secondary);border:1px solid rgba(var(--accent-secondary-rgb), .14);background:rgba(var(--accent-secondary-rgb), .08);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.onboarding-coverage-strip{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-coverage-item{min-width:0}.onboarding-coverage-item span{margin-bottom:var(--spacing-xs);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}.onboarding-coverage-item strong{margin-bottom:3px;display:block}@media (max-width:720px){.onboarding-shell-grid{grid-template-columns:minmax(0,1fr)}.native-shell .onboarding-shell-grid,.native-shell .onboarding-shell-grid>*,.native-shell .onboarding-demographics-grid,.native-shell .onboarding-demographics-grid>*{min-width:0;max-width:100%;overflow-x:clip}.native-shell .onboarding-demographics-grid{grid-template-columns:minmax(0,1fr)}.care-role-grid,.onboarding-readiness-grid,.onboarding-coverage-strip{grid-template-columns:1fr}.onboarding-access-head,.onboarding-route-title{flex-direction:column;align-items:flex-start}}.settings-guardrail-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-guardrail-card{padding:var(--spacing-lg);border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px}.settings-guardrail-top,.settings-card-head,.settings-control-title,.settings-audit-title{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.settings-guardrail-icon,.settings-card-icon,.settings-audit-icon{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-guardrail-icon,.settings-card-icon{border-radius:10px;width:32px;height:32px}.settings-card-icon--data{color:var(--success);background:var(--success-light);border-color:#1e7a4d29}.settings-guardrail-card h2{margin:var(--spacing-md) 0 var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);letter-spacing:0}.settings-guardrail-card p,.settings-control-copy p,.settings-audit-copy p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.settings-hie-card{gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(180deg, rgba(var(--accent-secondary-rgb), .05), transparent 54%), var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex}.settings-hie-grid{gap:var(--spacing-md);grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(210px,.75fr));display:grid}.settings-hie-copy,.settings-hie-list{min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px}.settings-hie-copy{gap:var(--spacing-md);flex-direction:column;display:flex}.settings-hie-copy>p,.settings-hie-status{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.settings-hie-actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.settings-hie-status{padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:10px}.settings-hie-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.settings-hie-list>span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.settings-hie-list-row{gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.settings-hie-list-row svg{color:var(--accent-secondary);margin-top:1px}.settings-hie-list-row strong{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-body);overflow-wrap:anywhere}.settings-hie-list-row>svg{grid-column:1}.settings-hie-list-row>:not(svg){overflow-wrap:anywhere;grid-column:2;min-width:0}.settings-trust-board{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(135deg, rgba(var(--accent-rgb), .055), transparent 46%), var(--bg-card);border-radius:16px;flex-direction:column;display:flex}.settings-trust-intro{max-width:980px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.settings-trust-grid{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-trust-card{gap:var(--spacing-md);min-width:0;min-height:230px;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;grid-template-rows:auto 1fr auto;display:grid}.settings-trust-card-top,.settings-trust-next{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.settings-trust-card-top{justify-content:space-between}.settings-trust-dot{background:var(--accent-secondary);width:10px;height:10px;box-shadow:0 0 0 4px rgba(var(--accent-secondary-rgb), .08);border-radius:50%;flex:none}.settings-trust-dot--ready{background:var(--success);box-shadow:0 0 0 4px var(--success-light)}.settings-trust-dot--blocked{background:var(--warning);box-shadow:0 0 0 4px var(--warning-light)}.settings-trust-copy{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.settings-trust-copy>span{color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.settings-trust-copy strong{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.1}.settings-trust-copy p,.settings-trust-next span{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.settings-trust-next{padding-top:var(--spacing-sm);border-top:1px solid var(--border-hairline);align-items:flex-start}.settings-trust-next svg{color:var(--accent-secondary);flex:none;margin-top:2px}.settings-trust-receipt{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;flex-direction:column;display:flex}.settings-trust-receipt h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);margin:0}.settings-trust-receipt-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-trust-receipt-row{gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm);border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:10px;flex-direction:column;display:flex}.settings-trust-receipt-top{gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.settings-trust-receipt-top strong{color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere}.settings-trust-receipt-row p{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body)}.settings-trust-receipt-row small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;line-height:var(--line-snug);text-transform:uppercase;margin-top:auto}.settings-ai-card{gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid rgba(var(--accent-secondary-rgb), .18);background:linear-gradient(135deg, rgba(var(--accent-secondary-rgb), .055), transparent 48%), var(--bg-card);border-radius:16px;flex-direction:column;display:flex}.settings-ai-intro{max-width:980px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.settings-ai-list{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-ai-row{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.settings-ai-row--blocked{background:linear-gradient(180deg, #b6553a09, transparent 84%), var(--bg-secondary)}.settings-ai-icon{width:34px;height:34px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-ai-copy{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.settings-ai-title{align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.settings-ai-title strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);overflow-wrap:anywhere}.settings-ai-copy p{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.settings-ai-row .settings-switch:disabled{cursor:not-allowed;opacity:.62}.settings-control-list,.settings-lock-list,.settings-action-list,.settings-audit-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.settings-card-head--split{justify-content:space-between;align-items:flex-start}.settings-control-row{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.settings-control-copy{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.settings-control-title{flex-wrap:wrap;align-items:baseline}.settings-control-title strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug)}.settings-switch{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-tertiary);width:42px;height:24px;transition:background .16s var(--ease-out-smooth), border-color .16s var(--ease-out-smooth);position:relative}.settings-switch span{background:var(--bg-card);width:16px;height:16px;transition:transform .18s var(--ease-spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0e11162e}.settings-switch--on{background:var(--accent-secondary);border-color:var(--accent-secondary)}.settings-switch--on span{transform:translate(18px)}.settings-switch:focus-visible,.settings-action-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.settings-lock-row{gap:var(--spacing-sm);border-bottom:1px solid var(--border-subtle);grid-template-columns:28px 1fr;align-items:center;padding:10px 0;display:grid}.settings-lock-row:last-child{border-bottom:0}.settings-lock-icon{width:28px;height:28px;color:var(--success);background:var(--success-light);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.settings-lock-row strong,.settings-lock-row span{line-height:var(--line-snug);display:block}.settings-lock-row strong{color:var(--text-primary);font-size:var(--font-size-sm)}.settings-lock-row span{color:var(--text-tertiary);font-size:var(--font-size-xs)}.settings-action-button{gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);text-align:left;border:1px solid var(--border-subtle);background:var(--bg-secondary);transition:background .15s var(--ease-out-smooth), border-color .15s var(--ease-out-smooth);border-radius:12px;grid-template-columns:30px 1fr;display:grid}.settings-action-button:hover{background:var(--bg-elevated);border-color:var(--border-color)}.settings-action-button>svg{color:var(--accent-secondary);margin-top:2px}.settings-action-button strong,.settings-action-button small{line-height:var(--line-snug);display:block}.settings-action-button strong{color:var(--text-primary);font-size:var(--font-size-sm)}.settings-action-button small{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:3px}.settings-action-button--danger>svg{color:var(--danger)}.settings-sensitive-toggle{color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;align-items:flex-start;gap:8px;padding:2px 2px 0;line-height:1.45;display:flex}.settings-sensitive-toggle input{width:15px;height:15px;accent-color:var(--accent-secondary);cursor:pointer;flex:none;margin-top:2px}.settings-correction-card{gap:var(--spacing-md);flex-direction:column;scroll-margin-top:96px;display:flex}.settings-correction-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-correction-metric{padding:var(--spacing-md);border:1px solid var(--border-subtle);background:linear-gradient(180deg, rgba(var(--accent-secondary-rgb), .045), transparent 70%), var(--bg-secondary);border-radius:12px}.settings-correction-metric span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}.settings-correction-metric strong{margin-top:var(--spacing-xs);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xl);line-height:1;display:block}.settings-correction-metric p{margin:var(--spacing-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body)}.settings-correction-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.settings-correction-row{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:14px;grid-template-columns:34px minmax(0,1fr);display:grid}.settings-correction-icon{width:34px;height:34px;color:var(--warning);background:var(--warning-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-correction-copy{min-width:0}.settings-correction-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);min-width:0;display:flex}.settings-correction-top h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere}.settings-correction-top span:not(.badge){color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-snug);overflow-wrap:anywhere;margin-top:3px;display:block}.settings-correction-copy>p{margin:var(--spacing-sm) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere}.settings-correction-next{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm);border:1px solid var(--border-subtle);background:var(--bg-card);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.settings-correction-next svg{color:var(--accent-secondary);margin-top:1px}.settings-correction-next span{color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere}.settings-correction-next small{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;line-height:var(--line-body);text-transform:uppercase;white-space:nowrap}.settings-audit-row{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:12px;grid-template-columns:32px minmax(0,1fr);display:grid}.settings-audit-icon{border-radius:10px;width:32px;height:32px}.settings-audit-copy{min-width:0}.settings-audit-title{justify-content:space-between;align-items:baseline;gap:var(--spacing-md)}.settings-audit-title strong{color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug)}.settings-audit-title span,.settings-audit-copy small{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.settings-audit-copy p{margin-top:var(--spacing-xs)}.settings-audit-copy small{margin-top:var(--spacing-sm);display:block}@media (max-width:960px){.settings-hie-grid,.settings-trust-grid,.settings-trust-receipt-grid,.settings-ai-list{grid-template-columns:1fr}.settings-trust-card{min-height:0}}@media (max-width:720px){.settings-guardrail-grid,.settings-correction-grid,.settings-control-row{grid-template-columns:1fr}.settings-ai-row{grid-template-columns:34px minmax(0,1fr)}.settings-ai-row .settings-switch{grid-column:2;justify-self:start}.settings-switch{justify-self:start}.settings-card-head--split,.settings-correction-top,.settings-audit-title{flex-direction:column;align-items:flex-start}.settings-hie-actions{flex-direction:column}.settings-hie-actions .btn{width:100%}.settings-trust-receipt-top{grid-template-columns:auto minmax(0,1fr)}.settings-trust-receipt-top .badge{grid-column:1/-1;justify-self:start}.settings-correction-row,.settings-correction-next{grid-template-columns:1fr}.settings-correction-next small{white-space:normal}}.dashboard-callout{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--accent-secondary);color:inherit;transition:border-color .18s var(--ease-out-smooth), background .18s var(--ease-out-smooth);border-radius:14px;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:flex}.dashboard-callout:hover{background:var(--bg-elevated);border-color:var(--border-strong);border-left-color:var(--accent-secondary)}.dashboard-callout-mark{flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.dashboard-callout-mark span{background:var(--accent-secondary);opacity:.85;border-radius:3px;width:5px;display:block}.dashboard-callout-mark span:first-child{opacity:.4;height:18px}.dashboard-callout-mark span:nth-child(2){opacity:.7;height:28px}.dashboard-callout-mark span:nth-child(3){opacity:1;height:22px}.dashboard-callout-text{flex:1;min-width:0}.dashboard-callout-title{font-family:var(--font-serif);letter-spacing:0;color:var(--text-primary);margin:4px 0;font-size:22px;font-weight:400;line-height:1.15}.dashboard-callout-body{color:var(--text-secondary);font-size:13px;line-height:var(--line-body);max-width:60ch;margin:0}.dashboard-callout-arrow{color:var(--text-tertiary);transition:transform .16s var(--ease-spring), color .16s ease;flex-shrink:0;font-size:20px}.dashboard-callout:hover .dashboard-callout-arrow{color:var(--accent-secondary);transform:translate(3px)}.care-ops{gap:var(--spacing-lg);padding:var(--spacing-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-secondary) 6%, transparent), transparent 46%), var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex}.care-ops-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-hairline);display:flex}.care-ops-heading{gap:var(--spacing-xs);flex-direction:column;min-width:0;max-width:760px;display:flex}.care-ops-title{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:28px;font-weight:400;line-height:1.08}.care-ops-copy{font-size:var(--font-size-sm);line-height:var(--line-body);color:var(--text-secondary);max-width:74ch}.care-ops-actions{gap:var(--spacing-sm);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.care-ops-toggle{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.care-ops-toggle:hover{color:var(--text-primary);border-color:var(--accent-primary,#1e5baa);background:var(--surface-overlay,#0e11160a)}.care-ops-toggle-chevron{transition:transform .16s}.care-ops-toggle-chevron--open{transform:rotate(180deg)}.care-ops-lanes{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.care-lane{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;display:flex}.care-lane--data{border-top:2px solid var(--accent-secondary)}.care-lane--review{border-top:2px solid var(--lab-borderline)}.care-lane--action{border-top:2px solid var(--lab-optimal)}.care-lane-top{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.care-lane-icon{width:28px;height:28px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .18);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.care-lane-label{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650;line-height:1.2}.care-lane-metric{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500}.care-lane-title{font-size:var(--font-size-md);color:var(--text-primary);font-weight:650;line-height:var(--line-snug);margin:0}.care-lane-detail{color:var(--text-secondary);font-size:12px;line-height:var(--line-body)}.care-action-board{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:1fr;display:grid}.care-action-board-head{gap:var(--spacing-sm);align-items:flex-start;min-width:0;display:flex}.care-action-board-icon{width:30px;height:30px;color:var(--accent-display);background:rgba(var(--accent-display-rgb), .1);border:1px solid rgba(var(--accent-display-rgb), .2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.care-action-board-title{flex-direction:column;gap:4px;min-width:0;display:flex}.care-action-board-title strong{font-size:var(--font-size-sm);line-height:var(--line-snug)}.care-action-list{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.care-followup-board{gap:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-display) 8%, transparent), transparent 42%), var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:1fr;display:grid}.care-followup-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.care-followup-card{gap:var(--spacing-xs);min-width:0;color:inherit;background:var(--bg-card);border:1px solid var(--border-hairline);transition:border-color .15s var(--ease-out-smooth), background .15s var(--ease-out-smooth), transform .12s var(--ease-spring), box-shadow .15s var(--ease-out-smooth);border-radius:10px;flex-direction:column;padding:12px;text-decoration:none;display:flex}.care-followup-card:hover{border-color:rgba(var(--accent-display-rgb), .28);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.care-followup-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.care-followup-top,.care-followup-footer{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.care-followup-icon{width:28px;height:28px;color:var(--accent-display);background:rgba(var(--accent-display-rgb), .09);border:1px solid rgba(var(--accent-display-rgb), .18);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.care-followup-status{border-radius:var(--radius-full);border:1px solid var(--border-subtle);white-space:nowrap;padding:4px 7px;font-size:10px;font-weight:650;line-height:1}.care-followup-status--ready{color:var(--lab-optimal);background:color-mix(in srgb, var(--lab-optimal) 10%, transparent);border-color:color-mix(in srgb, var(--lab-optimal) 24%, transparent)}.care-followup-status--blocked{color:var(--lab-elevated);background:color-mix(in srgb, var(--lab-elevated) 9%, transparent);border-color:color-mix(in srgb, var(--lab-elevated) 22%, transparent)}.care-followup-status--watch{color:var(--lab-borderline);background:color-mix(in srgb, var(--lab-borderline) 10%, transparent);border-color:color-mix(in srgb, var(--lab-borderline) 24%, transparent)}.care-followup-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);overflow-wrap:anywhere;font-size:9.5px;font-weight:500}.care-followup-card strong{color:var(--text-primary);font-size:12.5px;line-height:var(--line-snug)}.care-followup-card p{font-size:11.5px;line-height:var(--line-body);color:var(--text-secondary)}.care-followup-footer{padding-top:var(--spacing-xs);color:var(--text-tertiary);flex-wrap:wrap;margin-top:auto;font-size:11px;font-weight:600}.care-followup-cta{color:var(--accent-secondary);align-items:center;gap:4px;font-weight:650;display:inline-flex}.care-action-row{gap:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-hairline);min-width:0;color:inherit;transition:border-color .15s var(--ease-out-smooth), background .15s var(--ease-out-smooth), transform .12s var(--ease-spring), box-shadow .15s var(--ease-out-smooth);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-decoration:none;display:grid}.care-action-row:hover{border-color:rgba(var(--accent-secondary-rgb), .26);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.care-action-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.care-action-main{flex-direction:column;gap:3px;min-width:0;display:flex}.care-action-label{align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;font-size:9.5px;font-weight:500;display:flex}.care-action-eta{padding-left:var(--spacing-xs);border-left:1px solid var(--border-subtle);color:var(--accent-secondary)}.care-action-main strong{color:var(--text-primary);font-size:12.5px}.care-action-main p{font-size:11.5px;line-height:var(--line-body);color:var(--text-secondary)}.care-action-side{align-self:start;align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;min-width:128px;display:flex}.care-action-status{border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;padding:4px 7px;font-size:10.5px;font-weight:600}.care-action-cta{color:var(--accent-secondary);opacity:0;transition:opacity .15s ease, transform .15s var(--ease-spring);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex;transform:translate(-4px)}.care-action-row:hover .care-action-cta,.care-action-row:focus-visible .care-action-cta{opacity:1;transform:translate(0)}@media (max-width:1080px){.care-ops-head,.care-action-board{grid-template-columns:1fr}.care-ops-head{flex-direction:column}.care-ops-actions{justify-content:flex-start}}@media (max-width:900px){.care-ops-lanes,.care-followup-grid,.care-action-list{grid-template-columns:1fr}}@media (max-width:520px){.care-ops{padding:var(--spacing-md)}.care-ops-actions,.care-ops-actions .btn{width:100%}.care-action-row{grid-template-columns:1fr}.care-action-side{align-items:flex-start;min-width:0}.care-action-cta{opacity:1;transform:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg-primary);background:#0f172a1f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a38}[data-theme=dark]:has(.app-container){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#15110d;--bg-surface:#1a1510;--bg-card:#211b15;--bg-elevated:#26201a;--bg-secondary:#2a231c;--bg-muted:#261f19;--bg-tertiary:#332b23;--surface-overlay:#f5ebe30f;--surface-overlay-strong:#f5ebe31c;--text-primary:#f5ebe3;--text-secondary:#c2b7a8;--text-tertiary:#aea394;--text-muted:#998f81;--accent-primary:#d97757;--accent-on-primary:#1a1209;--accent-primary-hover:#e08a6c;--accent-secondary:#d97757;--accent-secondary-rgb:217, 119, 87;--accent-tertiary:#e08a6c;--accent-tertiary-rgb:224, 138, 108;--accent-display:#dc8c5e;--accent-display-rgb:220, 140, 94;--support:#84a392;--support-rgb:132, 163, 146;--support-soft:#84a3922e;--success:#4fc59b;--success-light:#4fc59b24;--warning:#dc8c5e;--warning-light:#dc8c5e24;--warning-text:#f0a77b;--danger:#e07070;--danger-light:#e0707024;--danger-text:#f08989;--success-text:var(--success);--lab-optimal:#4fc59b;--lab-optimal-bg:#4fc59b29;--lab-in-range:#a8c66b;--lab-in-range-bg:#a8c66b24;--lab-borderline:#dc8c5e;--lab-borderline-bg:#dc8c5e29;--lab-out:#e07070;--lab-out-bg:#e0707024;--border-color:#f5ebe31a;--border-subtle:#f5ebe30d;--border-strong:#f5ebe32e;--border-hairline:#f5ebe308;--shadow-sm:none;--shadow-md:0 4px 12px -4px #0006;--shadow-lg:0 16px 48px -16px #0000008c;--shadow-xl:0 32px 96px -24px #000000a6;--shadow-inset:inset 0 1px 0 #ffffff0a;--shadow-glow:0 8px 32px rgba(var(--accent-secondary-rgb), .2);--focus-ring:0 0 0 2px var(--bg-surface), 0 0 0 4px rgba(var(--accent-secondary-rgb), .4)}[data-theme=dark] .copilot-rail{background:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--bg-surface) 92%, var(--bg-primary)) 100%)}[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:var(--bg-primary);background:#e6ecf529}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#e6ecf547}[data-theme=dark] .card:hover{background:var(--bg-elevated)}[data-theme=dark] .main-content{background:var(--bg-primary)}[data-theme=dark] .app-container{--icon-circle-bg:linear-gradient(140deg, #84a39238, #84a39212);--icon-circle-ring:#84a39242;--icon-circle-fg:#9db8a9;--icon-circle-warm-bg:linear-gradient(140deg, #dc8c5e3d, #dc8c5e14);--icon-circle-warm-ring:#dc8c5e4d;--icon-circle-warm-fg:#e2a173;--health-good:#5fd6a0;--health-good-strong:#4fc59b;--health-attention:#dc8c5e;--health-caution:#e0a93e}.theme-toggle{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);transition:background .14s var(--ease-out-smooth), color .14s ease, border-color .14s ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.theme-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmdk-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;animation:cmdk-fade .14s var(--ease-out-smooth) both;background:#0d0d0d47;justify-content:center;align-items:flex-start;padding:max(72px,10vh) 16px 24px;display:flex;position:fixed;inset:0}[data-theme=dark] .cmdk-overlay{background:#0000008f}.cmdk-dialog{background:var(--glass-bg-strong);width:min(760px,100%);max-height:min(720px,100svh - 96px);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:cmdk-pop .18s var(--ease-out-smooth) both;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.cmdk-input-wrap{border-bottom:1px solid #0d0d0d14;align-items:center;gap:13px;min-height:66px;padding:14px 18px;display:flex}.cmdk-input-icon{color:#6b7280;flex-shrink:0}.cmdk-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:20px;font-weight:400;line-height:1.35}.cmdk-input:focus,.cmdk-input:focus-visible{box-shadow:none;outline:none}.cmdk-input::placeholder{color:#8f8f8f}.cmdk-hint{color:#7b7b7b;font-size:12px;font-weight:600;font-family:var(--font-mono);background:#f5f5f5;border:1px solid #0d0d0d1f;border-bottom-color:#0d0d0d2e;border-radius:8px;flex-shrink:0;padding:4px 8px;line-height:1}.cmdk-list{max-height:min(520px,100svh - 204px);padding:12px;overflow-y:auto}.cmdk-section{letter-spacing:.09em;text-transform:uppercase;color:#8a8f98;padding:14px 12px 7px;font-size:10px;font-weight:700}.cmdk-section:not(:first-child){margin-top:4px}.cmdk-item{color:#4f5661;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 12px;font-size:16px;font-weight:400;transition:background-color .12s,color .12s;display:flex}.cmdk-item:hover{color:var(--text-primary);background:#0d0d0d0d}.cmdk-item[data-active=true]{background:rgba(var(--accent-secondary-rgb), .12);color:var(--text-primary);font-weight:550}.cmdk-item-icon{color:#6b7280;flex-shrink:0;transition:color .12s}.cmdk-item:hover .cmdk-item-icon{color:#454b54}.cmdk-item[data-active=true] .cmdk-item-icon{color:var(--accent-primary)}.cmdk-item-shortcut{color:#7b7b7b;font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;flex-shrink:0;margin-left:auto}.cmdk-item[data-active=true]:not(:has(.cmdk-item-shortcut)):after{content:"↵";color:var(--accent-primary);opacity:.8;margin-left:auto;font-size:13px}.cmdk-empty{padding:var(--spacing-lg) var(--spacing-md);text-align:center;color:#7b7b7b;font-size:var(--font-size-sm)}.cmdk-footer{color:#7b7b7b;background:#fbfbfb;border-top:1px solid #0d0d0d14;gap:18px;padding:10px 18px 12px;font-size:11.5px;font-weight:500;display:flex}.cmdk-footer span{align-items:center;gap:6px;display:inline-flex}.cmdk-footer-key{min-width:18px;height:18px;font-family:var(--font-mono);color:#5f6670;background:#f1f1f1;border:1px solid #0d0d0d1a;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}[data-theme=dark] .cmdk-dialog{background:#171717;border-color:#ffffff1f;box-shadow:0 18px 48px -32px #000000d1,0 2px 10px #00000059}[data-theme=dark] .cmdk-input-wrap,[data-theme=dark] .cmdk-footer{border-color:#ffffff1a}[data-theme=dark] .cmdk-input{color:#f5f5f5}[data-theme=dark] .cmdk-input::placeholder,[data-theme=dark] .cmdk-input-icon,[data-theme=dark] .cmdk-section,[data-theme=dark] .cmdk-item,[data-theme=dark] .cmdk-item-shortcut,[data-theme=dark] .cmdk-empty,[data-theme=dark] .cmdk-footer{color:#f5f5f59e}[data-theme=dark] .cmdk-hint,[data-theme=dark] .cmdk-footer-key{color:#f5f5f5b8;background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .cmdk-item:hover{color:#f5f5f5;background:#ffffff14}[data-theme=dark] .cmdk-item:hover .cmdk-item-icon{color:#f5f5f5c7}[data-theme=dark] .cmdk-item[data-active=true]{background:rgba(var(--accent-secondary-rgb), .28);color:#f5f5f5}[data-theme=dark] .cmdk-footer{background:#ffffff08}@media (max-width:520px){.cmdk-overlay{padding:max(24px, env(safe-area-inset-top)) 10px 16px}.cmdk-dialog{border-radius:16px;width:100%;max-height:calc(100svh - 40px)}.cmdk-input-wrap{gap:10px;min-height:58px;padding:11px 12px}.cmdk-input{font-size:17px}.cmdk-list{max-height:calc(100svh - 170px);padding:8px}.cmdk-item{gap:11px;min-height:46px;font-size:15px}.cmdk-footer{justify-content:space-between;gap:8px;padding:9px 12px 11px;font-size:10.5px}}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.skip-link{background:var(--accent-primary);color:var(--accent-on-primary);font-size:var(--font-size-xs);border-radius:var(--radius-md);transition:transform .16s var(--ease-out-smooth);z-index:50;padding:8px 12px;font-weight:600;position:absolute;top:4px;left:4px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.insights-source-icon,.insights-constellation-icon,.insights-small-icon{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.insights-source-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.insights-source-card{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);grid-template-columns:36px minmax(0,1fr);display:grid}.insights-source-icon,.insights-constellation-icon{border-radius:10px;width:36px;height:36px}.insights-source-copy{min-width:0}.insights-source-title{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.insights-source-title .card-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insights-source-card h2{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);margin:6px 0 4px}.insights-source-card p,.insights-section-copy,.insights-side-card p,.insights-next-row p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.insights-constellation-list,.insights-next-list{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.insights-side-stack{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.insights-command-card{gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;display:flex}.insights-section-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);min-width:0;display:flex}.insights-section-head h2{color:var(--text-primary);font-size:var(--font-size-xl);line-height:var(--line-snug);letter-spacing:0;margin:4px 0 0}.insights-section-head .btn{flex-shrink:0}.insights-constellation-card{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.insights-constellation-top{gap:var(--spacing-md);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;display:grid}.insights-constellation-top h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);letter-spacing:0;margin:0}.insights-constellation-top p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:4px 0 0}.insights-signal-chip-row{flex-wrap:wrap;gap:8px;display:flex}.insights-signal-chip-row span{min-height:26px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.insights-action-row{gap:var(--spacing-sm);padding-top:var(--spacing-sm);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-body);border-top:1px solid var(--border-hairline);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.insights-action-row svg{color:var(--accent-secondary);margin-top:2px}.lab-category-section{gap:var(--spacing-md)}.lab-category-tabs{gap:var(--spacing-xs);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.lab-category-tab{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:0;min-height:42px;padding:var(--spacing-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left;transition:background .14s var(--ease-out-smooth), border-color .14s var(--ease-out-smooth), color .14s var(--ease-out-smooth);display:flex}.lab-category-tab:hover{color:var(--text-primary);border-color:var(--border-color)}.lab-category-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.lab-category-tab.active{color:var(--text-primary);background:rgba(var(--accent-secondary-rgb), .08);border-color:rgba(var(--accent-secondary-rgb), .28)}.lab-category-tab span{min-width:0;font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-snug);overflow-wrap:anywhere}.lab-category-tab strong{color:var(--accent-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);flex-shrink:0;line-height:1}.lab-category-summary{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:start;display:grid}.lab-category-summary span{color:var(--text-primary);font-weight:700;line-height:var(--line-snug)}.lab-category-summary p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.lab-result-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.lab-result-card,.lab-result-empty{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.lab-result-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);min-width:0;display:flex}.lab-result-top>div{min-width:0}.lab-result-top h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;margin-top:3px}.lab-result-top strong{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg);text-align:right;overflow-wrap:anywhere;flex:0 auto;line-height:1.15}.lab-result-meta{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.lab-result-meta span{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--radius-full);padding:4px 8px;font-size:10px;line-height:1.2;display:inline-flex}.lab-result-question{gap:var(--spacing-sm);padding-top:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);border-top:1px solid var(--border-hairline);grid-template-columns:22px minmax(0,1fr);margin-top:auto;display:grid}.lab-result-question svg{color:var(--accent-secondary);margin-top:2px}.lab-result-empty strong{color:var(--text-primary);font-size:var(--font-size-sm)}.lab-result-empty p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.lab-history-section{gap:var(--spacing-md)}.lab-history-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.lab-history-card{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.lab-history-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);min-width:0;display:flex}.lab-history-head>div{min-width:0}.lab-history-head h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;margin:3px 0 0}.lab-history-head strong{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg);text-align:right;overflow-wrap:anywhere;flex:0 auto;line-height:1.15}.lab-history-meta,.lab-history-samples{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.lab-history-meta span,.lab-history-samples span{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--radius-full);padding:4px 8px;font-size:10px;line-height:1.25;display:inline-flex}.lab-history-meta span:first-child{color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border-color:rgba(var(--accent-secondary-rgb), .14)}.lab-history-question{gap:var(--spacing-sm);padding-top:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);border-top:1px solid var(--border-hairline);grid-template-columns:22px minmax(0,1fr);margin-top:auto;display:grid}.lab-history-question svg{color:var(--accent-secondary);margin-top:2px}.lab-panel-section{gap:var(--spacing-md)}.lab-panel-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-panel-card{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.lab-panel-head{gap:var(--spacing-sm);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.lab-panel-icon{width:32px;height:32px;color:var(--accent-secondary);background:rgba(var(--accent-secondary-rgb), .08);border:1px solid rgba(var(--accent-secondary-rgb), .14);border-radius:10px;place-items:center;display:inline-grid}.lab-panel-head>div{min-width:0}.lab-panel-head h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;margin:3px 0 0}.lab-panel-head .badge{white-space:nowrap;justify-self:end}.lab-panel-card p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);margin:0}.lab-panel-signal-row{flex-wrap:wrap;gap:8px;display:flex}.lab-panel-signal-row span{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--radius-full);padding:4px 8px;font-size:10px;line-height:1.25;display:inline-flex}.lab-panel-missing{padding-top:var(--spacing-sm);border-top:1px solid var(--border-hairline);margin-top:auto}.lab-panel-missing strong{color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--line-snug);display:block}.lab-panel-missing ul{margin:var(--spacing-sm) 0 0;gap:6px;padding:0;list-style:none;display:grid}.lab-panel-missing li{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere;padding-left:14px;position:relative}.lab-panel-missing li:before{content:"";background:var(--accent-secondary);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.biomarker-context-section{gap:var(--spacing-lg)}.biomarker-context-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.biomarker-context-card{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.biomarker-context-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);min-width:0;display:flex}.biomarker-context-head>div{min-width:0}.biomarker-context-head h3{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);overflow-wrap:anywhere;margin:3px 0 0}.biomarker-context-head strong{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-lg);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-weight:650;line-height:1.15}.biomarker-context-list{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.biomarker-context-list>div{min-width:0;padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.biomarker-context-list dt{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.biomarker-context-list dd{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.biomarker-context-question{gap:var(--spacing-sm);padding-top:var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-body);border-top:1px solid var(--border-hairline);grid-template-columns:22px minmax(0,1fr);margin-top:auto;display:grid}.biomarker-context-question svg{color:var(--accent-secondary);margin-top:2px}.insights-side-card{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column;display:flex}.insights-card-kicker{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.insights-card-kicker>*{min-width:0}.insights-small-icon{border-radius:9px;width:30px;height:30px}.insights-small-icon--review{color:var(--warning);background:var(--warning-light);border-color:#bc6f1f29}.insights-next-list{gap:var(--spacing-sm)}.insights-next-row{padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.insights-next-title{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:6px;display:flex}.insights-next-title strong{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug)}.insights-next-title span,.insights-next-row small{color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10px}.insights-next-row small{margin-top:var(--spacing-sm);display:block}@media (max-width:760px){.insights-source-grid,.insights-side-stack,.biomarker-context-grid,.biomarker-context-list,.lab-panel-grid,.lab-category-tabs,.lab-category-summary{grid-template-columns:1fr}.insights-command-card,.insights-side-card{padding:var(--spacing-md)}.insights-section-head{flex-direction:column}.insights-section-head .btn{justify-content:center;width:100%}.insights-constellation-top{grid-template-columns:36px minmax(0,1fr)}.insights-constellation-top>.badge{grid-column:2;justify-self:start}.insights-next-title{flex-direction:column;align-items:flex-start}.biomarker-context-head{flex-direction:column}.biomarker-context-head strong{text-align:left}.lab-result-top{flex-direction:column}.lab-result-top strong,.lab-history-head strong{text-align:left}.lab-history-head{flex-direction:column}.lab-panel-head{grid-template-columns:32px minmax(0,1fr)}.lab-panel-head .badge{grid-column:2;justify-self:start}}@container insights-page (max-width:760px){.insights-source-grid,.insights-side-stack,.biomarker-context-grid,.biomarker-context-list,.lab-panel-grid,.lab-category-tabs,.lab-category-summary{grid-template-columns:1fr}.insights-next-title{flex-direction:column;align-items:flex-start}.biomarker-context-head{flex-direction:column}.biomarker-context-head strong{text-align:left}.lab-result-top{flex-direction:column}.lab-result-top strong,.lab-history-head strong{text-align:left}.lab-history-head{flex-direction:column}.lab-panel-head{grid-template-columns:32px minmax(0,1fr)}.lab-panel-head .badge{grid-column:2;justify-self:start}}.trend-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.trend-card{padding:var(--spacing-md) var(--spacing-md) 12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--accent-secondary);transition:border-color .16s var(--ease-out-smooth);flex-direction:column;gap:10px;display:flex}.trend-card:hover{border-color:var(--border-strong)}.trend-card-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.trend-card-meta{color:var(--text-primary);flex-direction:column;gap:2px;display:flex}.trend-card-meta .card-eyebrow{color:var(--text-secondary);letter-spacing:.12em;font-size:11px}.trend-card-unit{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;font-size:10px}.trend-card-readout{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.trend-card-value{font-family:var(--font-mono);letter-spacing:0;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.trend-card-delta{letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.trend-card-delta--warn{color:var(--lab-borderline)}.trend-card-foot{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.t-mono{font-variant-numeric:tabular-nums}.dashboard-callout{background:var(--bg-card)}.dashboard-callout-mark span{background:var(--accent-secondary)}@media (max-width:720px){.profile-fact :where(strong,small),.profile-source-row :where(span,strong,small,.badge){overflow-wrap:anywhere}}:root{--cd-font:var(--font-manrope), "Manrope", system-ui, sans-serif;--cd-accent:#b85836;--cd-accent-hover:#a34b2d;--cd-accent-tint:#f6e3d9;--cd-accent-glow:0 6px 14px -4px #c4633f80;--cd-bg:#f5ece6;--cd-canvas:#efe3da;--cd-card:#fff;--cd-inset:#f8efe9;--cd-track:#f0e5dc;--cd-track-alt:#ede1d7;--cd-hairline:#f1e7de;--cd-frame-dark:#15110d;--cd-text:#211c17;--cd-text-strong-2:#46403a;--cd-text-2:#6e6659;--cd-text-3:#948a7c;--cd-text-disabled:#c4bbaf;--cd-protein:#f2704b;--cd-carbs:#eba13a;--cd-carbs-icon:#e39411;--cd-fat:#35b06e;--cd-fat-icon:#2e9e63;--cd-positive-tint:#e7f5ec;--cd-purple:#5b54d6;--cd-purple-tint:#ded9f7;--cd-radius-hero:30px;--cd-radius-card:22px;--cd-radius-row:16px;--cd-radius-pill:999px;--cd-shadow-rest:0 1px 2px #211c170a;--cd-shadow-hero:0 1px 2px #211c170a, 0 12px 30px -16px #211c1724;--cd-text-primary:var(--cd-text);--cd-text-secondary:var(--cd-text-2);--cd-text-tertiary:var(--cd-text-3);--surface-primary:var(--cd-card)}[data-theme=dark]:has(.app-container){--cd-accent:#d97757;--cd-accent-hover:#e08a6c;--cd-accent-tint:#d9775729;--cd-accent-glow:0 6px 14px -4px #d9775773;--cd-bg:#15110d;--cd-canvas:#1a1510;--cd-card:#211b15;--cd-inset:#26201a;--cd-track:#2a231c;--cd-track-alt:#26201a;--cd-hairline:#f5ebe314;--cd-frame-dark:#0e0b08;--cd-text:#f5ebe3;--cd-text-strong-2:#d8cdbe;--cd-text-2:#b0a695;--cd-text-3:#8c8275;--cd-text-disabled:#6b6355;--cd-positive-tint:#35b06e29;--cd-purple-tint:#5b54d633;--cd-shadow-rest:0 1px 2px #0000004d;--cd-shadow-hero:0 1px 2px #0000004d, 0 12px 30px -16px #00000080}:root{--oj-dark:#151619;--oj-dark-2:#1c1d21;--oj-dark-3:#222428;--oj-carbon-550:#19191c;--oj-carbon-600:#1c1b1a;--oj-slate-900:#1e2427;--oj-slate-700:#1a232c;--oj-slate-600:#1d2c38;--oj-slate-500:#1b3449;--oj-slate-100:#d7e2e8;--oj-paper:#f3f1f0;--oj-paper-2:#ececec;--oj-paper-3:#e3e3e1;--oj-card:#fff;--oj-line:#d6d6d4;--oj-line-strong:#bfbfbc;--oj-ink:#202020;--oj-ink-2:#5a5958;--oj-ink-3:#838280;--oj-on-dark:#f4f4f2;--oj-on-dark-2:#a8a8a4;--oj-on-dark-3:#6f6f6c;--oj-blue:#2a72de;--oj-blue-deep:#2056a6;--oj-ring-1:#8aabd8;--oj-ring-2:#5a85c4;--oj-ring-3:#3468b2;--oj-ring-4:#1e5baa;--oj-olive:#849671;--oj-olive-500:#7b886d;--oj-olive-deep:#5c6f5d;--oj-olive-800:#224228;--oj-mustard:#ddaa61;--oj-mustard-2:#ddbe78;--oj-mustard-deep:#af751b;--oj-brick:#6b443d;--oj-clay:#c0865d;--oj-peach:#f2d0cb;--oj-sage:#e2edd5;--oj-band-fav-fill:#84967133;--oj-band-fav-ink:#4f6045;--oj-band-fav-ink-dark:#b6cba2;--oj-band-watch-fill:#ddaa6138;--oj-band-watch-ink:#7a5410;--oj-band-watch-ink-dark:#e8c58a;--oj-band-high-fill:#6b443d2e;--oj-band-high-fill-dark:#c0865d33;--oj-band-high-ink:#6b443d;--oj-band-high-ink-dark:#dda891;--oj-hairline-dark:#ffffff12;--oj-hairline-dark-strong:#ffffff2e;--oj-veil-dark:#ffffff0b;--oj-veil-dark-hover:#ffffff12;--oj-veil-light:#00000008;--oj-veil-light-hover:#0000000f;--oj-well-dark:#00000038;--oj-glass-dark:#1113189e;--oj-sans:"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;--oj-serif:Didot, "Bodoni 72", var(--font-serif-next), Georgia, "Times New Roman", serif;--oj-wordmark:var(--font-serif-next), Georgia, serif;--oj-t-eyebrow:12px;--oj-t-body-sm:14px;--oj-t-base:16px;--oj-t-body-lg:18px;--oj-t-h-xs:20px;--oj-t-h-sm:24px;--oj-t-h-base:28px;--oj-t-h-lg:32px;--oj-t-h-xl:40px;--oj-t-h-2xl:48px;--oj-t-h-3xl:56px;--oj-t-h-4xl:64px;--oj-t-h-5xl:68px;--oj-t-h-6xl:80px;--oj-r-xl:12px;--oj-r-2xl:16px;--oj-r-3xl:24px;--oj-r-4xl:32px;--oj-r-5xl:60px;--oj-r-pill:9999px;--oj-gutter-sm:24px;--oj-gutter-lg:64px;--oj-max-content:1440px;--oj-shadow-card-hover:0 20px 44px #0000001a;--oj-shadow-panel:0 1px 2px #0000000f, 0 18px 48px #00000047;--oj-shadow-panel-dark:0 24px 60px #00000070;--oj-shadow-float:0 26px 60px #0000007a;--oj-ease:cubic-bezier(.4, 0, .2, 1);--oj-dur-fast:.3s;--oj-dur-base:.4s;--oj-dur-slow:.9s;--cr-paper:#fff;--cr-page:#edeef1;--cr-surface:#f7f8fa;--cr-surface-2:#f1f3f6;--cr-hover:#0b0b0c0a;--cr-hair:#0b0b0c17;--cr-hair-2:#0b0b0c24;--cr-ink:#0b0b0c;--cr-ink-2:#0b0b0c9e;--cr-ink-3:#0b0b0c6b;--cr-ink-4:#0b0b0c47;--cr-ink-prose:#22222a;--cr-on-ink:#fff;--cr-ink-hover:#26262a;--cr-blue:#427e8a;--cr-green:#3f8850;--cr-orange:#b25620;--cr-plum:#a549ab;--cr-indigo:#4b68c3;--cr-red:#bb433a;--cr-gold:#987e1b;--cr-tint-blue:#eef8fc;--cr-tint-blue-line:#cfe7f1;--cr-tint-mint:#eff9f1;--cr-tint-mint-line:#d2e9d8;--cr-tint-plum:#f7f0f8;--cr-tint-plum-line:#e7d8ea;--cr-tint-indigo:#f0f3fc;--cr-tint-indigo-line:#dae0f3;--cr-chip:#f1f3f6;--cr-chip-green:#e6f2e9;--cr-chip-blue:#e8f3f5;--cr-chip-plum:#f5eaf6;--cr-chip-indigo:#ebeffa;--cr-chip-red:#eef0f4;--cr-icon-blue:#e8f3f5;--cr-icon-green:#e6f2e9;--cr-icon-plum:#f5eaf6;--cr-icon-indigo:#ebeffa;--cr-icon-neutral:#eef0f4;--cr-deco-blue:linear-gradient(122deg, #d1eef9 0%, #9ed4ef 46%, #b8d4ea 100%);--cr-deco-mint:linear-gradient(122deg, #d5f0db 0%, #9bd8a9 52%, #bedfc8 100%);--cr-deco-plum:linear-gradient(122deg, #e5cae5 0%, #c9a9dd 54%, #d8cbee 100%);--cr-deco-indigo:linear-gradient(122deg, #dbe1f6 0%, #a9b8ea 52%, #c4ccef 100%);--cr-deco-teal:linear-gradient(122deg, #cfe9e9 0%, #8fc4c7 52%, #b7dada 100%);--cr-deco-slate:linear-gradient(122deg, #e2e6ee 0%, #b6bfd1 52%, #cfd6e2 100%);--cr-r-sm:8px;--cr-r-md:14px;--cr-r-base:16px;--cr-r-lg:20px;--cr-r-xl:26px;--cr-r-pill:9999px;--cr-shadow:0 50px 40px #0b0b0c03, 0 20px 40px #0b0b0c0d, 0 3px 10px #0b0b0c0f;--cr-shadow-lift:0 1px 2px #0b0b0c0d, 0 10px 26px #0b0b0c0f;--cr-sidebar-w:270px;--cr-rail-w:284px;--cr-bar-h:52px;--cr-deco-h:96px;--cr-measure:812px;--cr-display:var(--oj-serif);--cr-body:var(--oj-sans);--cr-wordmark:var(--oj-wordmark);--cr-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--cr-t-title:var(--oj-t-h-lg);--cr-t-heading:var(--oj-t-h-xs);--cr-t-lede:var(--oj-t-body-lg);--cr-t-body:var(--oj-t-base);--cr-t-ui:var(--oj-t-body-sm);--cr-t-meta:var(--oj-t-eyebrow);--cr-t-figure:var(--oj-t-h-lg);--cr-t-figure-lg:var(--oj-t-h-2xl);--cr-ease:var(--oj-ease);--cr-dur:.16s}