.artifact-playback[data-v-a61b7908]{border-top:1px solid #f0f0f0;padding:4px 8px 6px}:root.dark .artifact-playback[data-v-a61b7908]{border-top-color:#374151}.playback-controls[data-v-a61b7908]{align-items:center;display:flex;gap:6px}.playback-btn[data-v-a61b7908]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}:root.dark .playback-btn[data-v-a61b7908]{background:#1f2937;border-color:#374151;color:#d1d5db}.playback-btn[data-v-a61b7908]:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.playback-btn[data-v-a61b7908]:disabled{cursor:not-allowed;opacity:.3}.playback-btn-primary[data-v-a61b7908]{background:#2563eb;border-color:#2563eb;color:#fff}.playback-btn-primary[data-v-a61b7908]:hover:not(:disabled){background:#1d4ed8}.playback-timeline[data-v-a61b7908]{flex:1;min-width:60px}.playback-scrubber[data-v-a61b7908]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.playback-scrubber[data-v-a61b7908]::-webkit-slider-thumb{-webkit-appearance:none;background:#2563eb;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:grab;height:14px;width:14px}.playback-label[data-v-a61b7908]{color:#6b7280;font-size:11px;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-speed[data-v-a61b7908]{font-size:11px;font-weight:600;min-width:36px;padding:0 8px;width:auto}.echarts-renderer[data-v-ea0a0f72]{background-color:#fff;border-radius:.5rem;overflow:hidden;position:relative;width:100%}.dark .echarts-renderer[data-v-ea0a0f72]{background-color:#1f2937}.echarts-renderer[data-v-ea0a0f72]:fullscreen{border-radius:0;display:flex;flex-direction:column;height:100vh!important;min-width:0!important;width:100vw!important}.echarts-renderer:fullscreen .chart-container[data-v-ea0a0f72]{flex:1;height:100%!important;min-height:0;width:100%!important}.echarts-renderer.is-fullscreen[data-v-ea0a0f72]{border-radius:0;display:flex;flex-direction:column;height:100vh!important;inset:0;min-width:0!important;position:fixed;width:100vw!important;z-index:9999}.echarts-renderer.is-fullscreen .chart-container[data-v-ea0a0f72]{flex:1;height:100%!important;min-height:0;width:100%!important}.chart-controls[data-v-ea0a0f72]{align-items:center;display:flex;gap:4px;justify-content:flex-end;max-height:0;min-height:0;opacity:0;overflow:hidden;padding:6px 8px 2px;transition:max-height .2s ease,opacity .2s ease,padding .2s ease}.echarts-renderer.is-fullscreen .chart-controls[data-v-ea0a0f72],.echarts-renderer:fullscreen .chart-controls[data-v-ea0a0f72],.echarts-renderer:hover .chart-controls[data-v-ea0a0f72]{max-height:44px;min-height:36px;opacity:1}.echarts-renderer.is-fullscreen .chart-controls[data-v-ea0a0f72],.echarts-renderer:fullscreen .chart-controls[data-v-ea0a0f72]{padding:8px 16px 4px}.chart-playback-wrapper[data-v-ea0a0f72]{max-height:0;min-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.echarts-renderer:hover .chart-playback-wrapper[data-v-ea0a0f72]{max-height:44px;opacity:1}.chart-control-btn[data-v-ea0a0f72]{align-items:center;background-color:#ffffffe6;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#374151;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.echarts-renderer.is-fullscreen .chart-control-btn[data-v-ea0a0f72],.echarts-renderer:fullscreen .chart-control-btn[data-v-ea0a0f72]{border-radius:8px;height:44px;width:44px}.echarts-renderer.is-fullscreen .chart-control-btn .w-4[data-v-ea0a0f72],.echarts-renderer:fullscreen .chart-control-btn .w-4[data-v-ea0a0f72]{height:1.25rem;width:1.25rem}.chart-control-btn[data-v-ea0a0f72]:hover{background-color:#f3f4f6;border-color:#d1d5db;transform:scale(1.05)}.chart-control-btn[data-v-ea0a0f72]:disabled{cursor:not-allowed;transform:none}.chart-control-separator[data-v-ea0a0f72]{background-color:#e5e7eb;height:20px;margin:0 6px;width:1px}.chart-control-badge[data-v-ea0a0f72]{align-items:center;background-color:#3b82f626;border-radius:10px;color:#2563eb;display:flex;font-size:11px;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.dark .chart-control-btn[data-v-ea0a0f72]{background-color:#1f2937e6;border-color:#4b5563;color:#e5e7eb}.dark .chart-control-btn[data-v-ea0a0f72]:hover{background-color:#374151;border-color:#6b7280}.chart-header[data-v-ea0a0f72]{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.dark .chart-header[data-v-ea0a0f72]{background-color:#111827;border-color:#374151}.chart-title[data-v-ea0a0f72]{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.dark .chart-title[data-v-ea0a0f72]{color:#f9fafb}.chart-actions[data-v-ea0a0f72]{gap:.5rem}.chart-actions[data-v-ea0a0f72],.chart-loading[data-v-ea0a0f72]{align-items:center;display:flex}.chart-loading[data-v-ea0a0f72]{justify-content:center;width:100%}.chart-container[data-v-ea0a0f72]{transition:height .5s cubic-bezier(.4,0,.2,1);width:100%}@media (prefers-reduced-motion:reduce){.chart-container[data-v-ea0a0f72]{transition:none}}.chart-error[data-v-ea0a0f72]{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;gap:.75rem;margin:1rem;padding:1rem}.dark .chart-error[data-v-ea0a0f72]{background-color:#7f1d1d;border-color:#dc2626;color:#fca5a5}.chart-error--soft[data-v-ea0a0f72]{background-color:#fffbeb;border-color:#f59e0b;color:#92400e}.dark .chart-error--soft[data-v-ea0a0f72]{background-color:#78350f;border-color:#f59e0b;color:#fde68a}
