body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}body{font-size:.875rem}.feather{width:16px;height:16px;vertical-align:text-bottom}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;padding:48px 0 0;box-shadow:inset -1px 0 0 rgba(0,0,0,.1)}@media (max-width:767.98px){.sidebar{top:5rem}}.sidebar-sticky{position:relative;top:0;height:calc(100vh - 48px);padding-top:.5rem;overflow-x:hidden;overflow-y:auto}@supports ((position:-webkit-sticky) or (position:sticky)){.sidebar-sticky{position:-webkit-sticky;position:sticky}}.sidebar .nav-link{font-weight:500;color:#333}.sidebar .nav-link .feather{margin-right:4px;color:#999}.sidebar .nav-link.active{color:#007bff}.sidebar .nav-link.active .feather,.sidebar .nav-link:hover .feather{color:inherit}.sidebar-heading{font-size:.75rem;text-transform:uppercase}.navbar-brand{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;background-color:rgba(0,0,0,.25);box-shadow:inset -1px 0 0 rgba(0,0,0,.25)}.navbar .navbar-toggler{top:.25rem;right:1rem}.navbar .form-control{padding:.75rem 1rem;border-width:0;border-radius:0}.form-control-dark{color:#fff;background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.1)}.form-control-dark:focus{border-color:transparent;box-shadow:0 0 0 3px hsla(0,0%,100%,.25)}.nav-link[data-toggle].collapsed:after{content:" ▾"}.nav-link[data-toggle]:not(.collapsed):after{content:" ▴"}#root,body,html{height:100%}.auth-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;background:#f7f9fb}.brand{text-align:center;margin-bottom:16px}.brand__logo{max-height:80px;width:auto;display:block;margin:0 auto 8px}.brand__title{font-size:16px;font-weight:600;margin:0;line-height:1.35;color:#222;letter-spacing:.2px}.form-signin{width:100%;max-width:360px;padding:20px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.form-title{font-size:18px;margin:0 0 12px;font-weight:600}.form-signin .form-control{padding:10px 12px;font-size:15px;margin-bottom:12px}.btn-block{width:100%;margin-top:4px}.dash-hero{background:linear-gradient(135deg,#0f5dbb,#17a2b8);color:#fff;padding:18px 0;margin-bottom:16px}.dash-hero__brand{display:flex;align-items:center;grid-gap:14px;gap:14px}.dash-hero__logo{height:56px;width:auto;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));background:transparent}.dash-hero__titles{line-height:1.2}.dash-hero__title{font-size:20px;font-weight:700;margin:0}.dash-hero__subtitle{font-size:13px;margin:2px 0 0;opacity:.95;letter-spacing:.3px}.dashboard.container{max-width:1200px}.section-title{font-size:22px;font-weight:700;letter-spacing:.2px}.framework-box{background:#fff;padding:12px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.06);text-align:center}.framework-box img{max-width:100%;height:auto}.soft-card{border:none;border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.07);margin-bottom:18px}.soft-card .body{padding:16px 16px 12px}.card-title{font-size:18px;margin-bottom:10px;font-weight:600}.card-subtitle{font-size:14px;margin-bottom:8px;color:#6c757d}#chart-enabler,#chart-enabler-top,#chart-impacts,#chart-impacts-top,#chart-input,#chart-input-top,#chart-linkages,#chart-linkages-top,#chart-outputs,#chart-outputs-top{overflow-x:auto}
/*# sourceMappingURL=main.9b6c285f.chunk.css.map */