*,*:before,*:after{box-sizing:border-box}html{height:100%;overflow:hidden}body{margin:0;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:#f8fafc;font-family:Geist,Inter,system-ui,sans-serif;color:#111827;-webkit-font-smoothing:antialiased}#root{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden}.mv-scroll-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mv-map-canvas-host canvas{touch-action:none}.mv-floating-brand,.mv-popup-overlay{box-sizing:border-box}.mv-popup-close{min-width:44px;min-height:44px;display:grid;place-items:center}.mv-chart-panel{min-height:240px;height:clamp(260px,44dvh,360px)}.mv-embedded-chart .mv-chart-panel{height:min(320px,48dvh)}.mv-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 960px){.mv-chart-shell{padding-left:max(1rem,env(safe-area-inset-left,0px))!important;padding-right:max(1rem,env(safe-area-inset-right,0px))!important}}@media (max-width: 900px){.mv-floating-brand{top:calc(12px + env(safe-area-inset-top,0px))!important;left:max(12px,env(safe-area-inset-left,0px))!important}.mv-chart-shell{padding-top:calc(4.75rem + env(safe-area-inset-top,0px))!important;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))!important;padding-left:max(.75rem,env(safe-area-inset-left,0px))!important;padding-right:max(.75rem,env(safe-area-inset-right,0px))!important}.mv-query-card{top:calc(64px + env(safe-area-inset-top,0px))!important;left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;max-width:none!important}.mv-legend-float{bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;left:max(12px,env(safe-area-inset-left,0px))!important;max-width:min(220px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;min-width:0!important}.mv-popup-overlay{padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.mv-error-shell,.mv-loading-shell{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important}.mv-error-card{padding:1.5rem 1.25rem!important}.mv-combined-shell{padding-top:max(1rem,env(safe-area-inset-top,0px))!important;padding-left:max(1rem,env(safe-area-inset-left,0px))!important;padding-right:max(1rem,env(safe-area-inset-right,0px))!important;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px))!important}.mv-combined-header{flex-direction:column!important;align-items:stretch!important}.mv-combined-header>:first-child{align-self:flex-start}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 520px){.mv-chart-panel{height:clamp(200px,38dvh,300px)}.mv-query-card{top:calc(52px + env(safe-area-inset-top,0px))!important;padding:.65rem .8rem!important}.mv-query-card .mv-query-text{font-size:.9rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 380px){.mv-legend-float{padding:.55rem .7rem!important;font-size:.85em}}
