:root{color:#17202a;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#eef3f8,#f8fafc 42%),#f8fafc}button{min-height:2.5rem;border:1px solid #9aa8b8;border-radius:6px;background:#fff;color:#17202a;font:inherit;font-weight:700;padding:.55rem .8rem}button:focus-visible{outline:3px solid #2364aa;outline-offset:2px}button:not(:disabled){cursor:pointer}button:not(:disabled):hover{background:#eaf2fb}button:disabled{color:#6c7885;background:#e7ebf0}main[aria-labelledby=patient-monitor-title]{box-sizing:border-box;width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 40px}main>p:first-child{margin:0;color:#516173;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}h1{margin-top:4px;font-size:2rem}h2{font-size:1.18rem}h3{font-size:1rem}main>section,main>article{box-sizing:border-box;margin-top:16px;border:1px solid #d5dee8;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a14;padding:18px}section[aria-label="patient summary"]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr);gap:8px 20px;align-items:end;border-left:6px solid #2b6f7f}section[aria-label="patient summary"] h2{grid-column:1}section[aria-label="patient summary"] p{margin:0}[aria-label="monitoring freshness"][data-stale=true]{display:inline-block;width:fit-content;border:1px solid #c27a18;border-radius:6px;background:#fff8e7;color:#704108;font-weight:800;padding:4px 8px}section[aria-label=waveform] svg{display:block;width:100%;max-width:680px;min-height:160px;border:1px solid #ccd8e4;border-radius:6px;background:linear-gradient(#e8eef5 1px,transparent 1px),linear-gradient(90deg,#e8eef5 1px,transparent 1px),#fbfdff;background-size:28px 28px}section[aria-label=numerics]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}section[aria-label=numerics]>article{border:1px solid #d5dee8;border-left:6px solid #6f7f8f;border-radius:8px;background:#fff;padding:14px}section[aria-label=numerics] h3,section[aria-label=risk] h2,section[aria-label=quality] h2{color:#516173;font-size:.82rem;font-weight:800;text-transform:uppercase}section[aria-label=numerics] p,section[aria-label=risk] p,section[aria-label=quality] p{margin:6px 0 0}[data-tone=normal],[data-status=normal]{border-color:#7ba88f}[data-tone=warning],[data-status=warning]{border-color:#c27a18}[data-tone=critical],[data-status=critical]{border-color:#b42318}section[aria-label$=alarm]{display:grid;grid-template-columns:1fr auto auto;gap:8px 12px;align-items:center;border-width:2px;border-left-width:10px}section[aria-label$=alarm] h2,section[aria-label$=alarm] p{grid-column:1}section[aria-label$=alarm] button{grid-row:1 / span 3;align-self:center}section[aria-label$=alarm] button:last-child{grid-column:3}section[aria-label$=alarm][data-tone=warning]{border-color:#c27a18;background:#fff8e7}section[aria-label$=alarm][data-tone=critical]{border-color:#b42318;background:#fff1f0}section[aria-label$=alarm][data-sound-state=suppressed]{background:repeating-linear-gradient(135deg,#ffffff7a 0,#ffffff7a 10px,#e7ebf094 10px,#e7ebf094 20px),#f4f7fa}section[aria-label$=alarm][data-acknowledged=true],section[aria-label$=alarm][data-muted=true]{border-style:dashed}section[aria-label$=alarm][data-tone=normal]{border-color:#7ba88f;background:#f0faf4}section[aria-label$=alarm][data-tone=critical] h2{color:#981b12}section[aria-label$=alarm][data-tone=warning] h2{color:#8a4f05}section[aria-label$=alarm] [aria-label="alarm action error"]{width:fit-content;border:1px solid #b42318;border-radius:6px;background:#fff1f0;color:#981b12;font-weight:800;padding:4px 8px}section[aria-label=risk],section[aria-label=quality]{border-left:6px solid #6f7f8f}section[aria-label=risk][data-tone=critical],section[aria-label=quality][data-tone=critical]{border-left-color:#b42318}section[aria-label=risk][data-tone=warning],section[aria-label=quality][data-tone=warning]{border-left-color:#c27a18}section[aria-label=evidence] ul,section[aria-label="review queue"] ul{margin:12px 0 0;padding-left:20px}section[aria-label="review queue"] article{margin-top:12px;border:1px solid #d5dee8;border-left:6px solid #2b6f7f;border-radius:8px;padding:12px}@media(max-width:720px){main[aria-labelledby=patient-monitor-title]{width:min(100vw - 20px,1180px);padding-top:16px}section[aria-label="patient summary"],section[aria-label$=alarm]{grid-template-columns:1fr}section[aria-label$=alarm] button,section[aria-label$=alarm] button:last-child{grid-column:1;grid-row:auto;width:100%}}
