.ehr-emr-page{--ehr-ink:#091e24;--ehr-accent:#f01159;--ehr-accent-hover:#d01050;--ehr-teal:#0a6b84;--ehr-rule:#e7e3de;--ehr-surface:#f3f0ec;--ehr-page:#fbfaf9;--ehr-caption:#6a6460;--ehr-muted:#4a4752;--ehr-white:#ffffff;--ehr-max:1240px;color:var(--ehr-ink);-webkit-font-smoothing:antialiased}.ehr-emr-page summary::-webkit-details-marker{display:none}.ehr-emr-wrap{max-width:var(--ehr-max);margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,2.25rem);padding-right:clamp(1.25rem,4vw,2.25rem)}.ehr-emr-btn-primary{background:var(--ehr-accent)}.ehr-emr-btn-primary:hover{background:var(--ehr-accent-hover)}.ehr-emr-hero{background:#0b1220}.ehr-emr-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 15% 20%,rgba(10,107,132,.35),transparent 55%),radial-gradient(ellipse 50% 45% at 85% 10%,rgba(240,17,89,.16),transparent 50%),linear-gradient(160deg,#0b1220,#12203a 55%,#0f172a)}.ehr-emr-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,black 40%,transparent);pointer-events:none}.ehr-emr-hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:start}.ehr-emr-hero-title{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#fff;text-wrap:balance}.ehr-emr-hero-visual{min-width:0;align-self:start;padding-top:.35rem}.ehr-emr-kicker,.ehr-emr-section-kicker{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ehr-emr-kicker{color:rgba(255,255,255,.55)}.ehr-emr-section-kicker{color:var(--ehr-teal)}.ehr-emr-faq-mark{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:1.1rem;line-height:1;color:var(--ehr-accent);transition:transform .2s ease}.ehr-emr-page details[open] .ehr-emr-faq-mark{transform:rotate(45deg)}.ehr-emr-page .ehr-wf{border:1px solid rgba(255,255,255,.12);background:var(--ehr-white);max-width:520px;width:100%;margin-left:auto;box-shadow:0 12px 40px rgba(0,0,0,.28)}.ehr-emr-page .ehr-wf__bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ehr-rule);background:var(--ehr-surface);font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:var(--ehr-caption);text-transform:uppercase}.ehr-emr-page .ehr-wf__run{margin-left:auto;display:flex;align-items:center;gap:8px;font-weight:400;letter-spacing:.08em}.ehr-emr-page .ehr-wf__live{width:7px;height:7px;background:var(--ehr-accent);animation:ehrBlink 1.4s steps(1) infinite}.ehr-emr-page .ehr-wf__canvas{overflow:hidden;background-image:radial-gradient(#e2ded8 1px,transparent 0);background-size:18px 18px}.ehr-emr-page .ehr-wf__stage{position:relative;width:460px;height:330px;max-width:100%;margin:0 auto}.ehr-emr-page .ehr-wf__edges{position:absolute;left:0;top:0;width:100%;height:100%}.ehr-emr-page .ehr-wf__foot{display:flex;gap:20px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--ehr-rule);font:400 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--ehr-caption);text-transform:uppercase}.ehr-emr-page .ehr-wf__node{position:absolute;width:72px;text-align:center}.ehr-emr-page .ehr-wf__box{height:64px;border:1px solid var(--ehr-rule);background:var(--ehr-white);display:flex;align-items:center;justify-content:center}.ehr-emr-page .ehr-wf__tile{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--ehr-surface);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ehr-caption)}.ehr-emr-page .ehr-wf__name{margin-top:9px;font-size:12px;font-weight:600;line-height:1.25;color:var(--ehr-ink)}.ehr-emr-page .ehr-wf__meta{font:400 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ehr-caption)}.ehr-emr-page .ehr-wf__n1{left:12px;top:134px}.ehr-emr-page .ehr-wf__n2{left:132px;top:134px}.ehr-emr-page .ehr-wf__n3{left:264px;top:68px}.ehr-emr-page .ehr-wf__dl{left:264px;top:232px}.ehr-emr-page .ehr-wf__n4{left:376px;top:68px}.ehr-emr-page .ehr-wf__n1 .ehr-wf__box{animation:ehrNode 9s linear infinite;animation-delay:0s}.ehr-emr-page .ehr-wf__n1 .ehr-wf__tile{animation:ehrTile 9s linear infinite;animation-delay:0s}.ehr-emr-page .ehr-wf__n2 .ehr-wf__box{animation:ehrNode 9s linear infinite;animation-delay:1.1s}.ehr-emr-page .ehr-wf__n2 .ehr-wf__tile{animation:ehrTile 9s linear infinite;animation-delay:1.1s}.ehr-emr-page .ehr-wf__n4 .ehr-wf__box{animation:ehrNode 9s linear infinite;animation-delay:6.4s}.ehr-emr-page .ehr-wf__n4 .ehr-wf__tile{animation:ehrTile 9s linear infinite;animation-delay:6.4s}.ehr-emr-page .ehr-wf__n3 .ehr-wf__box{animation:ehrErrNode 9s linear infinite}.ehr-emr-page .ehr-wf__n3 .ehr-wf__tile{animation:ehrErrTile 9s linear infinite}.ehr-emr-page .ehr-wf__chip{position:absolute;left:210px;top:20px;padding:6px 10px;border:1px solid var(--ehr-accent);background:var(--ehr-page);font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--ehr-accent);text-transform:uppercase}.ehr-emr-page .ehr-wf__chip,.ehr-emr-page .ehr-wf__dl{opacity:0;animation:ehrErr 9s linear infinite}.ehr-emr-page .ehr-wf__dl .ehr-wf__box{border-style:dashed;border-color:var(--ehr-accent)}.ehr-emr-page .ehr-wf__dl .ehr-wf__tile{background:var(--ehr-accent);color:#fff}.ehr-emr-page .ehr-wf__dl .ehr-wf__name{color:var(--ehr-accent)}.ehr-emr-page .ehr-wf__edge{stroke:#c9c3bb;stroke-width:1.5;stroke-dasharray:4 6;fill:none;animation:ehrFlow 1.1s linear infinite}.ehr-emr-page .ehr-wf__edge--fail{stroke:var(--ehr-accent);stroke-dasharray:3 5;opacity:0;animation:ehrErr 9s linear infinite}@keyframes ehrNode{0%,3%{border-color:#e7e3de}15%,5%{border-color:#091e24}17%,to{border-color:#e7e3de}}@keyframes ehrTile{0%,3%{background:#f3f0ec;color:#8b857e}15%,5%{background:#091e24;color:#fbfaf9}17%,to{background:#f3f0ec;color:#8b857e}}@keyframes ehrErrNode{0%,31%{border-color:#e7e3de}34%,52%{border-color:#f01159}55%,to{border-color:#e7e3de}}@keyframes ehrErrTile{0%,31%{background:#f3f0ec;color:#8b857e}34%,52%{background:#f01159;color:#ffffff}55%,to{background:#f3f0ec;color:#8b857e}}@keyframes ehrErr{0%,31%{opacity:0}34%,52%{opacity:1}55%,to{opacity:0}}@keyframes ehrBlink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes ehrFlow{to{stroke-dashoffset:-20}}@media (max-width:1100px){.ehr-emr-page .ehr-wf__stage{transform:scale(.88);transform-origin:top center;margin-bottom:-40px}.ehr-emr-page .ehr-wf__canvas{height:300px}}@media (max-width:960px){.ehr-emr-hero-layout{grid-template-columns:1fr}.ehr-emr-page .ehr-wf{margin-left:0;max-width:520px}.ehr-emr-page .ehr-wf__stage{transform:scale(1);margin-bottom:0}.ehr-emr-page .ehr-wf__canvas{height:auto}}@media (max-width:560px){.ehr-emr-page .ehr-wf__stage{width:460px;height:330px;transform:scale(.72);transform-origin:top left;margin-bottom:-90px}.ehr-emr-page .ehr-wf__canvas{height:248px}}