*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0f1e;--bg-ioa:#070d1a;--bg2:#111827;--bg3:#1f2937;--bg4:#0d1b2e;--border:#374151;--border2:#1f2937;--border-ioa:#1e3a5f;--text:#f9fafb;--text2:#9ca3af;--text3:#6b7280;--text4:#4b5563;--green:#10b981;--red:#ef4444;--blue:#3b82f6;--blue2:#60a5fa;--purple:#8b5cf6;--yellow:#f59e0b;--orange:#f97316;--shadow:#0006}[data-theme=light]{--bg:#f0f4ff;--bg-ioa:#e8f0ff;--bg2:#fff;--bg3:#f1f5f9;--bg4:#dbeafe;--border:#cbd5e1;--border2:#e2e8f0;--border-ioa:#bfdbfe;--text:#0f172a;--text2:#475569;--text3:#64748b;--text4:#94a3b8;--green:#059669;--red:#dc2626;--blue:#2563eb;--blue2:#3b82f6;--purple:#7c3aed;--yellow:#d97706;--orange:#ea580c;--shadow:#0000001a}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--text);font-family:Inter,system-ui,sans-serif;overflow:hidden}button{cursor:pointer;border:none;font-family:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ecgDraw{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.fadeIn{animation:.4s forwards fadeIn}.slideUp{animation:.5s forwards slideUp}
