*,: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);min-height:100dvh;color:var(--cmv-text);font-family:var(--cmv-font-sans);font-size:var(--cmv-text-body);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;line-height:1.5}body[data-mobile-app-route=true]{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}body:has(main [data-chart-page]){flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}main{display:block}body[data-mobile-app-route=true] main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:clip auto}body:has(main [data-chart-page]) main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:clip auto}main:has([data-marketing-page]){overflow:visible}[data-marketing-page]{gap:var(--cmv-space-xxl);flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex;overflow-x:clip}@media (max-width:720px){:root{--cmv-text-caption:13px;--cmv-touch-min:2.75rem;--cmv-panel-title:var(--cmv-text-subheading);--cmv-panel-label:var(--cmv-text-body);--cmv-panel-meta:var(--cmv-text-caption)}body[data-mobile-app-route=true] main{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0))}}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}}
