.HeatmapCard-module__SqUa6a__heatmapScroll{border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-slate-1);background:linear-gradient(90deg, var(--mantine-color-white) 0, transparent 22px), linear-gradient(270deg, var(--mantine-color-white) 0, transparent 22px), var(--mantine-color-slate-0);overscroll-behavior-x:contain;overflow-x:auto}.HeatmapCard-module__SqUa6a__heatmapScroll::-webkit-scrollbar{height:10px}.HeatmapCard-module__SqUa6a__heatmapScroll::-webkit-scrollbar-track{background:var(--mantine-color-slate-1);border-radius:999px}.HeatmapCard-module__SqUa6a__heatmapScroll::-webkit-scrollbar-thumb{background:var(--mantine-color-slate-4);border:2px solid var(--mantine-color-slate-1);border-radius:999px}.HeatmapCard-module__SqUa6a__heatmapTable{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%}.HeatmapCard-module__SqUa6a__summaryGrid{gap:var(--mantine-spacing-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.HeatmapCard-module__SqUa6a__zeroAnswerNotice{border:1px solid var(--mantine-color-red-2);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);background:linear-gradient(135deg,#fff5f5f5,#fffafadb)}.HeatmapCard-module__SqUa6a__dataQualityNotice{border:1px solid var(--mantine-color-yellow-3);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);background:linear-gradient(135deg,#fffbebf5,#fffff7e6)}.HeatmapCard-module__SqUa6a__cornerHeader,.HeatmapCard-module__SqUa6a__dayHeader{z-index:2;background:var(--mantine-color-white);width:52px;position:sticky;left:0}.HeatmapCard-module__SqUa6a__hourHeader{color:var(--mantine-color-slate-4);text-align:center;text-transform:uppercase;padding:0 0 4px;font-size:10px;font-weight:800;line-height:1}.HeatmapCard-module__SqUa6a__dayHeader{color:var(--mantine-color-slate-7);text-align:right;white-space:nowrap;padding-right:8px;font-size:12px;font-weight:800}.HeatmapCard-module__SqUa6a__cell{border:1px solid var(--cell-border);color:var(--cell-color);cursor:default;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:48px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.HeatmapCard-module__SqUa6a__cell:before{background:var(--cell-bg);content:"";opacity:var(--cell-opacity);position:absolute;inset:0}.HeatmapCard-module__SqUa6a__cellLowConfidence:after{content:"";background-image:repeating-linear-gradient(135deg,#0f172a14 0 2px,#0000 2px 7px);position:absolute;inset:0}.HeatmapCard-module__SqUa6a__cell:hover{border-color:var(--mantine-color-slate-6);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff7a,0 12px 24px #0f172a29}.HeatmapCard-module__SqUa6a__cellValue,.HeatmapCard-module__SqUa6a__cellSample{z-index:1;position:relative}.HeatmapCard-module__SqUa6a__cellValue{font-family:var(--mantine-font-family-monospace);letter-spacing:0;font-size:13px;font-weight:900;line-height:1}.HeatmapCard-module__SqUa6a__cellSample{color:var(--mantine-color-slate-5);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;line-height:1}.HeatmapCard-module__SqUa6a__cellEmpty{background:var(--mantine-color-white);border-color:var(--mantine-color-slate-1);color:var(--mantine-color-slate-4)}.HeatmapCard-module__SqUa6a__legendRamp{background:linear-gradient(90deg,#f79a97,#f7bd97,#f7e497,#f6f38d,#92f2cf);border-radius:999px;min-width:180px;height:10px}@media (max-width:48em){.HeatmapCard-module__SqUa6a__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HeatmapCard-module__SqUa6a__heatmapTable{border-spacing:4px}.HeatmapCard-module__SqUa6a__cornerHeader,.HeatmapCard-module__SqUa6a__dayHeader{width:42px}.HeatmapCard-module__SqUa6a__dayHeader{padding-right:5px;font-size:11px}.HeatmapCard-module__SqUa6a__cell{border-radius:7px;height:42px}.HeatmapCard-module__SqUa6a__cellValue{font-size:12px}.HeatmapCard-module__SqUa6a__cellSample{margin-top:4px;font-size:8px}}@media (max-width:30em){.HeatmapCard-module__SqUa6a__summaryGrid{grid-template-columns:1fr}}
