/* Hallmark · companion: historical component rules · shape: app screen · genre: modern-minimal · theme: brand · redesign: full · v2.0.0 */
#content [data-chart-viewer-target]{cursor:zoom-in}#content [data-chart-viewer-target]:focus-visible{outline:3px solid var(--source-color-001);outline-offset:3px}
.chart-viewer{position:fixed;inset:12px;margin:auto;width:calc(100% - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none;padding:0;border:1px solid var(--source-color-002);border-radius:5px;background:var(--source-color-003);color:var(--source-color-004);box-shadow:0 18px 70px var(--source-color-005);overflow:hidden}.chart-viewer[open]{display:flex;flex-direction:column}.chart-viewer::backdrop{background:var(--source-color-006)}.chart-viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--source-color-007);border-bottom:1px solid var(--source-color-008);flex:none}.chart-viewer-heading h2{font-size:16px;line-height:1.5;color:var(--source-color-009);margin:0;max-height:72px;overflow:auto}.chart-viewer .chart-viewer-close{position:static;flex:none;color:var(--source-color-009);font-size:29px;line-height:1;padding:var(--space-3xs) var(--space-xs);min-width:40px;min-height:40px;border:1px solid var(--source-color-010);border-radius:3px;background:var(--source-color-011)}.chart-viewer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--source-color-012);background:var(--source-color-013);flex:none}.chart-viewer-toolbar button{font-size:13px;line-height:1.5;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--source-color-014);border-radius:3px;background:var(--source-color-015);color:var(--source-color-004);min-height:34px}.chart-viewer-toolbar button:hover,.chart-viewer-close:hover{background:var(--source-color-016)}.chart-viewer-toolbar button:disabled{opacity:.65;cursor:not-allowed}.chart-viewer-toolbar output{font-size:12px;min-width:45px;text-align:center;color:var(--source-color-004)}.chart-viewer-toolbar .chart-viewer-download{margin-left:auto;background:var(--source-color-017);color:var(--source-color-015);border-color:var(--source-color-017)}.chart-viewer-toolbar .chart-viewer-download:hover{background:var(--source-color-018)}.chart-viewer-status{font-size:12px;color:var(--source-color-019)}.chart-viewer-stage{flex:1;min-height:0;min-width:0;overflow:auto;background:var(--source-color-020);overscroll-behavior:contain;padding:var(--space-md) var(--space-lg);scrollbar-gutter:stable}.chart-viewer-surface{margin:0 auto;background:var(--source-color-015);box-shadow:0 1px 5px var(--source-color-021);flex:none}.chart-viewer .chart-viewer-graphic{width:100%;height:100%;display:block;max-width:none;max-height:none}.chart-viewer button:focus-visible{outline:3px solid var(--source-color-022);outline-offset:2px}
@media(max-width:600px){.chart-viewer{inset:5px;width:calc(100% - 10px);height:calc(100dvh - 10px)}.chart-viewer-heading{padding:var(--space-xs) var(--space-xs)}.chart-viewer-heading h2{font-size:13px}.chart-viewer-toolbar{gap:var(--space-2xs);padding:var(--space-xs) var(--space-xs)}.chart-viewer-toolbar button{font-size:12px;padding:var(--space-2xs) var(--space-xs)}.chart-viewer-toolbar .chart-viewer-download{margin-left:0}.chart-viewer-stage{padding:var(--space-md) var(--space-sm)}}

.chart-viewer-echarts{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.chart-viewer-echarts canvas{cursor:default}
