.ECGDashboard_dashboardContainer__XUaC0{width:100%;height:500px;max-height:60vh;position:sticky;bottom:0;border-radius:24px 24px 0 0;overflow:hidden;background-color:#fff;border:1px solid #e5e7eb;border-bottom:none;z-index:100;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 95%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 95%,transparent);box-shadow:0 -4px 12px rgba(0,0,0,.08)}.ECGDashboard_gridContainer__CZaLz{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr);gap:8px;padding:16px;height:100%;animation:ECGDashboard_fadeIn__5Jb0u .5s ease-out}@media (min-width:768px){.ECGDashboard_gridContainer__CZaLz{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}}.ECGDashboard_gridItem__L59_r{position:relative;background-color:#fff5f5;border:1px solid #fecaca;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column}.ECGDashboard_gridItem__L59_r:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.1);border-color:#ef4444;z-index:10}.ECGDashboard_leadLabel__wSuoY{position:absolute;top:6px;left:8px;font-size:12px;font-weight:700;color:#991b1b;z-index:5;background:hsla(0,0%,100%,.8);padding:2px 6px;border-radius:4px;pointer-events:none}.ECGDashboard_singleViewContainer__WCPVT{width:100%;height:100%;padding:16px;display:flex;flex-direction:column;background-color:#fff;animation:ECGDashboard_swishEntry__VAG2y .4s cubic-bezier(.22,1,.36,1) forwards}.ECGDashboard_backButton__8f1J7{align-self:flex-start;margin-bottom:12px;padding:8px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ECGDashboard_backButton__8f1J7:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}@keyframes ECGDashboard_swishEntry__VAG2y{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ECGDashboard_fadeIn__5Jb0u{0%{opacity:0}to{opacity:1}}@keyframes ECGDashboard_spinDash__6XKqE{0%{stroke-dashoffset:0}to{stroke-dashoffset:24}}.ECGDashboard_hoverHighlight__UXQpC{position:absolute;pointer-events:none;z-index:10}.ECGDashboard_hoverHighlight__UXQpC svg{width:100%;height:100%}.ECGDashboard_hoverHighlight__UXQpC rect{fill:none;stroke:#3b82f6;stroke-width:2;stroke-dasharray:8 4;animation:ECGDashboard_spinDash__6XKqE .8s linear infinite}