@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:#f7f9fb;--bg-surface:#f7f9fb;--bg-card:#fff;--bg-elevated:#eef2f7;--bg-secondary:#eff3f8;--bg-muted:#e6ebf1;--bg-tertiary:#dce3eb;--text-primary:#18212e;--text-secondary:#4a5568;--text-tertiary:#677084;--text-muted:#7b8494;--success-text:#176239;--warning-text:#934531;--danger-text:#b0413c;--accent-primary:#1e5baa;--accent-on-primary:#fff;--accent-primary-hover:#174a8c;--accent-secondary:#1e5baa;--accent-secondary-rgb:30, 91, 170;--accent-tertiary:#4f86d6;--accent-tertiary-rgb:79, 134, 214;--accent-display:#bf6240;--accent-display-rgb:191, 98, 64;--icon-circle-bg:linear-gradient(140deg, #eaf1fb, #d6e3f5);--icon-circle-ring:#1e5baa29;--icon-circle-fg:#1e5baa;--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:#18212e1f;--border-subtle:#18212e12;--border-strong:#18212e33;--border-hairline:#18212e0d;--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:32px;--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;--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;--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);--sidebar-width:248px;--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}*,: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{grid-template-columns:var(--sidebar-width) 1fr;width:100%;min-height:100vh;display:grid;overflow-x:clip}.main-content{background:radial-gradient(80% 52% at 100% 0%, #1e5baa0d, transparent 60%), var(--bg-primary);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex}.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(--border-color);background:var(--bg-surface);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.page-container{padding:var(--spacing-xl) 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}.page-container:has(.doctor-page){gap:0;max-width:100%;padding:0}.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-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}.copilot-history-popover{z-index:25;border:1px solid var(--border-color);background:var(--bg-card);width:min(280px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.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:hover{background:var(--bg-secondary);border-color:var(--border-hairline);color:var(--text-primary)}.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:radial-gradient(80% 52% at 100% 0%, rgba(var(--accent-secondary-rgb), .045), transparent 60%), var(--bg-primary);width:100%;min-width:0;max-width:100%}.agentic-workspace{gap:var(--spacing-lg);flex:1;width:100%;max-width:100%;min-height:0;padding:clamp(24px,5vh,56px) clamp(18px,5vw,64px);display:flex}.agentic-chat-pane{background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 0 min(58%,720px);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:980px}.artifact-pane{background:var(--bg-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);border:1px dashed var(--border-color);opacity:1;transition:opacity .32s var(--ease-out-smooth), transform .32s var(--ease-out-smooth), border-style .2s ease, border-color .2s ease, flex .32s var(--ease-out-smooth);border-radius:22px;flex-direction:column;flex:1 1 0;display:flex;transform:translate(0)}.artifact-pane.open{border-style:solid;border-color:var(--border-color);box-shadow:var(--shadow-md);flex:1 1 0}@keyframes artifact-pulse{0%,to{opacity:.55;transform:scaleY(1)}50%{opacity:.95;transform:scaleY(1.08)}}.artifact-content{padding:var(--spacing-xl);height:100%;min-height:0}.artifact-pane-header{margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-md)}.artifact-subtitle{color:var(--text-tertiary);font-size:var(--font-size-sm)}.artifact-pane-title{font-size:var(--font-size-xl);margin-top:var(--spacing-sm);font-weight:600}.artifact-close-btn{padding:8px}.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)}}.topbar-leading{flex-wrap:wrap;min-width:0}@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}.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)}}@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}.main-content,.workspace-shell,.workspace-main-row,.workspace-main{width:100%;min-width:0;max-width:100vw}.sidebar{z-index:20;height:auto;min-height:unset;border-right:none;border-bottom:1px solid var(--border-color);max-height:min(70vh,420px);padding:calc(var(--spacing-md) + var(--native-safe-area-inset-top)) calc(var(--spacing-md) + var(--native-safe-area-inset-right)) var(--spacing-md) calc(var(--spacing-md) + var(--native-safe-area-inset-left));position:sticky;top:0}.nav-links{max-height:min(48vh,320px)}.page-container{padding:var(--spacing-md) var(--spacing-lg) calc(var(--spacing-md) + var(--native-safe-area-inset-bottom));max-width:100vw;overflow-x:hidden}.page-container:has(.doctor-page){padding:0}.agentic-workspace{padding:18px 14px calc(22px + var(--native-safe-area-inset-bottom))}.copilot-panel--workspace{min-height:calc(100svh - var(--topbar-height) - 130px)}.copilot-welcome{padding-top:28px}.copilot-welcome-title{font-size:28px}.copilot-starter-chips{flex-wrap:nowrap;justify-content:flex-start;padding-inline:0;overflow-x:auto}.copilot-composer{border-radius:22px}.copilot-rail{display:none}}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-color);padding:calc(var(--spacing-lg) + var(--native-safe-area-inset-top)) var(--spacing-md) calc(var(--spacing-lg) + var(--native-safe-area-inset-bottom)) calc(var(--spacing-md) + var(--native-safe-area-inset-left));gap:var(--spacing-lg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-header{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-md);color:var(--text-primary);display:flex}.sidebar-brand-mark{width:34px;height:34px;box-shadow:0 2px 7px color-mix(in srgb, var(--accent-secondary) 30%, transparent);border-radius:10px;flex-shrink:0}.sidebar-brand-text{flex-direction:column;gap:0;min-width:0;line-height:1.15;display:flex}.sidebar-brand-name{font-family:var(--font-serif);letter-spacing:0;color:var(--text-primary);font-size:18px;font-style:normal;font-weight:600;line-height:1}.sidebar-brand-tagline{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text-tertiary);margin-top:3px;font-size:11px;font-weight:500}.nav-links{gap:var(--spacing-md);min-height:0;padding-bottom:var(--spacing-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav-section{flex-direction:column;gap:2px;display:flex}.nav-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs);font-size:10px;font-weight:700}.nav-item{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);transition:background .16s var(--ease-out-smooth), color .16s ease, border-color .16s ease;border:1px solid #0000;padding:9px 12px;font-weight:500;display:flex}.nav-item-icon{color:var(--text-tertiary);flex-shrink:0}.nav-item:hover .nav-item-icon{color:var(--text-secondary)}.nav-item.active .nav-item-icon{color:var(--accent-secondary)}.nav-item-label{min-width:0}.nav-item:hover{color:var(--text-primary);background:var(--bg-secondary)}.nav-item.active{color:var(--text-primary);background:rgba(var(--accent-secondary-rgb), .08);border-color:rgba(var(--accent-secondary-rgb), .14)}.nav-item--copilot{color:var(--text-primary);font-weight:600}.nav-item--copilot:not(.active){background:rgba(var(--accent-secondary-rgb), .05);border-color:rgba(var(--accent-secondary-rgb), .12)}.nav-item--copilot .nav-item-icon{color:var(--accent-primary)}.nav-item--copilot:not(.active):hover{background:rgba(var(--accent-secondary-rgb), .09);border-color:rgba(var(--accent-secondary-rgb), .18)}.sidebar-account{padding-top:var(--spacing-md);border-top:1px solid var(--border-hairline);margin-top:auto;position:relative}.sidebar-account-trigger{width:100%;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:var(--bg-secondary);border-color:var(--border-hairline)}.sidebar-account-avatar{background:var(--accent-secondary);width:34px;height:34px;color:var(--accent-on-primary);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.sidebar-account-copy{flex-direction:column;gap:2px;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{font-size:13px;line-height:1.15}.sidebar-account-copy span{color:var(--text-tertiary);font-size:11px}.sidebar-account-menu{z-index:35;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.sidebar-account-item{min-height:36px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:550;display:inline-flex}.sidebar-account-item:hover{background:var(--bg-secondary);border-color:var(--border-hairline);color:var(--text-primary)}.sidebar-account-item--danger{color:var(--danger)}.sidebar-account-item:disabled{opacity:.6;cursor:wait}@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-x:hidden}.sidebar-header{padding:0 var(--spacing-sm) 0 0;flex:none}.sidebar-brand-text,.sidebar-brand-tagline,.nav-section-label{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;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-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(220px,100vw - 24px);inset:calc(100% + 8px) 0 auto auto}}@media (max-width:520px){.nav-item.active .nav-item-label{display:none}.nav-item.active{justify-content:center}}.topbar{min-height:var(--topbar-height);box-sizing:border-box;padding:var(--native-safe-area-inset-top) calc(clamp(var(--spacing-lg), 4vw, var(--spacing-2xl)) + var(--native-safe-area-inset-right)) 0 calc(clamp(var(--spacing-lg), 4vw, var(--spacing-2xl)) + var(--native-safe-area-inset-left));justify-content:space-between;align-items:center;gap:var(--spacing-md);border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb, var(--bg-primary) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);z-index:10;display:flex;position:sticky;top:0}.topbar-leading{align-items:center;gap:var(--spacing-md);flex:1;min-width:0;display:flex}.topbar-trailing{flex-shrink:0;align-items:center;gap:6px;display:flex}.topbar-crumbs{font-size:var(--font-size-xs);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.topbar-crumb{color:var(--text-tertiary);font-weight:500}.topbar-crumb--page{color:var(--text-primary);letter-spacing:0;font-weight:600;font-size:var(--font-size-sm)}.topbar-search{background:var(--bg-elevated);border:1px solid var(--border-color);max-width:440px;color:var(--text-tertiary);font-size:var(--font-size-sm);cursor:text;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text-primary) 5%, transparent);transition:background .16s var(--ease-out-smooth), border-color .16s var(--ease-out-smooth), box-shadow .2s var(--ease-out-smooth);border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:inline-flex}.topbar-search:hover{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-secondary);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text-primary) 5%, transparent), 0 1px 4px color-mix(in srgb, var(--text-primary) 5%, transparent)}.topbar-search:hover .topbar-search-icon{color:var(--accent-secondary)}.topbar-search:focus-visible{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent);outline:none}.topbar-search-icon{color:var(--accent-secondary);transition:color .16s var(--ease-out-smooth);flex-shrink:0}.topbar-search-placeholder{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kbd-pair{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:7px;flex-shrink:0;align-items:center;gap:1px;padding:3px 7px;display:inline-flex}.kbd{font-family:var(--font-sans);letter-spacing:.01em;color:var(--text-tertiary);text-align:center;background:0 0;border:none;border-radius:0;padding:0;font-size:11px;font-weight:600;line-height:1}.topbar-icon-btn{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;position:relative}.topbar-icon-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.topbar-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-icon-dot{background:var(--accent-display);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-primary);border-radius:50%;position:absolute;top:7px;right:8px}.topbar-popover-anchor{display:inline-flex;position:relative}.topbar-popover{z-index:30;border:1px solid var(--border-color);background:var(--bg-card);width:min(336px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.topbar-popover--account{width:min(272px,100vw - 32px);padding:10px}.topbar-popover-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}.topbar-popover-head strong{background:var(--bg-secondary);min-width:20px;height:20px;color:var(--text-secondary);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.topbar-notification-list,.topbar-account-actions{flex-direction:column;gap:6px;display:flex}.topbar-notification-item{color:var(--text-secondary);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 10px;display:grid}.topbar-notification-item:hover{background:var(--bg-secondary);border-color:var(--border-hairline);color:var(--text-primary)}.topbar-notification-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.topbar-notification-label{color:var(--text-primary);font-size:12px;font-weight:650}.topbar-notification-detail{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.topbar-notification-value{background:var(--bg-secondary);font-family:var(--font-mono);color:var(--text-secondary);border-radius:999px;align-self:start;padding:3px 7px;font-size:10px}.topbar-account-head{border-bottom:1px solid var(--border-hairline);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;padding:6px 10px 14px;display:grid}.topbar-account-avatar{background:var(--accent-secondary);width:36px;height:36px;color:var(--accent-on-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.topbar-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;overflow:hidden}.topbar-account-copy span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.topbar-account-item{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:550;display:inline-flex}.topbar-account-item:hover{background:var(--bg-secondary);border-color:var(--border-hairline);color:var(--text-primary)}.topbar-account-item--danger{color:var(--danger)}.topbar-account-item:disabled{opacity:.6;cursor:wait}.topbar-avatar{letter-spacing:.02em;width:28px;height:28px;color:var(--accent-on-primary);background:var(--accent-secondary);border:1px solid color-mix(in srgb, var(--accent-secondary) 60%, var(--text-primary));cursor:pointer;transition:transform .16s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.topbar-avatar:hover{transform:translateY(-1px)}.topbar-avatar:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar-copilot-cta{border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:0;color:var(--text-primary);background:rgba(var(--accent-secondary-rgb), .1);border:1px solid rgba(var(--accent-secondary-rgb), .22);transition:background .16s var(--ease-out-smooth), border-color .16s var(--ease-out-smooth), transform .1s var(--ease-spring);align-items:center;gap:6px;margin-right:4px;padding:7px 12px 7px 10px;font-weight:600;display:inline-flex;position:relative}.topbar-copilot-cta:hover{background:rgba(var(--accent-secondary-rgb), .15);border-color:rgba(var(--accent-secondary-rgb), .35)}.topbar-copilot-cta--active{background:rgba(var(--accent-secondary-rgb), .18);border-color:rgba(var(--accent-secondary-rgb), .45)}.topbar-copilot-cta svg{color:var(--accent-secondary)}.topbar-copilot-pulse{background:var(--accent-secondary);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--accent-secondary-rgb), .5);border-radius:50%;animation:2.4s ease-out infinite copilot-pulse}@keyframes copilot-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-secondary-rgb), .45)}70%{box-shadow:0 0 0 6px rgba(var(--accent-secondary-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--accent-secondary-rgb), 0)}}@media (max-width:720px){.topbar{height:auto;padding:var(--spacing-sm) var(--spacing-lg);align-items:stretch;position:static}.topbar-leading{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.topbar-search{width:100%;max-width:none}.topbar-trailing{display:none}}.card{background:var(--bg-card);border:1px solid var(--border-color);padding:var(--spacing-lg);transition:border-color .18s var(--ease-out-smooth), box-shadow .18s var(--ease-out-smooth), background .18s var(--ease-out-smooth);border-radius:18px;position:relative;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.card:hover{border-color:var(--border-strong)}.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(--border-subtle);background:var(--bg-secondary);cursor:pointer;transition:background .15s,border-color .15s}.action-item:hover{background:var(--bg-elevated);border-color:var(--border-color)}.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);box-shadow:var(--shadow-sm)}.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{gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr);align-items:stretch;display:grid}.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-xl);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{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;gap:6px;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{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-estimate-step{padding:var(--spacing-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary)}.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{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-order-top{align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.marketplace-order-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-licensure-grid{gap:var(--spacing-sm);grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(0,1fr));display:grid}.marketplace-licensure-grid>div,.marketplace-licensure-picker,.marketplace-licensure-next{min-width:0;padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:14px}.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{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketplace-faq-grid{gap:var(--spacing-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.marketplace-faq-card{gap:var(--spacing-xs);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}.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{min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px}.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{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);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{gap:var(--spacing-sm);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(150px,.5fr));display:grid}.marketplace-medication-summary p,.marketplace-medication-summary>div,.marketplace-medication-empty,.marketplace-medication-card{min-width:0;padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:14px}.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{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));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{gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:14px;flex-direction:column;display:flex}.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{padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.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{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));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:var(--bg-card);border:1px solid var(--border-subtle);margin-top:auto}.marketplace-offer-card{gap:var(--spacing-md);min-width:0;padding:var(--spacing-lg);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;flex-direction:column;display:flex}.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{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:.72fr 1.28fr;display:grid}.marketplace-offer-meta>div{min-width:0;padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary)}.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{gap:var(--spacing-sm);padding:var(--spacing-md);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:14px;flex-direction:column;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{gap:var(--spacing-sm);grid-template-columns:minmax(90px,.44fr) minmax(0,1fr);display:grid}.marketplace-cost-grid>div{padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.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-offer-lists{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketplace-list-block{min-width:0;padding:var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary)}.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);padding:var(--spacing-sm);border:1px solid rgba(var(--accent-secondary-rgb), .14);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-secondary) 72%, var(--bg-card));flex-direction:column;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{padding:var(--spacing-sm);border-radius:var(--radius-md);background:rgba(var(--accent-secondary-rgb), .06)}.marketplace-next-icon{width:26px;height:26px;color:var(--accent-secondary);background:var(--bg-card);border-radius:8px}.marketplace-request-button{align-self:flex-start;margin-top:auto}@media (max-width:980px){.care-role-route-panel,.marketplace-licensure-grid,.marketplace-coverage-grid,.marketplace-faq-grid,.marketplace-medication-summary,.marketplace-medication-grid,.marketplace-order-grid,.marketplace-offer-grid,.care-role-route-grid{grid-template-columns:1fr}}@container marketplace-page (max-width:760px){.care-role-route-panel,.marketplace-licensure-grid,.marketplace-coverage-grid,.marketplace-faq-grid,.marketplace-medication-summary,.marketplace-medication-grid,.marketplace-order-grid,.marketplace-offer-grid,.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-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,.marketplace-order-top{flex-direction:column}.marketplace-offer-card{padding:var(--spacing-md)}.marketplace-request-button{width:100%}}.ingestion-page{width:100%;max-width:min(1200px,100%);container:ingestion-page/inline-size}.ingestion-catalog-section{gap:var(--spacing-lg);flex-direction:column;display:flex}.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-radius:var(--radius-md);box-shadow:none;min-height:172px;transition:border-color .16s var(--ease-out-smooth), box-shadow .16s var(--ease-out-smooth);flex-direction:column;display:flex}.provider-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.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-lg);padding:var(--spacing-lg);background:linear-gradient(135deg, rgba(var(--accent-secondary-rgb), .08), transparent 42%), var(--bg-card);border:1px solid var(--border-color);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;display:grid}.ingestion-intake-copy{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.ingestion-intake-copy h2{font-family:var(--font-serif);color:var(--text-primary);margin:0;font-size:30px;font-weight:400;line-height:1.06}.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(auto-fit,minmax(min(92px,100%),1fr));display:grid}.ingestion-intake-stat{min-width:0;padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:center;gap:5px;display:flex}.ingestion-intake-stat strong{font-family:var(--font-serif);color:var(--text-primary);font-size:32px;font-weight:400;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-pipeline-card{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:auto minmax(0,1fr);display:grid}.ingestion-pipeline-icon{width:34px;height:34px;color:var(--success);background:var(--success-light);border:1px solid #1e7a4d2e;border-radius:10px;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}.network-import-board{gap:var(--spacing-md);padding:var(--spacing-lg);background:linear-gradient(180deg, rgba(var(--accent-secondary-rgb), .05), transparent 48%), var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex}.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:minmax(0,1.35fr) repeat(2,minmax(150px,.6fr));display:grid}.network-import-summary>div{min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius: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:repeat(3,minmax(0,1fr));display:grid}.network-import-lane{gap:var(--spacing-md);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}.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:10px;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;margin:0}.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);padding:var(--spacing-sm);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;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-md);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex}.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:repeat(5,minmax(0,1fr));display:grid}.record-request-card{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}.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:10px;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{gap:var(--spacing-sm);flex-direction:column;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);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex}.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(3,minmax(0,1fr));display:grid}.dataset-guide-card{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}.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{text-align:center;width:100%;padding:var(--spacing-2xl) var(--spacing-xl);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg-surface) 100%);transition:border-color .18s var(--ease-out-smooth), background .18s var(--ease-out-smooth)}.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:14px;justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.upload-dropzone-title{font-size:var(--font-size-lg);letter-spacing:0;margin:0;font-weight:600}.upload-dropzone-copy{color:var(--text-secondary);text-align:center;max-width:28rem;font-size:var(--font-size-sm);line-height:var(--line-body);margin:0 auto}.upload-consent-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:min(780px,100%);margin:0 auto;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:10px 12px;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-refresh-link{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.ingestion-review-board{gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex}.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{gap:var(--spacing-sm);flex-direction:column;display:flex}.ingestion-upload-row{gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.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:12px;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-intake-hero,.upload-consent-grid{grid-template-columns:1fr}.ingestion-intake-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ingestion-pipeline-section,.network-import-summary,.network-import-lane-grid,.record-request-grid{grid-template-columns: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-intake-hero,.upload-consent-grid,.ingestion-pipeline-section,.network-import-summary,.network-import-lane-grid,.record-request-grid,.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){.ingestion-intake-stats{grid-template-columns:1fr}.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-panel--workspace .chat-messages:empty{display:none}.copilot-msg{animation:msg-in .38s var(--ease-out-smooth) both;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.copilot-msg--user{grid-template-columns:1fr;justify-items: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{color:var(--text-primary);background:0 0;border-radius:0;padding:4px 0}.chat-message.user{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-hairline)}.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{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-tertiary);box-shadow:var(--shadow-sm);border-radius:6px 16px 16px;align-items:center;gap:5px;padding:12px 16px;font-size:12px;display:inline-flex}.copilot-typing>span:not(.copilot-typing-text){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(2){animation-delay:.12s}.copilot-typing>span:nth-child(3){animation-delay:.24s}.copilot-typing-text{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-left:4px;font-size:10.5px}@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:8px;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-starters{flex-shrink:0;justify-content:center;padding:20px 4px 22px;display:flex}.copilot-starter-chips{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(100%,860px);padding:2px 0 8px;display:flex;overflow-x:visible}.copilot-starter-chips::-webkit-scrollbar{display:none}.copilot-starter-chip{border:1px solid var(--border-hairline);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out-smooth), border-color .15s var(--ease-out-smooth), transform .12s var(--ease-spring);border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.copilot-starter-chip:hover{background:var(--bg-secondary);border-color:var(--border-color)}@media (prefers-reduced-motion:no-preference){.copilot-starter-chip:hover{transform:translateY(-1px)}}.copilot-starter-chip--selected{border-color:rgba(var(--accent-secondary-rgb), .34);background:rgba(var(--accent-secondary-rgb), .07)}.copilot-starter-icon{color:var(--accent-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-composer{background:var(--bg-surface);border:1px solid var(--border-color);transition:border-color .18s var(--ease-out-smooth), background .18s var(--ease-out-smooth), box-shadow .18s var(--ease-out-smooth);border-radius:28px;flex-direction:column;flex-shrink:0;gap:6px;padding:18px 18px 14px;display:flex;position:relative;box-shadow:0 2px 4px #0e111605,0 24px 48px -36px #0e111647}.copilot-composer--focused{border-color:#0e111638;box-shadow:0 2px 4px #0e111608,0 32px 68px -32px #1e5baa66}.copilot-composer-input{resize:none;width:100%;color:var(--text-primary);font-family:inherit;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-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.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:76ch;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}.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(--bg-card);border:1px solid var(--border-color);cursor:pointer;width:fit-content;max-width:100%;transition:background .16s var(--ease-out-smooth), border-color .16s var(--ease-out-smooth), transform .1s var(--ease-spring);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:10px 14px;display:inline-grid}.copilot-artifact-chip:hover{background:var(--bg-elevated);border-color:rgba(var(--accent-secondary-rgb), .35);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{background:var(--bg-secondary);border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-primary);border-radius:10px;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;position:relative;overflow-x:auto}.md-code-lang{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;position:absolute;top:6px;right:10px}.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}.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(920px,100vw - 2rem);padding:calc(4rem + var(--native-safe-area-inset-top,0px)) 0 4rem;gap:var(--spacing-lg);flex-direction:column;margin:0 auto;display:flex}.login-layout{gap:var(--spacing-md);grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;display:grid}.login-primary-card{gap:var(--spacing-md);flex-direction:column;display:flex}.login-aside{border-radius:var(--radius-lg,16px);border:1px solid var(--border-subtle);background:radial-gradient(circle at 100% 0,#1e5baa1a,#0000 46%),linear-gradient(160deg,#fff,#eef4fb);flex-direction:column;gap:18px;padding:clamp(28px,4vw,40px);display:flex;box-shadow:0 30px 80px -60px #0e111699}.login-aside-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary,#1e5baa);margin:0;font-size:12px;font-weight:720}.login-aside-title{font-family:var(--font-serif), Georgia, serif;color:var(--text-primary);margin:0;font-size:clamp(26px,3vw,34px);line-height:1.1}.login-aside-copy{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.65}.login-aside-points{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.login-aside-points li{color:var(--text-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:.92rem;line-height:1.45;display:grid}.login-aside-icon{width:38px;height:38px;color:var(--accent-primary,#1e5baa);background:linear-gradient(140deg,#eaf1fb,#d6e3f5);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #1e5baa29}@media (max-width:820px){.login-shell{padding:calc(2.5rem + var(--native-safe-area-inset-top,0px)) 0 2.5rem}.login-layout{grid-template-columns:1fr}}.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,.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-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:#15161a;--bg-surface:#191b20;--bg-card:#1e2026;--bg-elevated:#23262d;--bg-secondary:#292c34;--bg-muted:#252832;--bg-tertiary:#34383f;--text-primary:#eceef2;--text-secondary:#a6acb7;--text-tertiary:#9ca4b2;--text-muted:#8e96a3;--accent-primary:#eceef2;--accent-on-primary:#15161a;--accent-primary-hover:#c7cbd2;--accent-secondary:#6ca0e8;--accent-secondary-rgb:108, 160, 232;--accent-tertiary:#9dbbf0;--accent-tertiary-rgb:157, 187, 240;--accent-display:#dc8c5e;--accent-display-rgb:220, 140, 94;--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:#eceef21a;--border-subtle:#eceef20d;--border-strong:#eceef22e;--border-hairline:#eceef208;--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] .topbar{background:color-mix(in srgb, var(--bg-surface) 78%, transparent)}[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, #6ca0e83d, #6ca0e814);--icon-circle-ring:#6ca0e847;--icon-circle-fg:#8fb6ee;--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(4px);z-index:100;animation:cmdk-fade .14s var(--ease-out-smooth) both;background:#0f172a52;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}[data-theme=dark] .cmdk-overlay{background:#0000008f}.cmdk-dialog{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(640px,100% - 32px);box-shadow:var(--shadow-lg);animation:cmdk-pop .18s var(--ease-out-smooth) both;flex-direction:column;display:flex;overflow:hidden}.cmdk-input-wrap{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;padding:15px 16px 15px 18px;display:flex}.cmdk-input-icon{color:var(--text-tertiary);flex-shrink:0}.cmdk-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-hint{color:var(--text-tertiary);border:1px solid var(--border-subtle);background:var(--bg-muted);font-size:11px;font-weight:600;font-family:var(--font-mono);border-bottom-width:2px;border-radius:6px;flex-shrink:0;padding:3px 7px;line-height:1}.cmdk-list{max-height:372px;padding:8px;overflow-y:auto}.cmdk-section{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 4px;font-size:10px;font-weight:700}.cmdk-section:not(:first-child){margin-top:4px}.cmdk-item{font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .12s,color .12s;display:flex}.cmdk-item:hover{background:var(--bg-secondary);color:var(--text-primary)}.cmdk-item[data-active=true]{background:rgba(var(--accent-secondary-rgb), .1);color:var(--text-primary);font-weight:550}.cmdk-item-icon{color:var(--text-tertiary);flex-shrink:0;transition:color .12s}.cmdk-item:hover .cmdk-item-icon{color:var(--text-secondary)}.cmdk-item[data-active=true] .cmdk-item-icon{color:var(--accent-primary)}.cmdk-item-shortcut{color:var(--text-muted);font-size:11px;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:var(--text-tertiary);font-size:var(--font-size-sm)}.cmdk-footer{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);gap:16px;padding:9px 16px;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:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}@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:repeat(2,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:1120px){.insights-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@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}}