.report-viewer-wrapper[data-v-0a873c90]{contain:layout style;max-width:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.report-viewer-wrapper.embedded[data-v-0a873c90] .markdown-body{padding:12px}.report-viewer-wrapper.embedded[data-v-0a873c90] .echarts-container{margin:12px 0!important;max-width:100%;min-width:280px!important;width:100%!important}.loading-indicator[data-v-0a873c90]{align-items:center;animation:fadeIn-0a873c90 .3s ease-in-out;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:center;margin-top:16px;padding:24px}.dark .loading-indicator[data-v-0a873c90],.loading-indicator[data-v-0a873c90]{background:linear-gradient(135deg,#667eea,#764ba2)}.dark .loading-indicator[data-v-0a873c90]{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.loading-content[data-v-0a873c90]{align-items:center;display:flex;gap:12px}.loading-dots[data-v-0a873c90]{display:flex;gap:6px}.loading-dots .dot[data-v-0a873c90]{animation:bounce-0a873c90 1.4s ease-in-out infinite both;background-color:#fff;border-radius:50%;height:8px;width:8px}.loading-dots .dot[data-v-0a873c90]:first-child{animation-delay:-.32s}.loading-dots .dot[data-v-0a873c90]:nth-child(2){animation-delay:-.16s}.loading-text[data-v-0a873c90]{color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px}@keyframes bounce-0a873c90{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes fadeIn-0a873c90{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.markdown-body[data-v-0a873c90]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.markdown-body h1[data-v-0a873c90],.markdown-body h2[data-v-0a873c90],.markdown-body h3[data-v-0a873c90],.markdown-body h4[data-v-0a873c90],.markdown-body h5[data-v-0a873c90],.markdown-body h6[data-v-0a873c90]{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-body h1[data-v-0a873c90]{border-bottom:1px solid #eaecef;font-size:2em;padding-bottom:.3em}.markdown-body[data-v-0a873c90] .report-toc-heading{border-bottom:1px solid #e2e8f0;color:#2c5282;font-size:1.35em;margin-top:1.25em;padding-bottom:.35em}.markdown-body[data-v-0a873c90] .report-toc-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 20px;padding:12px 16px 12px 28px}.markdown-body[data-v-0a873c90] .report-toc-list li{line-height:1.5;margin:.25em 0}.markdown-body p[data-v-0a873c90]{text-align:justify}.markdown-body h2[data-v-0a873c90]{border-bottom:1px solid #eaecef;font-size:1.5em;padding-bottom:.3em}.markdown-body h3[data-v-0a873c90]{font-size:1.25em}.markdown-body blockquote[data-v-0a873c90],.markdown-body dl[data-v-0a873c90],.markdown-body ol[data-v-0a873c90],.markdown-body p[data-v-0a873c90],.markdown-body pre[data-v-0a873c90],.markdown-body table[data-v-0a873c90],.markdown-body ul[data-v-0a873c90]{margin-bottom:16px;margin-top:0}.markdown-body blockquote[data-v-0a873c90]{border-left:.25em solid #dfe2e5;color:#6a737d;padding:0 1em}.markdown-body ol[data-v-0a873c90],.markdown-body ul[data-v-0a873c90]{padding-left:2em}.markdown-body ul[data-v-0a873c90]{list-style-type:disc}.markdown-body ol[data-v-0a873c90]{list-style-type:decimal}.markdown-body li+li[data-v-0a873c90]{margin-top:.25em}.markdown-body code[data-v-0a873c90]{background-color:#1b1f230d;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-body pre[data-v-0a873c90]{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;max-width:100%;overflow:auto;overflow-x:auto;padding:16px}.markdown-body pre.ascii-diagram[data-v-0a873c90]{background-color:#f9fafb;border:1px solid #e5e7eb;font-size:.82em;line-height:1.45;overflow-x:auto;padding:1em 1.1em;white-space:pre}.dark .markdown-body pre.ascii-diagram[data-v-0a873c90]{background-color:#1f2937;border-color:#4b5563}.markdown-body pre.ascii-diagram code[data-v-0a873c90]{font-family:ui-monospace,Cascadia Code,Segoe UI Symbol,Menlo,Consolas,monospace;white-space:pre;word-break:normal}.markdown-body pre code[data-v-0a873c90]{background-color:transparent;border:0;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:100%;margin:0;max-width:100%;min-width:100px;overflow-x:auto;padding:0;white-space:pre-wrap}.code-block[data-v-0a873c90]{background-color:#f6f8fa;border-radius:3px;margin-bottom:16px;overflow:auto;padding:16px}.md-list[data-v-0a873c90]{margin-bottom:16px;padding-left:2em}.md-list-item[data-v-0a873c90]{margin-bottom:.25em}.dark .markdown-body blockquote[data-v-0a873c90]{border-left-color:#4a5568;color:#a0aec0}.dark .code-block[data-v-0a873c90],.dark .markdown-body pre[data-v-0a873c90]{background-color:#2d3748}.dark .markdown-body code[data-v-0a873c90]{background-color:#ffffff1a}[data-v-0a873c90] .echarts-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:20px 0!important;max-width:100%;overflow:visible;width:100%!important}.report-viewer--dark[data-v-0a873c90] .echarts-container{background-color:#1f2937;border-color:#374151}@media (max-width:768px){[data-v-0a873c90] .echarts-container{min-width:0;width:100%!important}[data-v-0a873c90] .echarts-container[data-chart-min-width="640"]{min-width:min(640px,calc(100vw - 2rem));width:min(640px,calc(100vw - 2rem))!important}}[data-v-0a873c90] .echarts-error-placeholder{align-items:center;background:#fef2f2;border:2px dashed #ef4444;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:180px;padding:24px;text-align:center;width:100%}.dark[data-v-0a873c90] .echarts-error-placeholder{background:#450a0a;border-color:#dc2626}[data-v-0a873c90] .echarts-error-icon{font-size:28px;margin-bottom:8px}[data-v-0a873c90] .echarts-error-text{color:#dc2626;font-size:14px;font-weight:600;margin-bottom:6px}[data-v-0a873c90] .echarts-error-description{color:#991b1b;font-size:12px;max-width:520px;word-break:break-word}.dark[data-v-0a873c90] .echarts-error-text{color:#fca5a5}.dark[data-v-0a873c90] .echarts-error-description{color:#fecaca}[data-v-0a873c90] .mermaid-container{align-items:center;background-color:#fff;border-radius:8px;display:flex;justify-content:center;margin:20px 0;overflow-x:auto;padding:20px}.dark[data-v-0a873c90] .mermaid-container{background-color:#1f2937}[data-v-0a873c90] .mermaid-container svg{height:auto;max-width:100%}[data-v-0a873c90] .echarts-loading-placeholder{align-items:center;animation:pulse-0a873c90 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(135deg,#f5f7fa,#e8ecf3);border:2px dashed #94a3b8;border-radius:12px;display:flex;justify-content:center;margin:20px 0;min-height:200px;padding:24px;width:100%}.dark[data-v-0a873c90] .echarts-loading-placeholder{background:linear-gradient(135deg,#374151,#1f2937)!important;border-color:#4b5563!important}[data-v-0a873c90] .echarts-loading-content{text-align:center}[data-v-0a873c90] .echarts-loading-icon{font-size:32px;margin-bottom:12px}[data-v-0a873c90] .echarts-loading-placeholder .echarts-loading-text{color:#475569;font-size:14px;font-weight:600}.dark[data-v-0a873c90] .echarts-loading-placeholder .echarts-loading-text{color:#9ca3af!important}@keyframes pulse-0a873c90{0%,to{opacity:1}50%{opacity:.7}}[data-v-0a873c90] .image-loading-placeholder{animation:imageLoadingPulse-0a873c90 2s ease-in-out infinite;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:2px dashed #0ea5e9;border-radius:12px;margin:16px 0;padding:24px;text-align:center;width:100%}.dark[data-v-0a873c90] .image-loading-placeholder{background:linear-gradient(135deg,#1e3a5f,#0c4a6e);border-color:#0284c7}[data-v-0a873c90] .image-loading-spinner{animation:imageSpinner-0a873c90 1s linear infinite;border:3px solid #e0f2fe;border-radius:50%;border-top-color:#0ea5e9;height:40px;margin:0 auto 12px;width:40px}.dark[data-v-0a873c90] .image-loading-spinner{border-color:#38bdf8 #1e3a5f #1e3a5f}[data-v-0a873c90] .image-loading-text{color:#0369a1;font-size:14px;font-weight:600;margin-bottom:8px}.dark[data-v-0a873c90] .image-loading-text{color:#7dd3fc}[data-v-0a873c90] .image-loading-description{color:#0c4a6e;font-size:12px;line-height:1.4;margin:0 auto;max-width:400px;word-break:break-word}.dark[data-v-0a873c90] .image-loading-description{color:#bae6fd}@keyframes imageLoadingPulse-0a873c90{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.99)}}@keyframes imageSpinner-0a873c90{to{transform:rotate(1turn)}}[data-v-0a873c90] .image-error-placeholder{background:linear-gradient(135deg,#fef2f2,#fecaca);border:2px dashed #ef4444;border-radius:12px;margin:16px 0;padding:24px;text-align:center;width:100%}.dark[data-v-0a873c90] .image-error-placeholder{background:linear-gradient(135deg,#450a0a,#7f1d1d);border-color:#dc2626}[data-v-0a873c90] .image-error-icon{font-size:32px;margin-bottom:8px}[data-v-0a873c90] .image-error-text{color:#dc2626;font-size:14px;font-weight:600;margin-bottom:8px}.dark[data-v-0a873c90] .image-error-text{color:#fca5a5}[data-v-0a873c90] .image-error-description{color:#991b1b;font-size:12px;margin:0 auto;max-width:400px;word-break:break-word}.dark[data-v-0a873c90] .image-error-description{color:#fecaca}
