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