.hud-root{background:var(--study-page,#fff);min-height:100vh;color:var(--foreground)}
[data-sim-instrument]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#08080a;--panel2:#0e0e11;--sunken:#000;--fg:#fff;--fg2:#ffffffc7;--fg3:#ffffff9e;--fg4:#ffffff8c;--line:#ffffff1c;--line2:#fff3;--line3:#fff6;--grid:#ffffff0e;--fill:#ffffff06;--fill2:#ffffff0d;--inv-bg:#fff;--inv-fg:#000;--ecg:#00e05a;--spo2:#22d3ee;--alert:#ff3b30;--warn:#ffb020;--alarm-bg:var(--alert);--alarm-fg:#fff;--alarm-line:var(--alert);--pad:clamp(11px, 1.05vw, 17px);--gap:clamp(7px, .72vw, 11px);--num:clamp(28px, 3.4vw, 48px);--num2:clamp(20px, 2.3vw, 30px);--clock:clamp(24px, 3.2vw, 40px);--lbl:9px;--body:clamp(12.5px, .92vw, 14px);--mono:clamp(10.5px, .78vw, 12px);--tap:46px;background:var(--bg);color:var(--fg);font-family:var(--font-barlow)}html.light [data-sim-instrument],[data-sim-instrument][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#f4f4f5;--panel2:#e9e9ec;--sunken:#fff;--fg:#000;--fg2:#000000c2;--fg3:#0000009e;--fg4:#0000008f;--line:#00000021;--line2:#00000038;--line3:#0000006b;--grid:#00000012;--fill:#00000008;--fill2:#0000000f;--inv-bg:#000;--inv-fg:#fff;--ecg:#00803a;--spo2:#0369a1;--alert:#d10f0f;--warn:#8a5000}[data-sim-instrument][data-palette=mono]{--ecg:var(--fg);--spo2:var(--fg);--alert:var(--fg);--warn:var(--fg);--alarm-bg:var(--inv-bg);--alarm-fg:var(--inv-fg);--alarm-line:var(--fg)}[data-sim-instrument][data-density=compact]{--tap:36px}[data-sim-instrument] *,[data-sim-instrument] :before,[data-sim-instrument] :after{box-sizing:border-box;border-radius:0}.mr-lbl{font-family:var(--font-dm-mono);font-size:var(--lbl);letter-spacing:.28em;text-transform:uppercase;color:var(--fg4);line-height:1}.mr-lbl-wide{letter-spacing:.34em}.mr-mono{font-family:var(--font-dm-mono);font-size:var(--mono);color:var(--fg2)}.mr-num{font-family:var(--font-barlow-condensed);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--num);color:var(--fg);line-height:.78}.mr-num-sm{font-family:var(--font-barlow-condensed);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--num2);color:var(--fg);line-height:.86}.mr-clock{font-family:var(--font-barlow-condensed);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--clock);line-height:.86}.mr-panel{background:var(--panel);border:1px solid var(--line)}.mr-sunken{background:var(--sunken);border:1px solid var(--line)}.mr-alarm{background:var(--alarm-bg);color:var(--alarm-fg);border-color:var(--alarm-line)}.mr-frame-glow{position:relative}.mr-frame-glow:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .22s;position:absolute;inset:0}.mr-frame-glow[data-critical=true]:after{box-shadow:inset 0 0 0 2px var(--alert), inset 0 0 44px -12px var(--alert)}@keyframes mrBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mrIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mrDash{0%,to{border-color:var(--line2)}50%{border-color:var(--line3)}}@keyframes mrBeat{0%{opacity:1;transform:scale(1)}18%{opacity:1;transform:scale(1.5)}to{opacity:.45;transform:scale(1)}}.mr-blink{animation:1.6s step-end infinite mrBlink}.mr-in{animation:.22s ease-out mrIn}.mr-dash{animation:1.8s ease-in-out infinite mrDash}.mr-beat{animation:mrBeat var(--beat-period,1s) ease-out infinite}@media (prefers-reduced-motion:reduce){.mr-blink,.mr-in,.mr-dash,.mr-beat{animation:none}}