.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-04a26cf7]{background-color:#fff;border-radius:.5rem;overflow:hidden;position:relative;width:100%}.dark .echarts-renderer[data-v-04a26cf7]{background-color:#1f2937}.echarts-renderer[data-v-04a26cf7]: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-04a26cf7]{flex:1;height:100%!important;min-height:0;width:100%!important}.echarts-renderer.is-fullscreen[data-v-04a26cf7]{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-04a26cf7]{flex:1;height:100%!important;min-height:0;width:100%!important}.chart-controls[data-v-04a26cf7]{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-04a26cf7],.echarts-renderer:fullscreen .chart-controls[data-v-04a26cf7],.echarts-renderer:hover .chart-controls[data-v-04a26cf7]{max-height:44px;min-height:36px;opacity:1;overflow:visible}.echarts-renderer.is-fullscreen .chart-controls[data-v-04a26cf7],.echarts-renderer:fullscreen .chart-controls[data-v-04a26cf7]{padding:8px 16px 4px}.chart-playback-wrapper[data-v-04a26cf7]{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-04a26cf7]{max-height:44px;opacity:1}.chart-control-btn[data-v-04a26cf7]{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-04a26cf7],.echarts-renderer:fullscreen .chart-control-btn[data-v-04a26cf7]{border-radius:8px;height:44px;width:44px}.echarts-renderer.is-fullscreen .chart-control-btn .w-4[data-v-04a26cf7],.echarts-renderer:fullscreen .chart-control-btn .w-4[data-v-04a26cf7]{height:1.25rem;width:1.25rem}.chart-control-btn[data-v-04a26cf7]:hover{background-color:#f3f4f6;border-color:#d1d5db;transform:scale(1.05)}.chart-control-btn[data-v-04a26cf7]:disabled{cursor:not-allowed;transform:none}.chart-control-separator[data-v-04a26cf7]{background-color:#e5e7eb;height:20px;margin:0 6px;width:1px}.chart-control-badge[data-v-04a26cf7]{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-04a26cf7]{background-color:#1f2937e6;border-color:#4b5563;color:#e5e7eb}.dark .chart-control-btn[data-v-04a26cf7]:hover{background-color:#374151;border-color:#6b7280}.chart-header[data-v-04a26cf7]{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem}.dark .chart-header[data-v-04a26cf7]{background-color:#111827;border-color:#374151}.chart-title[data-v-04a26cf7]{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.dark .chart-title[data-v-04a26cf7]{color:#f9fafb}.chart-actions[data-v-04a26cf7]{gap:.5rem}.chart-actions[data-v-04a26cf7],.chart-loading[data-v-04a26cf7]{align-items:center;display:flex}.chart-loading[data-v-04a26cf7]{justify-content:center;width:100%}.chart-container[data-v-04a26cf7]{transition:height .5s cubic-bezier(.4,0,.2,1);width:100%}@media (prefers-reduced-motion:reduce){.chart-container[data-v-04a26cf7]{transition:none}}.chart-error[data-v-04a26cf7]{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-04a26cf7]{background-color:#7f1d1d;border-color:#dc2626;color:#fca5a5}.chart-error--soft[data-v-04a26cf7]{background-color:#fffbeb;border-color:#f59e0b;color:#92400e}.dark .chart-error--soft[data-v-04a26cf7]{background-color:#78350f;border-color:#f59e0b;color:#fde68a}.insight-box-below[data-v-04a26cf7]{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;color:#1a1a2e;cursor:grab;font-size:13px;line-height:1.5;margin:8px 16px 12px;padding:10px 16px}.insight-box-below[data-v-04a26cf7]:active{cursor:grabbing}.insight-box-below .insight-text[data-v-04a26cf7]{display:block;font-weight:600}.insight-box-below .insight-detail[data-v-04a26cf7]{color:#555;display:block;font-size:12px;font-weight:400;margin-top:4px}.dark .insight-box-below[data-v-04a26cf7]{background:#2d2a1e;border-color:#5c4d1a;color:#fde68a}.dark .insight-box-below .insight-detail[data-v-04a26cf7]{color:#c9b97a}.chart-theme-dropdown[data-v-04a26cf7]{position:relative}.theme-menu[data-v-04a26cf7]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:320px;min-width:160px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.dark .theme-menu[data-v-04a26cf7]{background:#1f2937;border-color:#374151;box-shadow:0 4px 12px #0006}.theme-menu-item[data-v-04a26cf7]{align-items:center;background:none;border:none;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 10px;text-align:left;white-space:nowrap;width:100%}.dark .theme-menu-item[data-v-04a26cf7]{color:#e5e7eb}.theme-menu-item[data-v-04a26cf7]:hover{background:#f1f5f9}.dark .theme-menu-item[data-v-04a26cf7]:hover{background:#374151}.theme-menu-item.active[data-v-04a26cf7]{background:#e0f2fe;font-weight:600}.dark .theme-menu-item.active[data-v-04a26cf7]{background:#1e3a5f}.theme-dot[data-v-04a26cf7]{border:1px solid rgba(0,0,0,.1);border-radius:50%;flex-shrink:0;height:10px;width:10px}.theme-label[data-v-04a26cf7]{flex:1 1 auto}.theme-check[data-v-04a26cf7]{flex-shrink:0;opacity:.85}.theme-menu-divider[data-v-04a26cf7]{background:#e2e8f0;height:1px;margin:4px 0}.dark .theme-menu-divider[data-v-04a26cf7]{background:#334155}.theme-menu-action[data-v-04a26cf7]{color:#475569;font-style:italic}.dark .theme-menu-action[data-v-04a26cf7]{color:#cbd5e1}.theme-menu-action[data-v-04a26cf7]:disabled{cursor:not-allowed;opacity:.45}
