@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:#1e293b;-webkit-font-smoothing:antialiased;background:#f8f9fc;font-family:Inter,system-ui,sans-serif;font-size:14px}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dash-page{box-sizing:border-box;width:100%;padding:16px 14px}@media (width>=520px){.dash-page{padding:20px}}@media (width>=769px){.dash-page{max-width:1020px;padding:24px 28px}}.dash-h1{color:#1e293b;letter-spacing:-.3px;margin:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}@media (width>=520px){.dash-h1{font-size:26px}}.metric-grid-6{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=600px){.metric-grid-6{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width>=900px){.metric-grid-6{grid-template-columns:repeat(6,1fr);gap:12px}}.attention-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=700px){.attention-grid{grid-template-columns:2fr 1fr;gap:14px}}.dash-side-panels{flex-direction:row;gap:12px;display:flex}@media (width>=700px){.dash-side-panels{flex-direction:column;gap:14px}}.dash-hero-sections{flex:1;align-items:center;display:flex}.dash-hero-section{text-align:center;border-right:1px solid #ffffff26;flex:1;padding:4px 16px}.dash-hero-section:last-child{border-right:none}@media (width<=520px){.dash-hero-sections{flex-direction:column;align-items:stretch;gap:2px}.dash-hero-section{text-align:left;border-bottom:1px solid #ffffff1f;border-right:none;padding:10px 0}.dash-hero-section:last-child{border-bottom:none;padding-bottom:4px}}.stats-page{box-sizing:border-box;width:100%;padding:24px 28px 40px}@media (width<=768px){.stats-page{padding:16px 14px}}.filter-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}@media (width<=768px){.filter-scroll{padding-bottom:2px}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:4px}
