*,:before,:after{box-sizing:border-box}html{background:var(--cmv-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.cmv-scroll-lock,html.cmv-scroll-lock body{overscroll-behavior:none;background:var(--cmv-canvas);overflow:hidden}html.cmv-scroll-lock main{overscroll-behavior:none;overflow:hidden}body{background:var(--cmv-canvas);height:100dvh;max-height:100dvh;color:var(--cmv-text);font-family:var(--cmv-font-sans);font-size:var(--cmv-text-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;padding:0;line-height:1.45;display:flex;overflow:hidden}main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:clip auto}main:has([data-chart-page]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.cmv-numeric{font-family:var(--cmv-font-mono);font-variant-numeric:tabular-nums}.cmv-up{color:var(--cmv-up)}.cmv-down{color:var(--cmv-down)}:focus-visible{outline:2px solid var(--cmv-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
