/* Reference platform v4: record-first clinical workspace. */
:root{--hr-ink:#173b4a;--hr-muted:#6c818c;--hr-line:#d8e4e3;--hr-bg:#eef4f3;--hr-panel:#fff;--hr-accent:#14867f}
body[data-workspace="health"]{background:var(--hr-bg);color:var(--hr-ink)}
body[data-workspace="health"] .shell.show{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100vh;background:var(--hr-bg)}
body[data-workspace="health"] .sidebar{position:sticky;top:0;height:100vh;width:auto;background:#103847;border-right:1px solid #2a5961}
body[data-workspace="health"] .main{min-width:0;background:#eef4f3}
body[data-workspace="health"] .topbar{height:64px;min-height:64px;padding:0 26px;background:#fff;border-bottom:1px solid var(--hr-line);box-shadow:0 1px 12px rgba(15,53,65,.05)}
body[data-workspace="health"] .pages{padding:18px 26px 34px;max-width:none}
body[data-workspace="health"] .page[data-page="home"] .health-intro,
body[data-workspace="health"] .product-workflow{display:none!important}
body[data-workspace="health"] .page{display:none}body[data-workspace="health"] .page.active{display:block!important;max-width:1480px;margin:0 auto}
body[data-workspace="health"] .health-data-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid #d5e4e2;border-radius:10px;background:#fff}
body[data-workspace="health"] .health-data-command__copy h2{margin:2px 0 5px;font-size:22px;letter-spacing:-.04em}
body[data-workspace="health"] .health-data-command__actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
body[data-workspace="health"] .health-home-dashboard{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:14px;align-items:start}
body[data-workspace="health"] .health-home-primary,
body[data-workspace="health"] .health-home-aside>section{border:1px solid var(--hr-line);border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(15,53,65,.04)}
body[data-workspace="health"] .health-home-primary{padding:16px}
body[data-workspace="health"] .health-home-aside{display:flex;flex-direction:column;gap:14px}
body[data-workspace="health"] .health-home-aside>section{padding:15px}
body[data-workspace="health"] .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body[data-workspace="health"] .personal-record-snapshot{min-height:300px}
body[data-workspace="health"] .sec-title{margin-top:20px}
body[data-workspace="health"] .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-workspace="health"] .page.active .card,
body[data-workspace="health"] .page.active .glass,
body[data-workspace="health"] .page.active .metric-card{border-radius:9px;box-shadow:0 5px 18px rgba(20,54,67,.04)}
@media(max-width:980px){body[data-workspace="health"] .shell.show{grid-template-columns:76px minmax(0,1fr)}body[data-workspace="health"] .brand .logo,body[data-workspace="health"] .brand .en{font-size:0}body[data-workspace="health"] .pages{padding:15px}body[data-workspace="health"] .health-home-dashboard{grid-template-columns:1fr}}

body[data-workspace="health"] .clinical-reference-board{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;border:1px solid #d5e4e2;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(15,53,65,.04)}
body[data-workspace="health"] .clinical-reference-board__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
body[data-workspace="health"] .clinical-reference-board__head h2{margin:3px 0 5px;color:#173b4a;font-size:24px;letter-spacing:-.04em}
body[data-workspace="health"] .clinical-reference-board__head p{max-width:780px;margin:0;color:#71828a;font-size:11px;line-height:1.7}
body[data-workspace="health"] .clinical-reference-board__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
body[data-workspace="health"] .clinical-reference-board__actions button{min-height:34px;padding:7px 10px;border:1px solid #cfe0df;border-radius:7px;background:#f8fbfb;color:#3f6871;font-size:9px;font-weight:800}
body[data-workspace="health"] .clinical-reference-board__actions .primary{border-color:#14867f;background:#14867f;color:#fff}
body[data-workspace="health"] .clinical-reference-board__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px}
body[data-workspace="health"] .clinical-reference-board__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body[data-workspace="health"] .clinical-reference-board__metric{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:1px solid #e1e9e8;border-radius:8px;background:#f8fbfb}
body[data-workspace="health"] .clinical-reference-board__metric span{color:#789099;font-size:9px;font-weight:750}
body[data-workspace="health"] .clinical-reference-board__metric strong{color:#1e5560;font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-workspace="health"] .clinical-reference-board__metric small{color:#8a9aa0;font-size:8px;line-height:1.45}
body[data-workspace="health"] .clinical-reference-board__metric--latest{background:#f1f8f6;border-color:#cce5df}
body[data-workspace="health"] .clinical-reference-board__rail{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid #d9e8e6;border-radius:8px;background:linear-gradient(150deg,#f9fcfc,#eef6f4)}
body[data-workspace="health"] .clinical-reference-board__rail h3{margin:0;color:#214d58;font-size:14px}
body[data-workspace="health"] .clinical-reference-board__rail div{padding-top:7px;border-top:1px solid #e5efed;color:#6e858d;font-size:9px;line-height:1.55}
body[data-workspace="health"] .clinical-reference-board__rail button{margin-top:auto;min-height:32px;border:1px solid #b8d8d3;border-radius:7px;background:#eaf6f3;color:#226a68;font-size:9px;font-weight:800}
@media(max-width:900px){body[data-workspace="health"] .clinical-reference-board__grid{grid-template-columns:1fr}body[data-workspace="health"] .clinical-reference-board__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body[data-workspace="health"] .clinical-reference-board__head{flex-direction:column}body[data-workspace="health"] .clinical-reference-board__actions{justify-content:flex-start}body[data-workspace="health"] .clinical-reference-board__summary{grid-template-columns:1fr 1fr}}

/* Source-backed symptom information directory; deliberately not a diagnostic UI. */
body[data-workspace="health"] .symptom-reference-directory,
body[data-workspace="health"] .symptom-reference-result__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
body[data-workspace="health"] .symptom-reference-link{display:flex;min-width:0;flex-direction:column;gap:7px;padding:16px 18px;border:1px solid #cfe2df;border-radius:10px;background:#fff;color:#214d58;text-decoration:none;box-shadow:0 5px 18px rgba(15,53,65,.04)}
body[data-workspace="health"] .symptom-reference-link:hover{border-color:#83bcb2;background:#f8fcfb}
body[data-workspace="health"] .symptom-reference-link strong{font-size:14px;color:#176c72}
body[data-workspace="health"] .symptom-reference-link small{font-size:10px;color:#82969a}
body[data-workspace="health"] .symptom-reference-link span{font-size:11px;line-height:1.7;color:#607b82}
body[data-workspace="health"] .symptom-reference-result{display:flex;flex-direction:column;gap:9px}
body[data-workspace="health"] .symptom-reference-result h3{margin:0;color:#1c4754;font-size:16px}
body[data-workspace="health"] .symptom-reference-result p{margin:0;color:#5c7780;font-size:11px;line-height:1.7}
body[data-workspace="health"] .symptom-reference-result__boundary{padding:9px 11px;border-left:3px solid #74aaa3;background:#f2f8f6}
body[data-workspace="health"] .health-traditional-boundary{margin:12px 0;padding:10px 12px;border:1px solid #d8e7e2;border-left:3px solid #6b9b90;border-radius:7px;background:#f7faf8;color:#627b78;font-size:10px;line-height:1.7}
body[data-workspace="health"] .health-traditional-boundary a{color:#1c7775;font-weight:700}
body[data-workspace="health"] .symptom-reference-directory .symptom-reference-link{min-height:106px}
@media(max-width:640px){
 body[data-workspace="health"] .symptom-reference-directory,
 body[data-workspace="health"] .symptom-reference-result__links{grid-template-columns:1fr}
 body[data-workspace="health"] .symptom-reference-link{padding:14px}
}
