/* One persistent shell, shared by every VM121 presentation route. */
html{scrollbar-gutter:stable}
body .vm-shell{box-sizing:border-box;display:flex;align-items:center;gap:28px;padding:0 28px;height:82px;min-height:82px;margin:0;width:100%;background:#080f13;border-bottom:1px solid #26383e;font-family:Inter,Arial,sans-serif;position:relative;z-index:10}
.vm-shell .vm-brand{flex:0 0 144px;display:flex;align-items:center;text-decoration:none;margin:0;padding:0}.vm-shell .vm-brand img{display:block;width:144px;height:40px;object-fit:contain;max-width:none}
.vm-shell .vm-nav{display:flex;flex:1;gap:18px;align-items:stretch;height:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:#42605f #080f13}
.vm-shell .vm-nav>a,.vm-shell .vm-nav>button{display:inline-flex;align-items:center;flex:0 0 auto;font:500 13px/1.25 Inter,Arial,sans-serif;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#a4b6bb;padding:0 3px;margin:0;min-height:44px;text-decoration:none;cursor:pointer;box-sizing:border-box}
.vm-shell .vm-nav>.active,.vm-shell .vm-nav>[aria-current=page]{color:#70ded0;border-bottom-color:#27b5aa;background:transparent}.vm-shell .vm-nav>a:hover,.vm-shell .vm-nav>button:hover{color:#fff;background:transparent}
.vm-shell .vm-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.vm-shell .vm-tools button{color:#bbcece;background:transparent;border:1px solid #304647;border-radius:4px;padding:8px;font:13px Inter,Arial,sans-serif;min-height:36px;cursor:pointer}.vm-shell svg{width:18px;height:18px}.vm-shell a:focus-visible,.vm-shell button:focus-visible{outline:2px solid #70ded0;outline-offset:-4px}
body #workspace{box-sizing:border-box;width:100%;max-width:1900px;margin:0 auto;padding:24px 28px}.evidence-library{margin-top:0}.detail-journey .snapshot,body .snapshot{margin-top:0}body.atlas-mode .snapshot{display:flex}
@media(max-width:1100px){body .vm-shell{height:126px;min-height:126px;padding:12px 20px 0;gap:8px 20px;flex-wrap:wrap}.vm-shell .vm-brand{height:40px;margin-right:auto}.vm-shell .vm-nav{order:3;flex:1 0 100%;height:58px;width:100%;gap:22px}.vm-shell .vm-tools{height:40px}.vm-shell .vm-nav>a,.vm-shell .vm-nav>button{font-size:13px}body #workspace{padding:20px}}
@media(max-width:600px){body .vm-shell{padding-left:16px;padding-right:16px}.vm-shell .vm-brand,.vm-shell .vm-brand img{width:132px}.vm-shell .vm-brand{flex-basis:132px}body #workspace{padding:16px}.snapshot{flex-wrap:wrap;gap:8px}.legacy-links{flex-wrap:wrap}}
@media(max-width:600px){.atlas-controls label{min-width:0;max-width:100%;width:100%}.atlas-controls select{min-width:0;max-width:100%;width:100%;flex:1}.atlas-controls .atlas-search input{min-width:0}}
.vm-shell .vm-nav>.ehr-nav{margin-left:auto;border-left:1px solid #304647;padding-left:18px;color:#aadbcf}
.ehr-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:48px 0;padding:40px 0;border-block:1px solid #26383e}.ehr-feature h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.03em;margin:14px 0}.ehr-feature p{color:#a4b6bb;line-height:1.6;max-width:620px}.ehr-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}.ehr-actions a{color:#70ded0;text-decoration:none;border-bottom:1px solid #27b5aa;padding:8px 0}.ehr-preview{display:flex;align-items:center;gap:24px;background:#102029;padding:24px;border:1px solid #304647;border-radius:6px}.ehr-preview img{width:44%;height:240px;object-fit:cover;object-position:top;border:1px solid #375563}.ehr-preview strong{display:block;font-size:52px;font-weight:500;color:#70ded0}.ehr-preview span{font-size:14px;color:#cfdddf}.ehr-preview p{font-size:12px;margin-bottom:0}@media(max-width:800px){.ehr-feature{grid-template-columns:1fr;gap:24px;padding:28px 0}.ehr-preview{padding:18px;gap:16px}.ehr-preview img{height:180px}.vm-shell .vm-nav>.ehr-nav{margin-left:0}}
.overview-page .ehr-feature{margin-left:clamp(20px,3.2vw,64px);margin-right:clamp(20px,3.2vw,64px)}
