@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0e18;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0b0e18cc}::-webkit-scrollbar-thumb{background:#a1a1aa40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa66}::selection{background:#22c55e40;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideNav{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes dropZonePulse{0%,to{background:#22c55e05;border-color:#22c55e33}50%{background:#22c55e0d;border-color:#22c55e80}}@keyframes progressBar{0%{width:0}to{width:100%}}input:focus{border-color:#ffffff40!important;box-shadow:0 0 0 3px #ffffff0f,0 0 20px #22c55e0d!important;outline:none;transition:all .3s ease}button:focus-visible{outline:2px solid #ffffff4d;outline-offset:2px}.nav-btn:hover{background:#ffffff0f!important;color:#fafafa!important}.recharts-tooltip-wrapper{filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}@media (max-width:768px){.nav-bar{padding:.5rem .75rem!important}.nav-logo-text{display:none!important}.nav-pills{gap:1px!important;padding:2px!important}.nav-pills .nav-btn{font-size:.75rem!important;padding:.4rem .55rem!important}.nav-label{display:none!important}.landing-stats{gap:.5rem!important;grid-template-columns:1fr 1fr!important}.landing-features{grid-template-columns:1fr!important;padding:0 1rem 3rem!important}.landing-hero{padding:3rem 1rem 2rem!important}.landing-topbar{padding:1rem!important}.dash-content{padding:0 1rem 1.5rem!important}.action-grid,.metric-grid{gap:1rem!important}.action-grid,.ami-grid,.chart-grid,.metric-grid{grid-template-columns:1fr!important}.rec-detail-header{flex-direction:column!important}.rec-cost-grid{grid-template-columns:1fr!important}.upload-zone{padding:2.5rem 1.5rem!important}}@media (max-width:480px){.nav-bar{margin-bottom:1rem!important;padding:.4rem .5rem!important}.landing-stats{grid-template-columns:1fr!important}.landing-stats>div{padding:.75rem!important}.landing-hero{padding:2rem 1rem 1.5rem!important}.landing-topbar{padding:.75rem!important}.metric-value{font-size:1.5rem!important}.rec-card-inner{align-items:flex-start!important;flex-direction:column!important;gap:.75rem!important}.rec-card-right{text-align:left!important}.rec-card-right>div{justify-content:flex-start!important}.rec-chevron{display:none!important}.upload-zone{margin:0!important;padding:2rem 1rem!important}.upload-heading{font-size:1.15rem!important}.login-card{padding:1.5rem!important}.dash-content,.page-content{padding:0 .75rem 1rem!important}}
/*# sourceMappingURL=main.5e4e974e.css.map*/