@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap);:root{--propel-green-900:#063330;--propel-green-700:#144a46;--propel-green-600:#16625b;--propel-orange-500:#fc5c3a;--propel-orange-400:#f4945c;--propel-orange-300:#eb9f4f;--propel-yellow-400:#e7dd5d;--propel-yellow-300:#fff389;--propel-blue-500:#486ec8;--propel-blue-600:#2c59b7;--propel-blue-400:#618ece;--neutral-900:#202020;--neutral-700:#656565;--neutral-200:#f2f2f2;--neutral-100:#e0e0e0;--surface-card:#fff;--surface-muted:#f6f7f7;--surface-page:#f5f5f5;--overlay-white-10:#ffffff1a;--overlay-white-15:#ffffff26;--overlay-white-20:#fff3;--overlay-white-25:#ffffff40;--overlay-white-30:#ffffff4d;--overlay-white-40:#fff6;--overlay-white-50:#ffffff80;--overlay-white-85:#ffffffd9;--overlay-white-90:#ffffffe6;--text-on-dark:#fff;--border-green-subtle:#0633301f;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--font-11:11px;--font-13:13px;--font-14:14px;--font-15:15px;--font-16:16px;--font-18:18px;--font-20:20px;--font-42:42px;--font-46:46px;--ease-2:0.2s ease;--ease-3:0.3s ease}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sidebar{--sb-bg:#0e4b4a;--sb-bg-hover:#156564;--sb-accent:#e6542b;--sb-text:#fff;--sb-text-muted:#ffffffb3;--sb-text-dim:#fff9;--sb-text-faint:#fff6;--sb-text-copyright:#ffffff4d;--sb-overlay:#ffffff1a;--sb-overlay-hover:#ffffff26;--sb-overlay-light:#ffffff0d;--sb-overlay-medium:#ffffff14;--sb-radius-sm:6px;--sb-radius-md:8px;--sb-space-xs:2px;--sb-space-sm:4px;--sb-space-md:8px;--sb-space-base:12px;--sb-space-lg:16px;--sb-space-xl:24px;--sb-font-xs:11px;--sb-font-sm:13px;--sb-font-base:14px;--sb-font-lg:20px;--sb-font-xl:24px;--sb-transition:0.15s ease;--sb-transition-fast:0.1s linear;--sb-transition-btn:0.2s ease;background:var(--sb-bg);box-shadow:4px 0 12px #0000001a;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden;padding:var(--sb-space-lg);position:relative;transition:width var(--sidebar-transition-duration) ease-out;width:var(--sidebar-width)}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:var(--sb-overlay-light);border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--sb-text-dim)}.sidebar-header{gap:var(--sb-space-md);justify-content:space-between;margin-bottom:var(--sb-space-xl);padding:var(--sb-space-md)}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{flex:1 1;gap:var(--sb-space-base);min-width:0;transition:gap var(--sidebar-transition-duration) ease-out}.sidebar-logo-icon{color:var(--sb-accent);flex-shrink:0;font-size:var(--sb-font-xl);font-weight:700}.sidebar-logo-text{color:var(--sb-text);font-size:var(--sb-font-lg);font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--sidebar-transition-duration) ease-out,visibility var(--sidebar-transition-duration) ease-out;white-space:nowrap}.sidebar-toggle-btn{align-items:center;background:var(--sb-overlay);border:none;border-radius:var(--sb-radius-md);color:var(--sb-text);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all var(--sb-transition-btn) ease;width:36px}.sidebar-toggle-btn:hover{background:var(--sb-overlay-hover);transform:scale(1.05)}.sidebar-toggle-btn:active{transform:scale(.95)}.sidebar-nav{flex:1 1;gap:var(--sb-space-xl);margin-bottom:var(--sb-space-xl);overflow-x:hidden;overflow-y:auto}.sidebar-nav,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{gap:var(--sb-space-sm)}.sidebar-section-title{color:var(--sb-text-faint);font-size:var(--sb-font-xs);font-weight:600;letter-spacing:.05em;margin-bottom:var(--sb-space-sm);padding:0 var(--sb-space-base);text-transform:uppercase;transition:opacity var(--sb-transition-fast) linear,visibility var(--sb-transition-fast) linear;white-space:nowrap}.sidebar-section-items{display:flex;flex-direction:column;gap:var(--sb-space-xs)}.sidebar-item{align-items:center;border-left:3px solid #0000;border-radius:var(--sb-radius-md);color:var(--sb-text-muted);cursor:pointer;display:flex;font-size:var(--sb-font-base);font-weight:500;gap:var(--sb-space-base);padding:10px var(--sb-space-base);position:relative;text-decoration:none;transition:all var(--sb-transition)}.sidebar-item-active,.sidebar-item:hover{background:var(--sb-bg-hover);color:var(--sb-text)}.sidebar-item-active{border-left-color:var(--sb-accent)}.sidebar-item-active .sidebar-item-icon{color:var(--sb-accent)}.sidebar-item-icon{align-items:center;color:var(--sb-text-dim);display:flex;flex-shrink:0;justify-content:center;transition:color var(--sb-transition-btn) ease}.sidebar-item:hover .sidebar-item-icon{color:var(--sb-text)}.sidebar-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;transition:opacity .1s linear,visibility .1s linear;white-space:nowrap}.sidebar-see-more{align-items:center;background:#0000;border:none;border-radius:var(--sb-radius-md);color:var(--sb-text-muted);cursor:pointer;display:flex;font-size:var(--sb-font-base);font-weight:500;gap:var(--sb-space-base);padding:10px var(--sb-space-base);position:relative;text-align:left;text-decoration:none;transition:all var(--sb-transition);width:100%}.sidebar-see-more:hover{background:var(--sb-bg-hover);color:var(--sb-text)}.sidebar-see-more:hover .sidebar-item-icon{color:var(--sb-text)}.sidebar-secondary{border-left:2px solid var(--sb-overlay);display:flex;flex-direction:column;gap:var(--sb-space-xl);margin-left:var(--sb-space-base);padding-left:var(--sb-space-md)}.sidebar-footer{border-top:1px solid var(--sb-overlay);flex-direction:column;margin-top:auto;padding-top:var(--sb-space-lg)}.sidebar-footer,.sidebar-user{display:flex;gap:var(--sb-space-base)}.sidebar-user{align-items:center;background:var(--sb-overlay-light);border-radius:var(--sb-radius-md);cursor:pointer;padding:var(--sb-space-md) var(--sb-space-base);transition:background var(--sb-transition),gap .5s ease-out}.sidebar-user:hover{background:var(--sb-overlay-medium)}.sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,var(--sb-accent) 0,#ff7a59 100%);border-radius:50%;color:var(--sb-text);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sidebar-user-info{display:flex;flex:1 1;flex-direction:column;gap:var(--sb-space-xs);min-width:0;transition:opacity var(--sb-transition-fast) linear,visibility var(--sb-transition-fast) linear}.sidebar-user-name{color:var(--sb-text);font-size:var(--sb-font-sm);font-weight:600}.sidebar-user-name,.sidebar-user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{color:var(--sb-text-dim);font-size:var(--sb-font-xs)}.sidebar-actions{display:flex;gap:var(--sb-space-sm);padding:0 var(--sb-space-sm)}.sidebar-action{align-items:center;background:var(--sb-overlay-light);border:none;border-radius:var(--sb-radius-sm);color:var(--sb-text-dim);cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:var(--sb-space-md);transition:all var(--sb-transition-btn) ease}.sidebar-action:hover{background:var(--sb-overlay);color:var(--sb-text)}.sidebar-copyright{color:var(--sb-text-copyright);font-size:var(--sb-font-xs);padding:var(--sb-space-md) 0;text-align:center}.sidebar.collapsed{padding:var(--sb-space-lg) var(--sb-space-md)}.sidebar.collapsed .sidebar-header{align-items:center;flex-direction:column;gap:var(--sb-space-md)}.sidebar.collapsed .sidebar-logo{justify-content:center}.sidebar.collapsed .sidebar-logo-text{opacity:0;overflow:hidden;visibility:hidden;width:0}.sidebar.collapsed .sidebar-section-title{height:0;margin:0;opacity:0;padding:0;visibility:hidden}.sidebar.collapsed .sidebar-item-label{opacity:0;position:absolute;visibility:hidden;width:0}.sidebar.collapsed .sidebar-item{border-left-width:0;gap:0;justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-item-active{border-left-width:0}.sidebar.collapsed .sidebar-see-more{gap:0;justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-see-more .sidebar-item-label,.sidebar.collapsed .sidebar-user-info{opacity:0;position:absolute;visibility:hidden;width:0}.sidebar.collapsed .sidebar-user{gap:0;justify-content:center}.sidebar.collapsed .sidebar-actions{flex-direction:column;gap:4px}.sidebar.collapsed .sidebar-action{padding:10px}.sidebar.collapsed .sidebar-copyright{font-size:9px;height:0;opacity:0;overflow:hidden;padding:0}.sidebar.collapsed .sidebar-secondary{display:none}@media (max-width:768px){.sidebar{left:0;position:fixed;top:0;z-index:1001}}:root{--sidebar-width:260px;--sidebar-collapsed-width:70px;--sidebar-transition-duration:0.15s;--app-background:#f5f6f5;--sidebar-accent:#0b5d57;--sidebar-accent-hover:#134e48}.layout{background:#f5f6f5;background:var(--app-background);display:flex;height:100vh;overflow:hidden;width:100%}.layout-content{flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){:root{--sidebar-width:70px}.layout-content{padding:0;width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}body.login-page{background-color:#043a37;margin:0;overflow:hidden;padding:0}.propel-nexo-login-container{background:#043a37;display:flex;font-family:Ubuntu,sans-serif;margin:0;min-height:100vh;padding:0}.propel-nexo-login-left{align-items:center;background:#043a37;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:48px 40px;position:relative;width:38%;z-index:2}.propel-nexo-login-left:after{background:linear-gradient(180deg,#0000,#e6542b4d 30%,#64dcff26 70%,#0000);bottom:15%;content:"";position:absolute;right:0;top:15%;width:1px}.propel-nexo-login-card{max-width:380px;padding:0 20px;width:100%}.propel-nexo-login-header{margin-bottom:44px}.propel-nexo-login-header h1{font-family:Ubuntu,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.3px;margin:0}.propel-nexo-login-header h1 .brand-propel{color:#fff}.propel-nexo-login-header h1 .brand-nexo{color:#e6542b}.propel-nexo-google-signin{margin-bottom:24px}.propel-nexo-google-btn{display:flex;justify-content:center}.propel-nexo-divider{align-items:center;display:flex;gap:12px;margin-top:20px}.propel-nexo-divider:after,.propel-nexo-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.propel-nexo-divider span{color:#ffffff4d;font-family:Ubuntu,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase}.propel-nexo-login-form{display:flex;flex-direction:column}.propel-nexo-login-error{background:#ef44441a;border-left:3px solid #ef444499;border-radius:0;color:#fca5a5;font-size:13px;line-height:1.5;margin-bottom:20px;padding:11px 14px}.propel-nexo-form-group{margin-bottom:20px}.propel-nexo-label{color:#ffffff73;display:block;font-family:Ubuntu,sans-serif;font-size:12px;font-weight:500;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.propel-nexo-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:0;box-sizing:border-box;color:#fff;font-family:Ubuntu,sans-serif;font-size:15px;outline:none;padding:11px 14px;transition:border-color .15s ease,background .15s ease;width:100%}.propel-nexo-input::placeholder{color:#fff3}.propel-nexo-input:focus{background:#ffffff12;border-color:#e6542b}.propel-nexo-input:disabled{cursor:not-allowed;opacity:.35}.propel-nexo-login-button{background:#e6542b;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;letter-spacing:.3px;margin-top:8px;padding:12px 24px;text-transform:uppercase;transition:background .15s ease;width:100%}.propel-nexo-login-button:hover:not(:disabled){background:#d44a24}.propel-nexo-login-button:active:not(:disabled){background:#be4120}.propel-nexo-login-button:disabled{cursor:not-allowed;opacity:.4}.propel-nexo-login-footer{margin-top:32px;text-align:center}.propel-nexo-login-footer p{color:#ffffff4d;font-family:Ubuntu,sans-serif;font-size:13px;margin:0}.propel-nexo-login-footer a{color:#e6542b!important;font-weight:500;text-decoration:none!important;transition:color .15s ease}.propel-nexo-login-footer a:hover{color:#ff774a!important}.propel-nexo-login-right{background:linear-gradient(160deg,#e6542b,#c43d1a 40%,#8b2a12 80%,#5a1a0a);min-height:100vh;overflow:hidden;position:relative;width:62%}.propel-nexo-login-right:before{background:radial-gradient(ellipse at 30% 20%,#ffc83c0f 0,#0000 60%),radial-gradient(ellipse at 70% 80%,#64dcff0a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.propel-nexo-network-canvas{inset:0;position:absolute;z-index:2}.propel-nexo-login-right-content{background:linear-gradient(0deg,#5a1a0a99,#0000);bottom:0;left:0;padding:36px 40px;position:absolute;right:0;z-index:3}.propel-nexo-login-right-content p{color:#ffffff8c;font-family:Ubuntu,sans-serif;font-size:15px;font-weight:300;letter-spacing:.2px;line-height:1.6;margin:0;max-width:480px}@media (max-width:1024px){.propel-nexo-login-left{width:45%}.propel-nexo-login-right{width:55%}}@media (max-width:768px){.propel-nexo-login-container{flex-direction:column}.propel-nexo-login-left,.propel-nexo-login-right{min-height:auto;width:100%}.propel-nexo-login-left{order:2;padding:40px 24px}.propel-nexo-login-card{max-width:100%;padding:0 8px}.propel-nexo-login-right{height:200px;min-height:200px;order:1}.propel-nexo-login-right-content{display:none}}.set-password-container{align-items:center;background:linear-gradient(135deg,#043a37,#065955);display:flex;font-family:Ubuntu,sans-serif;justify-content:center;min-height:100vh;padding:24px}.set-password-card{background:#fff;border-radius:0;box-shadow:0 8px 32px #0003;max-width:440px;padding:48px 40px;width:100%}.set-password-header{margin-bottom:32px;text-align:center}.set-password-header h1{font-family:Ubuntu,sans-serif;font-size:28px;font-weight:700;margin:0 0 16px}.set-password-header h1 .brand-propel{color:#043a37}.set-password-header h1 .brand-nexo{color:#e6542b}.set-password-header h2{color:#1a1a1a;font-size:20px;font-weight:500;margin:0 0 8px}.set-password-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0}.set-password-form{display:flex;flex-direction:column}.set-password-error{background:#fff5f5;border:1px solid #feb2b2;border-radius:0;color:#c53030;font-size:14px;margin-bottom:20px;padding:14px 18px}.set-password-form-group{margin-bottom:24px}.set-password-label{color:#333;display:block;font-family:Ubuntu,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.set-password-input-wrapper{align-items:center;display:flex;position:relative}.set-password-input{background:#fff;border:1px solid #e0e0e0;border-radius:0;box-sizing:border-box;font-family:Ubuntu,sans-serif;font-size:15px;outline:none;padding:14px 80px 14px 16px;transition:all .2s ease;width:100%}.set-password-input:focus{border-color:#043a37;box-shadow:0 0 0 3px #043a371a}.set-password-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.set-password-toggle{background:none;border:none;border-radius:0;color:#666;cursor:pointer;font-family:Ubuntu,sans-serif;font-size:13px;padding:4px 8px;position:absolute;right:12px;transition:color .2s ease}.set-password-toggle:hover{color:#043a37}.set-password-button{background:#e6542b;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Ubuntu,sans-serif;font-size:16px;font-weight:500;margin-top:8px;padding:16px 24px;transition:all .2s ease;width:100%}.set-password-button:hover:not(:disabled){background:#ff774a;box-shadow:0 4px 12px #e6542b4d;transform:translateY(-1px)}.set-password-button:active:not(:disabled){transform:translateY(0)}.set-password-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.set-password-card{padding:32px 24px}.set-password-header h1{font-size:24px}.set-password-header h2{font-size:18px}}
/*# sourceMappingURL=main.1a863cd6.css.map*/