@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Space Grotesk,system-ui,sans-serif;background:#060d1f;color:#e2e8f0;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}button{font-family:inherit}button:hover{opacity:.9}@media (max-width: 768px){.mpd-page{padding:16px!important}.mpd-grid4{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}.mpd-grid2{grid-template-columns:1fr!important;gap:12px!important}.mpd-grid3{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:10px!important}.mpd-kpi-value{font-size:18px!important}.mpd-section-title{font-size:13px!important}.mpd-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mpd-table-scroll>div{min-width:700px}.mpd-hero-timeline{grid-template-columns:1fr!important}.mpd-hero-metrics{grid-template-columns:repeat(2,1fr)!important}.mpd-summary-row{grid-template-columns:1fr!important;gap:10px!important}.mpd-obra-header{flex-direction:column!important;gap:12px!important}.mpd-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.mpd-tab-bar button{white-space:nowrap;font-size:12px!important;padding:8px 14px!important}.mpd-chart-container{height:250px!important}.mpd-filter-bar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.mpd-filter-bar button{font-size:12px!important}}
