@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}:root{--bg:#091015;--panel:#101a21;--line:#26343e;--text:#f6f8fa;--muted:#cbd5df;--green:#42d392;--amber:#f7bf4f;--red:#ff6b6b;--blue:#59a5ff}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}button,input{font:inherit}main{max-width:1480px;min-height:100vh;margin:auto;padding:0 36px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:var(--text);font:600 17px IBM Plex Mono;text-decoration:none}.brand span{color:var(--green);font-size:22px}.brand small{color:var(--muted);letter-spacing:.12em;margin-left:16px;font:500 10px IBM Plex Mono}.asof,.eyebrow,label,.search small,.tag{letter-spacing:.13em;color:var(--muted);font:500 10px IBM Plex Mono}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:70px;padding:70px 0 62px;display:grid}h1{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(42px,5vw,72px);line-height:1.02}h1 em{color:var(--green);font-style:normal}.hero p{max-width:610px;color:var(--muted);font-size:17px;line-height:1.6}.search{align-self:center}.search>div{margin:9px 0;display:flex}.search input{color:#fff;border:1px solid var(--line);text-transform:uppercase;background:#0d161c;width:150px;padding:19px;font:600 24px IBM Plex Mono}.search button,.download{background:var(--green);color:#07110d;cursor:pointer;border:0;padding:0 24px;font:600 12px IBM Plex Mono}.search button:disabled{opacity:.55}.error{color:var(--red)!important;font:500 12px IBM Plex Mono!important}.empty{text-align:center;padding:110px 20px}.pulse{border:1px solid var(--green);width:64px;height:64px;color:var(--green);place-items:center;margin:auto;font-size:34px;display:grid}.empty p{letter-spacing:.12em;font:600 14px IBM Plex Mono}.empty span{color:var(--muted)}.patient{grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:35px 0;display:grid}.tag{color:var(--green)}h2{margin:7px 0;font-size:30px}h2 b{color:var(--green);border:1px solid var(--green);margin-left:8px;padding:5px 8px;font:600 14px IBM Plex Mono}.patient p{color:var(--muted);margin:0;font:12px IBM Plex Mono}.quote{text-align:right;border-right:1px solid var(--line);padding-right:28px}.quote small{color:var(--muted);font:10px IBM Plex Mono;display:block}.quote strong{margin:4px 10px 0 0;font:600 28px IBM Plex Mono;display:inline-block}.quote span{font:600 11px IBM Plex Mono}.download{height:46px}.vitals{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.vitals article{border-right:1px solid var(--line);padding:22px}.vitals article:last-child{border:0}.vital-head{color:var(--muted);letter-spacing:.08em;font:600 10px IBM Plex Mono}.vital-head span{color:var(--green);margin-right:9px}.vitals strong{margin:15px 0 7px;font:600 25px IBM Plex Mono;display:block}.vitals small{font:500 10px IBM Plex Mono}.pos{color:var(--green)}.neg{color:var(--red)}.grid.two{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);margin-bottom:24px;padding:22px}.panel.wide{grid-column:span 2}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.panel-title>div{align-items:center;gap:10px;display:flex}.panel-title span{color:var(--green);font:600 11px IBM Plex Mono}.panel-title h3{letter-spacing:.08em;margin:0;font:600 12px IBM Plex Mono}.panel-title small{color:var(--muted);font:10px IBM Plex Mono}.chart{position:relative}.chart.tall{height:310px}.ratios{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ratio{border-right:1px solid var(--line);gap:13px;padding-right:16px;display:flex}.ratio:last-child{border:0}.dot{background:var(--muted);border-radius:50%;flex:0 0 9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #ffffff0c}.dot.ok{background:var(--green)}.dot.watch{background:var(--amber)}.dot.alert{background:var(--red)}.ratio b,.ratio strong{display:block}.ratio b{font-size:12px}.ratio strong{margin:8px 0;font:600 22px IBM Plex Mono}.ratio p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.metrics{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px}.metrics span{color:var(--muted);letter-spacing:.07em;font:500 9px IBM Plex Mono;display:block}.metrics strong{margin-top:10px;font:600 22px IBM Plex Mono;display:block}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:right;border-bottom:1px solid var(--line);padding:14px;font:12px IBM Plex Mono}th{color:var(--muted);font-size:10px}th:first-child,td:first-child{text-align:left;color:var(--green)}footer{color:var(--muted);padding:12px 0 45px;font:10px/1.8 IBM Plex Mono}footer a{color:var(--blue)}@media (width<=850px){main{padding:0 16px}.brand small,.asof{display:none}.hero{grid-template-columns:1fr;gap:35px;padding:42px 0}.search>div{flex-direction:column}.search input{width:100%}.search button{height:54px}.patient{grid-template-columns:1fr}.quote{text-align:left;border:0}.download{width:100%}.vitals{grid-template-columns:1fr 1fr}.vitals article:nth-child(2){border-right:0}.vitals article:nth-child(-n+2){border-bottom:1px solid var(--line)}.grid.two{grid-template-columns:1fr}.panel.wide{grid-column:auto}.ratios{grid-template-columns:1fr}.ratio{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}.metrics{grid-template-columns:1fr 1fr}.panel-title{align-items:flex-start;gap:12px}.panel-title small{text-align:right}}
