.cura-loader-circle{border:3px solid var(--cura-neutral-300);border-top-color:var(--cura-primary-500);border-radius:50%;animation:.9s linear infinite cura-loader-circle-spin;display:inline-block}@keyframes cura-loader-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-chart{gap:var(--cura-space-3);padding:var(--cura-space-3);border:1px solid var(--cura-neutral-300);border-radius:var(--cura-radius-card);background:var(--cura-surface);box-shadow:var(--cura-shadow-card);font-family:var(--cura-font-family);flex-direction:column;display:flex}.dashboard-chart__body{width:100%;min-height:calc(var(--cura-space-6) * 14)}.dashboard-chart__state{align-items:center;gap:var(--cura-space-2);min-height:calc(var(--cura-space-6) * 6);color:var(--cura-text-muted);font-size:var(--cura-font-size-sm);line-height:var(--cura-line-height-body);display:flex}.dashboard-chart__state--centered{justify-content:center}.dashboard-chart__error-icon{color:var(--cura-error-700)}.dashboard-chart__retry{min-height:calc(var(--cura-space-6) + var(--cura-space-3));padding:0 var(--cura-space-3);border:1px solid var(--cura-primary-300);border-radius:var(--cura-radius-button);background:var(--cura-surface);color:var(--cura-primary-700);font-size:var(--cura-font-size-sm);font-weight:var(--cura-font-weight-medium);margin-left:auto}.dashboard-chart__tooltip{gap:var(--cura-space-1);padding:var(--cura-space-2);border:1px solid var(--cura-neutral-300);border-radius:var(--cura-radius-button);background:var(--cura-surface);box-shadow:var(--cura-shadow-card);color:var(--cura-text);font-size:var(--cura-font-size-sm);flex-direction:column;display:flex}.dashboard-chart__tooltip-title{color:var(--cura-text);font-weight:var(--cura-font-weight-medium);margin:0}.dashboard-chart__tooltip-line{color:var(--cura-text-muted);margin:0}.dashboard-chart__axis-tick{fill:var(--cura-text-muted);font-size:var(--cura-font-size-xs)}.dashboard-chart__axis-tick--strong{fill:var(--cura-text)}.dashboard-chart__axis-title{fill:var(--cura-text-muted);font-size:var(--cura-font-size-xs)}.dashboard-chart__bar-label{fill:var(--cura-text);font-size:var(--cura-font-size-xs);font-weight:var(--cura-font-weight-medium)}.dashboard-chart__heatmap-body{gap:var(--cura-space-3);flex-direction:column;display:flex}.dashboard-chart__heatmap-scroll{border:1px solid var(--cura-neutral-300);border-radius:var(--cura-radius-button);overflow-x:auto}.dashboard-chart__heatmap-table{border-collapse:separate;border-spacing:0;width:100%;min-width:64rem}.dashboard-chart__heatmap-table thead th{z-index:1;padding:var(--cura-space-2);border-bottom:1px solid var(--cura-neutral-300);background:var(--cura-neutral-100);color:var(--cura-text);font-size:var(--cura-font-size-xs);font-weight:var(--cura-font-weight-medium);text-align:center;white-space:nowrap;position:sticky;top:0}.dashboard-chart__heatmap-table thead th:first-child{text-align:left;min-width:14rem}.dashboard-chart__heatmap-table tbody th{padding:var(--cura-space-2);border-bottom:1px solid var(--cura-neutral-200);background:var(--cura-surface);color:var(--cura-text);font-size:var(--cura-font-size-xs);font-weight:var(--cura-font-weight-medium);text-align:left;white-space:nowrap}.dashboard-chart__heatmap-cell{border-left:1px solid #ffffff59;border-bottom:1px solid var(--cura-neutral-200);color:#fff;min-width:4rem;height:2.2rem;font-size:var(--cura-font-size-xs);font-weight:var(--cura-font-weight-medium);text-align:center;padding:0}.dashboard-chart__heatmap-cell span{background:#00000040;border-radius:3px;min-width:2rem;padding:2px 6px;line-height:1.1;display:inline-block}.dashboard-chart__heatmap-cell--empty{color:var(--cura-text-muted)}.dashboard-chart__heatmap-legend{align-items:center;gap:var(--cura-space-2);color:var(--cura-text-muted);font-size:var(--cura-font-size-xs);flex-wrap:wrap;display:flex}.dashboard-chart__heatmap-legend-item{align-items:center;gap:var(--cura-space-1);display:inline-flex}.dashboard-chart__heatmap-legend-item i{border:1px solid #0000001a;border-radius:2px;width:.875rem;height:.875rem}
