.mcs-demo{--brand-600:#4863e0;--brand-700:#3b50d4;--brand-200:#c9d3fb;--brand-tint:rgba(91,123,255,.08);--n-0:#fff;--n-25:#fbfaf8;--n-50:#f6f4f0;--line:#eceae4;--line-strong:#dedbd3;--text:#26251f;--muted:#74716a;--faint:#9c988c;--sev-r:#b3331f;--sev-y:#a37314;--sev-g:#2c6e3f;--sev-r-bg:#fbeae6;--sev-y-bg:#fbf2dd;--sev-g-bg:#e3efe5;--t-hcc:#2f5fd6;--t-risk:#4a4ab0;--t-quality:#6a4ab0;--t-compliance:#a8338a;--t-em:#1f7a78;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text)}.mcs-demo *{box-sizing:border-box}.mcs-demo .browser{border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(15,27,51,.2);border:1px solid #d9dde5;background:#fff;position:relative}.mcs-demo .b-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#eef1f6;border-bottom:1px solid #e0e5ef}.mcs-demo .b-bar .d{width:11px;height:11px;border-radius:50%}.mcs-demo .b-bar .r{background:#f87171}.mcs-demo .b-bar .y{background:#fbbf24}.mcs-demo .b-bar .g{background:#34d399}.mcs-demo .b-url{flex:1;margin-left:10px;background:#fff;border:1px solid #e0e5ef;border-radius:7px;padding:5px 11px;font-size:11px;color:#8a96ab}.mcs-demo .stage{position:relative;height:840px;display:flex}.mcs-demo .ehr{flex:1;background:#f4f6fa;min-width:0;min-height:0;display:flex;flex-direction:column}.mcs-demo .ehr-toolbar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#1f2c44;color:#cfe0ff}.mcs-demo .ehr-toolbar .brandgeneric{font-weight:800;font-size:13px;color:#fff;opacity:.9}.mcs-demo .ehr-toolbar .sp{flex:1}.mcs-demo .send-mcs{display:inline-flex;align-items:center;gap:6px;background:var(--brand-600);color:#fff;border:none;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:700;cursor:pointer;animation:mcs-sendpulse 1.9s ease-out infinite}.mcs-demo .send-mcs:hover{background:var(--brand-700);animation:none}.mcs-demo .send-mcs:disabled{background:#8a93b8;cursor:default;animation:none}@keyframes mcs-sendpulse{0%{box-shadow:0 0 0 0 rgba(72,99,224,.5)}70%{box-shadow:0 0 0 9px rgba(72,99,224,0)}to{box-shadow:0 0 0 0 rgba(72,99,224,0)}}.mcs-demo .ehr-top{background:#fff;border-bottom:1px solid #e6ebf3;padding:10px 16px}.mcs-demo .ehr-top .nm{font-weight:800;font-size:15px;color:#1f2c44}.mcs-demo .ehr-top .mt{font-size:11px;color:#7c889c;margin-left:8px}.mcs-demo .ehr-top .r2{display:flex;gap:16px;margin-top:5px;font-size:11px;color:#5b6678;align-items:center;flex-wrap:wrap}.mcs-demo .vcode{font-weight:700;color:#1f2c44;background:#eef2fb;border:1px solid #dde6f6;border-radius:6px;padding:2px 9px}.mcs-demo .vcode.bump{animation:mcs-bump 1.2s ease}@keyframes mcs-bump{0%{background:#fff3cd}30%{background:#fde9a8}to{background:#eef2fb}}.mcs-demo .ehr-tabs{display:flex;gap:2px;padding:0 16px;background:#fff;border-bottom:1px solid #e6ebf3;overflow:auto}.mcs-demo .ehr-tabs span{font-size:11.5px;font-weight:600;color:#9aa6bb;padding:9px 11px;border-bottom:2px solid transparent;white-space:nowrap}.mcs-demo .ehr-tabs span.on{color:#1f2c44;border-bottom-color:var(--brand-600)}.mcs-demo .ehr-b{padding:15px 16px;font-size:12px;color:#34415c;overflow:auto;flex:1;min-height:0}.mcs-demo .ehr-b .h{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#9aa6bb;margin:0 0 4px}.mcs-demo .ehr-b p{margin:0 0 12px;line-height:1.55}.mcs-demo .mk{background:#fff3cd;color:#7a5b00;padding:0 3px;border-radius:3px;font-weight:600}.mcs-demo .ap{margin:0 0 12px;padding-left:20px}.mcs-demo .ap li{padding:2px 0;line-height:1.5}.mcs-demo .ap li.added{list-style:none;margin-left:-20px;padding-left:20px;position:relative;animation:mcs-added 2.4s ease}.mcs-demo .ap li.added:before{content:"+";position:absolute;left:2px;color:var(--sev-g);font-weight:800}@keyframes mcs-added{0%{background:#dff5e4}70%{background:#eafaee}to{background:transparent}}.mcs-demo .ap li .codetag{font-family:ui-monospace,monospace;font-size:11px;color:#2f5fd6;font-weight:700}.mcs-demo .tab{position:absolute;top:90px;right:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:10px;width:52px;padding:13px 0;background:#fff;border:.5px solid var(--line);border-right:none;border-radius:12px 0 0 12px;box-shadow:0 8px 24px rgba(20,18,10,.14);cursor:pointer;transition:transform .15s}.mcs-demo .tab:hover{transform:translateX(-2px)}.mcs-demo .tab .sq{width:32px;height:32px;border-radius:6px;background:var(--brand-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;animation:mcs-tabpulse 1.8s ease-out infinite}@keyframes mcs-tabpulse{0%{box-shadow:0 0 0 0 rgba(72,99,224,.45)}70%{box-shadow:0 0 0 11px rgba(72,99,224,0)}to{box-shadow:0 0 0 0 rgba(72,99,224,0)}}.mcs-demo .tab .lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.mcs-demo .tab-cue{position:absolute;top:92px;right:64px;z-index:31;display:flex;align-items:center;gap:6px;background:#16223b;color:#fff;font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.22);white-space:nowrap;pointer-events:none;animation:mcs-cue 1.5s ease-in-out infinite}.mcs-demo .tab-cue:after{content:"";position:absolute;right:-5px;top:11px;border:5px solid transparent;border-left-color:#16223b}@keyframes mcs-cue{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.mcs-demo .browser.playing{pointer-events:none}.mcs-demo .pv{width:0;flex:none;min-height:0;background:var(--n-25);border-left:.5px solid var(--line);display:flex;flex-direction:column;overflow:hidden;transition:width .28s cubic-bezier(.2,.7,.2,1)}.mcs-demo .pv.open{width:380px}.mcs-demo .pv-head{background:var(--n-0);border-bottom:.5px solid var(--line);padding:10px 12px;flex-shrink:0}.mcs-demo .pv-chrome{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mcs-demo .pv-chrome .sp{flex:1}.mcs-demo .collapse-btn{border:none;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.mcs-demo .collapse-btn:hover{background:var(--n-50);color:var(--text)}.mcs-demo .mode-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 9px;font-size:11.5px;font-weight:500;border:.5px solid var(--line-strong);border-radius:4px;color:var(--text)}.mcs-demo .mode-btn .ml{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.mcs-demo .mode-btn .cv{color:var(--muted);font-size:11px}.mcs-demo .pv-ctx{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--muted)}.mcs-demo .pv-ctx .di{color:var(--faint);font-size:11px}.mcs-demo .pv-ctx .nm{font-weight:600;color:var(--text)}.mcs-demo .pv-ctx .sync{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.mcs-demo .pv-ctx .sync .dot{width:6px;height:6px;border-radius:3px;background:var(--sev-g)}.mcs-demo .raf{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(72,122,214,.12);color:#2a4d8f;border:1px solid rgba(72,122,214,.3)}.mcs-demo .raf:before{content:"RAF";font-size:9px;font-weight:600;opacity:.75;letter-spacing:.05em}.mcs-demo .pv-controls{padding:11px 12px;border-bottom:.5px solid var(--line);background:var(--n-25);flex-shrink:0}.mcs-demo .chips{display:flex;gap:7px;flex-wrap:wrap}.mcs-demo .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;background:var(--n-0);color:var(--text);border:.5px solid var(--line-strong);border-radius:999px;cursor:pointer}.mcs-demo .chip.on{background:#16150f;color:#fff;border-color:#16150f}.mcs-demo .chip .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;height:16px;font-size:11px;font-weight:600;background:rgba(0,0,0,.06);border-radius:8px}.mcs-demo .chip.on .cnt{background:rgba(255,255,255,.18)}.mcs-demo .sortline{margin-top:8px;font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.mcs-demo .pv-stream{padding:12px;overflow:auto;flex:1;min-height:0}.mcs-demo .nba{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;background:var(--brand-tint);border-left:3px solid var(--brand-600);border-radius:6px;cursor:pointer}.mcs-demo .nba:hover{background:rgba(91,123,255,.14)}.mcs-demo .nba .ic{width:28px;height:28px;background:var(--brand-600);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none}.mcs-demo .nba .c{flex:1;min-width:0}.mcs-demo .nba .l{font-size:10.5px;color:var(--brand-600);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mcs-demo .nba .t{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcs-demo .nba .cta{font-size:12px;font-weight:600;color:var(--brand-600);flex:none}.mcs-demo .fc{position:relative;border:1px solid var(--line-strong);border-radius:8px;background:var(--n-0);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:opacity .3s,border-color .12s}.mcs-demo .fc:hover{border-color:#c4c0b5}.mcs-demo .fc[data-sev=red]{border-left:3px solid var(--sev-r)}.mcs-demo .fc[data-sev=yellow]{border-left:3px solid var(--sev-y)}.mcs-demo .fc.exp{cursor:default;border-color:var(--brand-200);box-shadow:0 0 0 .5px var(--brand-200)}.mcs-demo .fc.removing{opacity:0;transform:translateX(8px);transition:opacity .3s,transform .3s}.mcs-demo .fc-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mcs-demo .tchip{font-size:10.5px;font-weight:600;text-transform:uppercase;padding:2px 7px;border-radius:4px}.mcs-demo .tchip.hcc{color:var(--t-hcc);background:rgba(47,95,214,.12)}.mcs-demo .tchip.risk{color:var(--t-risk);background:rgba(74,74,176,.12)}.mcs-demo .tchip.quality{color:var(--t-quality);background:rgba(106,74,176,.12)}.mcs-demo .tchip.compliance{color:var(--t-compliance);background:rgba(168,51,138,.12)}.mcs-demo .tchip.em{color:var(--t-em);background:rgba(31,122,120,.14)}.mcs-demo .sev-dot{margin-left:auto;font-size:11px}.mcs-demo .sev-dot.red{color:var(--sev-r)}.mcs-demo .sev-dot.yellow{color:var(--sev-y)}.mcs-demo .sev-dot.green{color:var(--sev-g)}.mcs-demo .fc-title{font-size:14px;font-weight:600;line-height:1.35;margin:0 0 4px}.mcs-demo .fc-hint{font-size:12px;color:var(--muted);margin-bottom:4px;line-height:1.35}.mcs-demo .hccbadges{display:flex;gap:6px;margin:6px 0 2px;flex-wrap:wrap}.mcs-demo .hccb{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;background:rgba(72,122,214,.1);color:#3a63a8;border:1px solid rgba(72,122,214,.25)}.mcs-demo .rationale{font-size:13px;background:var(--n-50);padding:10px 12px;border-radius:6px;margin:8px 0;line-height:1.5}.mcs-demo .seclabel{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px}.mcs-demo .evrow{display:flex;gap:8px;padding:8px 10px;background:var(--brand-tint);border:.5px solid var(--brand-200);border-radius:6px;margin-bottom:6px;cursor:pointer}.mcs-demo .evrow:hover{background:rgba(91,123,255,.16)}.mcs-demo .evrow .ei{color:var(--brand-600);flex:none}.mcs-demo .evrow .ec{flex:1;min-width:0}.mcs-demo .evrow .et{font-size:11px;font-weight:600;color:var(--brand-600)}.mcs-demo .evrow .es{font-size:12px;margin-top:2px;line-height:1.35}.mcs-demo .cites{font-size:11px;color:var(--muted);margin-top:8px}.mcs-demo .actions{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.mcs-demo .btn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:600;border-radius:6px;border:.5px solid var(--line-strong);background:var(--n-0);color:var(--text);cursor:pointer}.mcs-demo .btn:hover{background:var(--n-50)}.mcs-demo .btn.primary{background:linear-gradient(135deg,#6c63ff,#5a52d5);color:#fff;border-color:transparent}.mcs-demo .btn.primary:hover{opacity:.92}.mcs-demo .btn.danger{color:var(--sev-r);border:none;background:transparent}.mcs-demo .btn.danger:hover{background:var(--sev-r-bg)}.mcs-demo .fc.em-card{border:1px solid var(--brand-200);box-shadow:0 0 0 .5px var(--brand-200)}.mcs-demo .em-progress{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;text-align:center}.mcs-demo .em-halo{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--t-em);font-size:24px;animation:mcs-spin 2.6s linear infinite;background:radial-gradient(circle,rgba(72,99,224,.16),transparent 70%)}@keyframes mcs-spin{to{transform:rotate(1turn)}}.mcs-demo .em-progress p{margin:0;font-size:12.5px;color:var(--muted)}.mcs-demo .codebox-row{display:flex;align-items:center;gap:10px;margin:8px 0}.mcs-demo .codebox{flex:1;border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px;text-align:center;background:#fff}.mcs-demo .codebox.sug{border-color:var(--brand-200);background:var(--brand-tint)}.mcs-demo .codebox .cl{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.mcs-demo .codebox .cv{font-size:16px;font-weight:800;font-family:ui-monospace,monospace;color:var(--text);margin-top:2px}.mcs-demo .arrow,.mcs-demo .codebox.sug .cv{color:var(--brand-600)}.mcs-demo .arrow{font-weight:800;font-size:16px}.mcs-demo .mdmchips{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.mcs-demo .mdmchip{font-size:10.5px;font-weight:600;background:var(--n-50);border:.5px solid var(--line-strong);border-radius:6px;padding:3px 8px;color:var(--text)}.mcs-demo .needsreview{font-size:10px;font-weight:700;color:var(--sev-y);background:var(--sev-y-bg);border:1px solid var(--sev-y);border-radius:999px;padding:1px 8px}.mcs-demo .toast-host{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:60}.mcs-demo .toast{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;background:#fff;border:.5px solid var(--line-strong);border-radius:8px;box-shadow:0 8px 24px rgba(20,18,10,.14);animation:mcs-tin .25s ease}.mcs-demo .toast.ok{color:var(--sev-g);background:var(--sev-g-bg);border-color:var(--sev-g)}.mcs-demo .toast.info{color:var(--text)}@keyframes mcs-tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mcs-demo .ev-ov{position:absolute;top:0;right:0;bottom:0;width:360px;max-width:80%;background:#fff;z-index:70;box-shadow:-2px 0 12px rgba(0,0,0,.18);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .26s cubic-bezier(.2,.7,.2,1)}.mcs-demo .ev-ov.open{transform:translateX(0)}.mcs-demo .ev-h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:.5px solid var(--line);min-height:42px}.mcs-demo .ev-h .tt{font-size:13px;font-weight:600}.mcs-demo .ev-h .x{width:28px;height:28px;border:.5px solid var(--line-strong);border-radius:6px;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;background:#fff}.mcs-demo .ev-body,.mcs-demo .ev-h .x:hover{background:var(--n-50)}.mcs-demo .ev-body{flex:1;padding:18px;overflow:auto}.mcs-demo .doc{background:#fdfdfb;width:100%;border:1px solid #e6e2d8;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:18px;font-size:11px;color:#3a352c;line-height:1.8;transform:rotate(-.5deg)}.mcs-demo .doc .ln{display:block;opacity:.85}.mcs-demo .doc .ln:first-child{font-weight:700;font-size:11px;color:#2a261f;margin-bottom:10px;border-bottom:1px solid #e6e2d8;padding-bottom:7px;opacity:1}.mcs-demo .doc .ln.mark{background:#ffe169;box-shadow:0 0 0 3px #ffe169;border-radius:2px;opacity:1;font-weight:600}.mcs-demo .ev-cap{font-size:10px;color:var(--muted);padding:10px 14px;border-top:.5px solid var(--line)}.mcs-demo .ev-cap b{color:var(--brand-600)}.mcs-demo .tour-cap{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:80;background:#16223b;color:#fff;font-size:13.5px;font-weight:600;line-height:1.4;padding:10px 18px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.32);max-width:84%;text-align:center}.mcs-demo .tour-cursor{position:absolute;left:0;top:0;z-index:85;pointer-events:none;color:#16223b;opacity:0;transform:translate(-3px,-2px);transition:left .55s cubic-bezier(.34,1.2,.5,1),top .55s cubic-bezier(.34,1.2,.5,1),opacity .2s;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.mcs-demo .tour-cursor.show{opacity:1}.mcs-demo .tour-cursor .ring{position:absolute;left:-2px;top:0;width:26px;height:26px;border-radius:50%;border:2px solid var(--brand-600);opacity:0;transform:scale(.4)}.mcs-demo .tour-cursor.click .ring{animation:mcs-click .55s ease-out}@keyframes mcs-click{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(2)}}.mcs-demo .tour-on{outline:2.5px solid var(--brand-600);outline-offset:2px;border-radius:8px;box-shadow:0 0 0 6px rgba(72,99,224,.14);transition:outline .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.mcs-demo .tour-cursor{transition:none}}@media (max-width:1023px){.mcs-demo .stage{flex-direction:column;height:auto}.mcs-demo .ehr-b,.mcs-demo .pv-stream{overflow:visible}.mcs-demo .tab{top:auto;bottom:0;right:50%;transform:translateX(50%);flex-direction:row;border-radius:12px 12px 0 0;border-right:.5px solid var(--line);border-bottom:none;width:auto;padding:8px 14px}.mcs-demo .tab .lbl{writing-mode:horizontal-tb;transform:none}.mcs-demo .pv{width:100%!important;border-left:none;border-top:.5px solid var(--line)}.mcs-demo .pv:not(.open){display:none}.mcs-demo .ev-ov{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.mcs-demo *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=bf8defd0fd68a7ab.css.map*/