.NavSearchBar{display:flex;align-items:center}.NavSearchBar.active .TextInput{width:300px}.NavSearchBar.active .TextInput input{padding-left:2px;padding-right:12px}.NavSearchBar.active>button{background:#0002;pointer-events:none;border-radius:4px 0 0 4px}.NavSearchBar:not(.active)>button:hover{background:#0001}.NavSearchBar>button{appearance:none;border:none;background:none;display:flex;align-items:center;justify-content:center;width:36.5px;height:36.5px;padding:0;transition:all .1s}.NavSearchBar .nm-icon-search{color:#fff;cursor:pointer}.NavSearchBar .TextInput{width:0;transition:all .2s ease-in-out}.NavSearchBar .TextInput input{background:#0002;border:none;border-top-left-radius:0;border-bottom-left-radius:0;color:#fff;padding-left:0;padding-right:0}.NavSearchBar .TextInput input:active,.NavSearchBar .TextInput input:focus{box-shadow:none}.NavSearchBar .TextInput button.clear{color:#bbb}@media (max-width: 1500px){.NavSearchBar.active .TextInput{width:250px}}@media (max-width: 1400px){.NavSearchBar.active .TextInput{width:200px}}@media (max-width: 1200px){.NavSearchBar.active{position:fixed;z-index:10;top:0;left:174px;width:calc(100% - 174px);height:50px;background-color:var(--nm-blue2);padding-left:calc(50vw - 342px);margin-left:0}.NavSearchBar.active .TextInput{width:300px}}.NavContextMenu_Portal .popover{padding:5px 0}.NavContextMenu_Portal .userSection{padding:7px 20px 11px;font-size:14px;display:block;text-align:center;line-height:1.4}.NavContextMenu_Portal .userSection>div:nth-child(1){color:var(--gray-700)}.NavContextMenu_Portal .userSection>div:nth-child(2){color:var(--gray-600);font-size:90%}.NavContextMenu_Portal .userSection+.MuiDivider-root{margin-bottom:7px}.NavDropdown{display:flex;align-items:center;justify-content:center;color:#fff;padding:0 30px;cursor:pointer;user-select:none}.NavDropdown .icon{margin-right:.5rem}.NavDropdown:hover,.NavDropdown.open{background:#0001}.NavDropdownGroup{display:flex}.NavDropdown_Portal{top:50px}.NavDropdown_Portal .popover{padding:5px 0;background:var(--nm-blue2);border-top-left-radius:0;border-top-right-radius:0}.NavDropdown_Portal .popover a{display:flex;align-items:center;padding:8px 20px;font-size:14px;color:#fff;background:#0000}.NavDropdown_Portal .popover a *+span{margin-left:12px}.NavDropdown_Portal .popover a:hover{background:#0001;color:#fff!important}.NavDropdown_Portal .popover a:focus{background:#0002}.NavDropdown_Portal.scenario .popover,.NavDropdown_Portal.scenario .popover a{background:var(--nm-peach)}.NavDropdown_Portal.scenario .popover a:hover{background:#0001}.NavDropdown_Portal.scenario .popover a:focus{background:#0002}@media (max-width: 1300px){.NavDropdown{padding:0 20px}.NavDropdown:first-of-type{padding-left:30px}}@media (max-width: 1220px){.NavDropdown{padding:0 10px}.NavDropdown:first-of-type{padding-left:20px}}.NotificationBell{position:relative;cursor:pointer;height:2.2rem;width:2.2rem;display:flex;justify-content:center;align-items:center}.NotificationBell .nm-icon-bell{color:var(--white);font-size:1rem}.NotificationBell .notifications-counter{position:absolute;top:5px;right:3px;color:var(--white);background:red;height:15px;width:15px;border-radius:50%;font-size:10px}.NotificationBell:hover{background:#0001}.ActiveScenarioButton{padding:0 6px;border-radius:3px;background-color:#0008;color:#fff;cursor:pointer}.ActiveScenarioButton:hover{background-color:#000a}.ActiveScenarioButton:active{background-color:#000}.ActiveScenarioDialog{display:grid;row-gap:10px}.PreferencesDialog .timeframe{display:grid;grid-template-columns:1fr 1rem 1fr}.PreferencesDialog .SpanHighlightList{margin-bottom:1rem;max-height:20rem;overflow-y:auto}.PreferencesDialog fieldset{margin-bottom:1rem}.PreferencesDialog .ValidationIcon{margin-left:1rem}.PreferencesDialog .MultiTextInput{height:10rem;overflow-y:auto;overflow-x:hidden;align-content:flex-start;align-items:flex-start}.PreferencesDialog .dst-note{display:flex;align-items:center;color:#aaa;font-size:12px;transform:translateY(-10px)}.PreferencesDialog .dst-note span+span{margin-left:7px}button.MainNavDropdown{margin-left:10px;align-self:center}.MainNavDropdown_Drawer.sysadmin .MuiPaper-root{padding-top:10px}.MainNavDropdown_Drawer.sysadmin .MuiPaper-root .MuiMenuItem-root{padding-right:24px}.MainNavDropdown_Drawer .MuiPaper-root{padding-bottom:100px}.MainNavDropdown_Drawer .MuiListItemText-root,.MainNavDropdown_Drawer .MuiListItemIcon-root{color:var(--gray-700)}.MainNavDropdown_Drawer .MuiMenuItem-root{padding-left:24px;padding-top:8px;padding-bottom:8px}.MainNavDropdown_Drawer .ParentItem{padding:20px 10px 10px 16px}.MainNavDropdown_Drawer .ParentItem .label{margin-left:0}.Navigation{background-color:var(--nm-blue2);overflow-x:hidden;transition:background-color .25s;height:50px}.Navigation.navbar{padding:0;flex-wrap:nowrap}.Navigation .left,.Navigation .right{display:flex}.Navigation .right{padding-right:16px;align-items:center;column-gap:5px}.Navigation .right .username{line-height:1.25;text-align:center;padding:0 10px}.Navigation .right .organization{color:#dee2e6}.Navigation.SysadminNav{background:none;background-color:#fb861e}.Navigation.SysadminNav a:not(.navbar-brand):hover{color:#fff;background:#0001}.Navigation.SysadminNav a:not(.navbar-brand).active{background:#0001}.Navigation.ScenarioNav{background:none;background-color:var(--nm-peach)}.Navigation.ScenarioNav a.active{background:var(--nm-peach)}.Navigation .navbar-brand{padding:0 5px;margin:0;display:flex;align-items:center;background-color:var(--white);height:50px}.Navigation .navbar-brand img{height:34px}.Navigation a{color:#fff;padding:0 1.5rem;cursor:pointer;height:100%;display:flex;flex:1;justify-content:center;align-items:center}.Navigation a:hover{color:#fff;text-decoration:none}.Navigation a.active{background:color-mix(in srgb,var(--nm-blue2) 95%,black)}.Navigation a span{margin-right:.75rem}.Navigation a span.nav-label{margin:0}@media (max-width: 1130px){.Navigation a span.nav-label{display:none}}.Navigation .user,.Navigation .organization{color:#fff}.Navigation .mobile-dropdown-trigger{top:11px;right:10px;color:var(--white)}.Navigation .mobile-dropdown-trigger:active,.Navigation .mobile-dropdown-trigger:focus{color:var(--white);background-color:#0001}@media (max-width: 1000px){.Navigation .username{display:none}.Navigation .mobile-dropdown-trigger{text-align:left}.Navigation .right{width:auto;width:80vw;justify-content:end}}@media (max-width: 1050px) and (min-width: 1000px){.Navigation .right{width:auto}.Navigation .right>*{margin-right:0}}.Nav_Portal{background-color:var(--white);color:var(--nm-blue2);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:200px}.Nav_Portal .header{display:flex;justify-content:flex-end;padding:0 8px;height:50px}.Nav_Portal .header button{background:none;border:none;color:#555;font-size:35px;width:45px}.Nav_Portal .header button:hover,.Nav_Portal .header button:active,.Nav_Portal .header button:focus{color:#222}.Nav_Portal .NavDropdownGroup{display:block}.Nav_Portal .NavDropdown,.Nav_Portal .NotificationBell .nm-icon-bell{color:var(--nm-blue2)}.Nav_Portal .username{color:#555;margin:30px 0}.Nav_Portal button.NavContextMenu{display:none}.Nav_Portal .NavDropdown{display:block;padding-left:15px;padding-right:15px}.Nav_Portal .NavDropdown:hover,.Nav_Portal .NavDropdown.open{background-color:var(--white)}.Nav_Portal .NavDropdown>.icon{display:none}.Nav_Portal .NavDropdown .nav-label{color:#999;display:block;padding:20px 0 10px}.Nav_Portal .NavDropdown .sublinks{padding-left:10px}.Nav_Portal .MenuItem,.Nav_Portal .username>div,.Nav_Portal .sublinks>a,.Nav_Portal .NavMenuItem{padding:7px 15px;display:flex;align-items:center}.Nav_Portal .MenuItem>*+*,.Nav_Portal .username>div>*+*,.Nav_Portal .sublinks>a>*+*,.Nav_Portal .NavMenuItem>*+*{margin-left:15px}.Nav_Portal .MenuItem a,.Nav_Portal .username>div a,.Nav_Portal .sublinks>a a,.Nav_Portal .NavMenuItem a{display:block;width:100%}.Nav_Portal a:hover{color:color-mix(in srgb,var(--nm-blue2) 90%,black)}.Nav_Portal .ActiveScenarioButton{margin:0 10px;background-color:var(--nm-blue2)}.Login{height:calc(100vh - var(--navbar-height));overflow-y:auto;padding:5vh 15px 60px}.Login>.inner{max-width:350px;margin:auto}.Login h1{font-size:24px;font-weight:700;padding:0;margin:0 0 15px}.Login label{margin-top:0}.expiredToken{color:#f008;padding-bottom:15px}.Signup{height:calc(100vh - var(--navbar-height));overflow-y:auto;padding:5vh 15px 60px}.Signup>.inner{max-width:350px;margin:auto}.Signup h3{font-size:24px;font-weight:700;margin:0;padding:0 0 15px}.Signup .MuiFormControl-root{margin-bottom:12px}.Signup .pass-info{color:var(--gray-700);font-size:12px;line-height:1.1;margin:5px 0 10px}.Signup label{margin-top:0}.Signup .form-group{margin-bottom:0}.ForgotPassword{margin:4rem auto 0;padding:30px;max-width:400px;border:1px solid var(--gray-150);border-radius:7px}.ForgotPassword h2{font-size:25px;font-weight:600;padding:0;margin:0 0 15px}@media (max-width: 700px){.ForgotPassword{border:none;margin-top:0}}@media (max-width: 400px){.ForgotPassword{padding:30px 0;margin:0}.ForgotPassword h1{font-size:25px;padding:0 15px}.ForgotPassword form{padding:0 15px}}.ResetPassword{margin:4rem auto 0;padding:30px;max-width:400px;border:1px solid var(--gray-150);border-radius:7px}.ResetPassword h2{font-size:25px;font-weight:600;padding:0;margin:0 0 15px}@media (max-width: 700px){.ResetPassword{border:none;margin-top:0}}@media (max-width: 400px){.ResetPassword{padding:30px 0;margin:0}.ResetPassword h1{font-size:25px;padding:0 15px}.ResetPassword form{padding:0 15px}}.OrgList{height:calc(100vh - var(--navbar-height));overflow-y:auto;padding:5vh 20px}.OrgList>.inner{margin:0 auto;max-width:350px;border-radius:7px}.OrgList h1{font-size:24px;font-weight:700;padding:0;margin:0 0 25px}.OrgList ul{list-style:none;padding:0;margin:0;border:1px solid var(--gray-300);border-radius:4px}.OrgList ul li{border:none}.OrgList ul li:first-child,.OrgList ul li:first-child button{border-top-left-radius:4px;border-top-right-radius:4px}.OrgList ul li:last-child,.OrgList ul li:last-child button{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.OrgList ul li button{border:none;display:block;width:100%;appearance:none;background:#0000;text-align:center;cursor:pointer;padding:7px 10px;color:var(--body-color)}.OrgList ul li button:hover{background:var(--gray-100)}.OrgList ul li.sysadmin button{background:#ff6d03;color:var(--white)}.OrgList ul li+li{border-top:1px solid var(--gray-300)}@media (max-width: 700px){.OrgList{border:none;margin-top:0}}@media (max-width: 400px){.OrgList{padding:30px 0;margin:0}.OrgList h1{font-size:25px;padding:0 15px}.OrgList form{padding:0 15px}}@media (max-width: 500px){.OrgList{padding:0}.OrgList h1{padding-top:20px}}.Toast{position:fixed;top:50px;left:0;width:100%;animation:fade-down .1s ease-in-out;display:flex;justify-content:center;z-index:2000;pointer-events:none}.Toast .header{display:flex;justify-content:flex-end;position:relative}.Toast .header button{margin:2px 11px 0 0}.Toast .header button:focus{outline:none}.Toast.with-header .wrapper{padding:0}.Toast.with-header .wrapper .message{padding:35px 30px 10px}.Toast.with-header .wrapper .close{position:absolute;top:0;right:0;font-size:1.7rem}.Toast:not(.with-header) .wrapper{padding:7px 30px}.Toast .wrapper{max-width:800px;background:var(--gray-800);max-width:750px;box-shadow:0 15px 30px -10px #0004;color:var(--gray-150);border-radius:.25rem;pointer-events:initial;white-space:pre-wrap}.ToastNotification{width:100%;border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);display:flex}.ToastNotification .left{flex:0 0 70px}.ToastNotification .left button{display:block;width:100%;color:var(--nm-blue);border-right:1px solid var(--gray-150);border-radius:0;margin:0;padding-top:4px;padding-bottom:4px;transition:none}.ToastNotification .left button:hover{background-color:var(--gray-90)}.ToastNotification .left button:active{background-color:var(--gray-100)}.ToastNotification .left button:first-child{border-bottom:1px solid var(--gray-150)}.ToastNotification .right{flex:1 1 80%;overflow:hidden;cursor:pointer}.ToastNotification .right .header,.ToastNotification .right .body{padding:5px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.ToastNotification .right .body{padding-top:0;color:var(--gray-700)}.ToastNotification:last-child{border-bottom:none}.ToastNotification+.ToastNotification{border-top:none}.ToastNotificationList{position:fixed;top:50px;right:2rem;animation:fade-down .1s ease-in-out;z-index:2000;width:350px;box-shadow:var(--shadow-6);background:var(--white);border-radius:2px;font-size:95%}.ToastNotificationList .btn{font-size:95%}.ToastNotificationList>.header{display:flex;justify-content:flex-end}.ToastNotificationList>.header .btn{color:var(--nm-blue)}.ToastNotificationList>.body{max-height:400px;overflow:auto}.AcceptInvitationPage .body{max-width:350px;margin:50px auto;padding:20px;border-radius:6px;border:1px solid var(--gray-150)}.AcceptInvitationPage h3{font-size:24px;font-weight:700;margin:0;padding:0 0 15px}.AcceptInvitationPage .MuiFormControl-root{margin-bottom:12px}.AcceptInvitationPage .pass-info{color:var(--gray-700);font-size:12px;line-height:1.1;margin:5px 0 10px}.ExpiredPage{overflow-y:auto}.ExpiredPage .content{padding:10vh 15px;max-width:500px;margin:auto;text-align:center}.ExpiredPage h2{font-size:18px;font-weight:600;margin:0;padding:0 0 30px}.Chat{width:var(--chat-width);height:calc(100vh - var(--navbar-height));display:grid;grid-template-rows:40px 1fr 54px;border-left:1px solid var(--gray-150);animation:fade-in .6s;position:relative}.Chat h5{font-size:1rem;margin:0}.Chat>.header{padding-left:14px;padding-right:20px;flex:0 0 30px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gray-150);color:#212529;background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 50%,#f0f7ff 100%)}.Chat>.body{font-size:.77rem;position:relative;height:100%;overflow:hidden}.Chat>.body .body-scroll{padding:0 14px 60px;overflow-y:auto;height:100%}.Chat>.body .message{border-radius:8px;padding:8px 14px 14px;margin-top:12px}.Chat>.body .message-header{font-size:.9em}.Chat>.body .message-content{padding-top:2px}.Chat>.body .message-content h1{font-size:1.3em}.Chat>.body .message-content h2{font-size:1.2em}.Chat>.body .message-content h3{font-size:1.1em}.Chat>.body .message-content h4{font-size:1.05em}.Chat>.body .message-content h5{font-size:1em}.Chat>.body .message p:last-child{margin-bottom:0}.Chat>.body .ai-msg{color:#212529;border:1px solid transparent;margin-right:14px;background:linear-gradient(-30deg,#e0eafc,#f7f8fc)}.Chat>.body .user-msg{border:1px solid var(--gray-150);margin-left:24px;white-space:pre-wrap}.Chat>.body .author{opacity:.65}.Chat>.body .timestamp{opacity:.4;display:inline-block;margin-left:5px}.Chat>.footer{border-top:1px solid var(--gray-150);padding-left:14px;padding-right:14px;display:flex;flex-direction:column;justify-content:center}.Chat .cancel{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.Chat .cancel button{background-color:#fffd;backdrop-filter:blur(1px);border-radius:15px}.ChatHistory{position:absolute;width:100%;height:100%;display:grid;grid-template-rows:40px 1fr;animation:expand-left .25s cubic-bezier(.49,.74,.85,1.02);transform-origin:right}.ChatHistory>.header{padding-left:10px;padding-right:20px;flex:0 0 30px;align-items:center;justify-content:space-between;color:#212529;background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 50%,#f0f7ff 100%)}.ChatHistory>.body{background-color:var(--white);overflow-y:auto;font-size:.77rem;padding-bottom:100px}.ChatHistory>.body .item{padding:10px 14px;border-bottom:1px solid var(--gray-150);display:flex;align-items:center;justify-content:space-between}.ChatHistory>.body .item .left{flex:1 1 80%}.ChatHistory>.body .item .actions{flex:0 0 60px}@media (hover: hover){.ChatHistory>.body .item .actions{opacity:0}.ChatHistory>.body .item:hover .actions{opacity:1}}.ChatHistory>.body .timestamp{font-size:.9em;color:var(--gray-600)}.ChatHistory>.body .empty{padding:20px 14px;text-align:center;color:var(--gray-500)}.App .connection-error{display:flex;align-items:center;justify-content:center;margin-top:30vh}.App>main{display:grid;grid-template-columns:var(--width)}.App.show-chat main{position:relative;grid-template-columns:var(--width) var(--chat-width)}
