.vitals-chart-container.svelte-k3pph5{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;font-family:system-ui,-apple-system,sans-serif}.chart-header.svelte-k3pph5{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart-title.svelte-k3pph5{display:flex;align-items:center;gap:8px}.title-text.svelte-k3pph5{font-size:1rem;font-weight:600;color:#111827}.connection-dot.svelte-k3pph5{width:8px;height:8px;border-radius:50%;background:#9ca3af;transition:background .3s}.connection-dot.connected.svelte-k3pph5{background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:svelte-k3pph5-pulse 2s infinite}@keyframes svelte-k3pph5-pulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e0d}}.patient-info.svelte-k3pph5{display:flex;align-items:center;gap:8px}.badge.svelte-k3pph5{padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500}.badge.ward.svelte-k3pph5{background:#dbeafe;color:#1d4ed8}.patient-id.svelte-k3pph5{font-size:.75rem;color:#6b7280;font-family:monospace}.alert-bar.svelte-k3pph5{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;margin-bottom:12px;font-size:.85rem}.alert-icon.svelte-k3pph5{color:#ef4444;font-size:1rem}.alert-label.svelte-k3pph5{color:#991b1b;font-weight:500}.alert-badge.svelte-k3pph5{background:#ef4444;color:#fff;padding:1px 8px;border-radius:9999px;font-size:.75rem;text-transform:capitalize}.kpi-row.svelte-k3pph5{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi.svelte-k3pph5{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;text-align:center;transition:border-color .3s,background .3s}.kpi.kpi-alert.svelte-k3pph5{background:#fef2f2;border-color:#fca5a5}.kpi-label.svelte-k3pph5{display:block;font-size:.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.kpi-value.svelte-k3pph5{display:block;font-size:1.4rem;font-weight:700;color:#111827;line-height:1}.kpi-unit.svelte-k3pph5{display:block;font-size:.7rem;color:#9ca3af;margin-top:2px}.canvas-wrapper.svelte-k3pph5{position:relative;width:100%}.chart-footer.svelte-k3pph5{margin-top:10px;text-align:right}.status-text.svelte-k3pph5{font-size:.75rem;color:#9ca3af}@media (max-width: 640px){.kpi-row.svelte-k3pph5{grid-template-columns:repeat(2,1fr)}}.chart-card.svelte-1maaf6t{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;font-family:system-ui,-apple-system,sans-serif}.card-header.svelte-1maaf6t{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card-title.svelte-1maaf6t{font-size:1rem;font-weight:600;color:#111827;margin:0}.updated-at.svelte-1maaf6t{font-size:.72rem;color:#9ca3af}.canvas-wrapper.svelte-1maaf6t{position:relative;width:100%}.loading.svelte-1maaf6t,.error.svelte-1maaf6t{padding:40px;text-align:center;color:#6b7280;font-size:.9rem}.error.svelte-1maaf6t{color:#ef4444}.chart-card.svelte-13bkn8j{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;font-family:system-ui,-apple-system,sans-serif}.card-header.svelte-13bkn8j{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.card-title.svelte-13bkn8j{font-size:1rem;font-weight:600;color:#111827;margin:0}.model-badge.svelte-13bkn8j{font-size:.72rem;background:#eff6ff;color:#1d4ed8;padding:2px 8px;border-radius:9999px}.canvas-wrapper.svelte-13bkn8j{position:relative;width:100%}.summary-row.svelte-13bkn8j{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.summary-stat.svelte-13bkn8j{text-align:center}.stat-value.svelte-13bkn8j{display:block;font-size:1.4rem;font-weight:700;color:#111827}.summary-stat.high-risk.svelte-13bkn8j .stat-value:where(.svelte-13bkn8j){color:#ef4444}.stat-label.svelte-13bkn8j{display:block;font-size:.72rem;color:#6b7280;margin-top:2px}.loading.svelte-13bkn8j,.error.svelte-13bkn8j{padding:40px;text-align:center;color:#6b7280;font-size:.9rem}.error.svelte-13bkn8j{color:#ef4444}.table-card.svelte-1c0w74d{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;font-family:system-ui,-apple-system,sans-serif}.card-header.svelte-1c0w74d{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.card-title.svelte-1c0w74d{font-size:1rem;font-weight:600;color:#111827;margin:0}.controls.svelte-1c0w74d{display:flex;gap:8px}.search-input.svelte-1c0w74d,.tier-select.svelte-1c0w74d{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;color:#374151;background:#fff}.search-input.svelte-1c0w74d:focus,.tier-select.svelte-1c0w74d:focus{outline:none;border-color:#0279ee;box-shadow:0 0 0 2px #0279ee26}.table-wrapper.svelte-1c0w74d{overflow-x:auto}table.svelte-1c0w74d{width:100%;border-collapse:collapse;font-size:.85rem}thead.svelte-1c0w74d th:where(.svelte-1c0w74d){text-align:left;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}thead.svelte-1c0w74d th:where(.svelte-1c0w74d):hover{background:#f3f4f6}thead.svelte-1c0w74d th.active:where(.svelte-1c0w74d){color:#0279ee}tbody.svelte-1c0w74d tr:where(.svelte-1c0w74d){border-bottom:1px solid #f3f4f6;transition:background .15s}tbody.svelte-1c0w74d tr:where(.svelte-1c0w74d):hover{background:#f9fafb}tbody.svelte-1c0w74d tr.critical:where(.svelte-1c0w74d){background:#fff5f5}tbody.svelte-1c0w74d td:where(.svelte-1c0w74d){padding:8px 12px;color:#374151;vertical-align:middle}.mono.svelte-1c0w74d{font-family:monospace;font-size:.8rem;color:#6b7280}.risk-bar-wrapper.svelte-1c0w74d{display:flex;align-items:center;gap:8px}.risk-bar.svelte-1c0w74d{height:6px;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:3px;min-width:2px;max-width:80px;flex-shrink:0}.risk-score-text.svelte-1c0w74d{font-size:.8rem;color:#374151}.tier-badge.svelte-1c0w74d{padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.readmit-yes.svelte-1c0w74d{color:#ef4444;font-weight:600}.table-footer.svelte-1c0w74d{margin-top:12px;font-size:.75rem;color:#9ca3af;text-align:right}.loading.svelte-1c0w74d,.error.svelte-1c0w74d{padding:40px;text-align:center;color:#6b7280;font-size:.9rem}.error.svelte-1c0w74d{color:#ef4444}
