.chart[data-v-cbe3efc6]{align-items:flex-end;gap:2px;height:120px;padding:0 4px;display:flex}.chart-bar-wrap[data-v-cbe3efc6]{cursor:pointer;flex:1;align-items:flex-end;height:100%;display:flex}.chart-bar[data-v-cbe3efc6]{background:#1a56db;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:height .3s}.chart-bar-wrap:hover .chart-bar[data-v-cbe3efc6]{background:#3b82f6}.chart-labels[data-v-cbe3efc6]{color:#9ca3af;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.source-breakdown[data-v-cbe3efc6]{flex-direction:column;gap:12px;display:flex}.source-bar[data-v-cbe3efc6]{border-radius:6px;height:24px;display:flex;overflow:hidden}.source-segment[data-v-cbe3efc6]{min-width:4px;transition:width .3s}.source-legend[data-v-cbe3efc6]{flex-wrap:wrap;gap:16px;display:flex}.source-legend-item[data-v-cbe3efc6]{color:#374151;align-items:center;gap:6px;font-size:13px;display:flex}.source-dot[data-v-cbe3efc6]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.heatmap[data-v-cbe3efc6]{grid-template-columns:repeat(24,1fr);gap:3px;display:grid}.heatmap-cell[data-v-cbe3efc6]{aspect-ratio:1;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:transform .15s;display:flex}.heatmap-cell[data-v-cbe3efc6]:hover{transform:scale(1.15)}.heatmap-hour[data-v-cbe3efc6]{font-size:10px;font-weight:500}.recent-files[data-v-cbe3efc6]{flex-direction:column;display:flex}.recent-file-row[data-v-cbe3efc6]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.recent-file-row[data-v-cbe3efc6]:last-child{border-bottom:none}.recent-file-info[data-v-cbe3efc6]{flex-direction:column;gap:4px;min-width:0;display:flex}.recent-file-name[data-v-cbe3efc6]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.recent-file-meta[data-v-cbe3efc6]{color:#9ca3af;align-items:center;gap:8px;font-size:12px;display:flex}.recent-file-time[data-v-cbe3efc6]{color:#9ca3af;white-space:nowrap;margin-left:12px;font-size:12px}@media (width<=768px){.heatmap[data-v-cbe3efc6]{grid-template-columns:repeat(12,1fr)}}
