@font-face{font-family:Inter;src:url(https://static.csp.nccgroup.com/fonts/Inter-ExtraLight.ttf)format("truetype");font-weight:200}@font-face{font-family:Inter;src:url(https://static.csp.nccgroup.com/fonts/Inter-Light.ttf)format("truetype");font-weight:300}@font-face{font-family:Inter;src:url(https://static.csp.nccgroup.com/fonts/Inter-Regular.ttf)format("truetype");font-weight:400}@font-face{font-family:Inter;src:url(https://static.csp.nccgroup.com/fonts/Inter-Medium.ttf)format("truetype");font-weight:500}@font-face{font-family:Inter;src:url(https://static.csp.nccgroup.com/fonts/Inter-SemiBold.ttf)format("truetype");font-weight:600}@font-face{font-family:Inter;src:url(https://static.csp.nccgroup.com/fonts/Inter-Bold.ttf)format("truetype");font-weight:700}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,sans-serif}:root{--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}.app-body{background-color:var(--color-grey-10);min-height:100vh;color:var(--color-grey-100);flex-direction:row;padding:0;display:flex}[data-theme=dark] .app-body{background-color:var(--color-dark-80)}.app-shell{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.card{cursor:pointer;border-radius:.5rem;width:300px;height:300px;position:relative;overflow:hidden}.card .box{text-align:center;cursor:pointer;width:300px;height:300px;box-shadow:var(--shadow-lg);border:1px solid var(--color-grey-30);color:var(--color-grey-100);background-color:var(--color-white);border-radius:.5rem;flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}.card .title{padding:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.card .description{color:var(--color-grey-50);margin-top:.5rem;margin-bottom:1rem;font-size:.75rem;line-height:1rem}.card .card-image{width:15rem;height:15rem}.card .bell{padding:.75rem;position:absolute;top:0;right:0}[data-theme=dark] .card{--text-heading:var(--color-white);--text-paragraph:var(--color-white);--text-label:var(--color-white);border:1px solid var(--color-grey-50)}[data-theme=dark] .card .box{background-color:var(--color-dark-100);border-color:var(--color-dark-80);color:var(--color-grey-40)}.count-elements{background-color:var(--color-red-60);width:1.25rem;height:1.25rem;color:var(--color-white);border:2px solid var(--color-white);border-radius:9999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:all .2s;display:flex;position:absolute;top:.25rem;right:.25rem}.count-elements:hover{translate:0 -2px;scale:1.25}.app-section{grid-auto-columns:max-content;grid-auto-flow:row;gap:1rem;width:auto;margin-left:auto;margin-right:auto;padding:1.25rem;display:grid}@media (width>=1024px){.app-section{grid-auto-flow:column;width:100%}}.status-message{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.status-message .support-icon{height:5rem}.status-message .message-container{text-align:center;padding-left:.25rem;padding-right:.25rem}.status-message .message-container span{padding-bottom:1rem;font-size:.75rem;font-weight:400;line-height:1rem}.status-message .cta-container{justify-content:center;align-items:center;gap:.5rem;width:300px;display:flex}[data-theme=dark] .status-message .message-container{color:var(--color-white)}.btn{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;height:2rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:21px;transition:all .2s;display:flex}.btn.primary{background-color:var(--color-nccgroup-neonblue-100);border:1px solid var(--color-nccgroup-neonblue-100);color:var(--color-white);font-size:.875rem;font-weight:600;line-height:21px}.btn.primary:hover{background-color:var(--color-nccgroup-neonblue-120)}.btn.primary .icon{width:1rem;height:1rem;fill:var(--color-white)}.btn.secondary{border:1px solid var(--color-grey-40);color:var(--color-grey-100);background-color:#0000;font-size:.813rem;font-weight:500;line-height:19px}.btn.secondary:hover{border:1px solid var(--color-grey-50)}.btn.secondary .icon{color:#000;width:1rem;height:1rem;fill:var(--color-grey-100)}.btn.secondary .icon:hover{fill:var(--color-grey-100)}[data-theme=dark] .btn.secondary{background-color:var(--color-nccgroup-neonblue-100);border:1px solid var(--color-nccgroup-neonblue-100);color:var(--color-white)}.loading-animation{background-color:var(--color-grey-10);justify-content:center;align-items:center;gap:.5rem;width:100%;height:calc(100vh - 56px);display:flex}.loading-animation .ball{background-color:var(--color-grey-100);border-radius:9999px;width:1rem;height:1rem;animation:1s infinite bounce}.loading-animation .ball.ball1{animation-delay:-.3s}.loading-animation .ball.ball2{animation-delay:-.15s}.loading-animation .ball.ball3{animation-delay:0s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .light-bell,[data-theme=light] .dark-bell,[data-theme=dark] .light-icon,[data-theme=light] .dark-icon{display:none}.notify-bell{position:absolute;top:1rem;right:1rem}a{text-decoration:none}.hidden{display:none}:root{--sidebar-width:15rem;--sidebar-rail-width:4.5rem}.sidebar{--sidebar-hover-bg:var(--color-nccgroup-tourmalineblack-60);--sidebar-icon-size:1rem;width:var(--sidebar-rail-width);color:var(--color-white);background:linear-gradient(180deg, var(--color-nccgroup-tourmalineblack-100) 48%, var(--color-nccgroup-tourmalineblack-10) 100%);flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:.5rem;transition:width .6s;display:flex}.sidebar,.sidebar *{box-sizing:border-box}.sidebar>*{flex-direction:column;align-items:center;width:100%;display:flex}.sidebar .sidebar-logo-link{background-color:var(--color-nccgroup-neonblue-100);justify-content:center;align-items:center;width:100%;height:3.5rem;margin-bottom:.5rem;padding:1rem .625rem;display:flex}.sidebar .sidebar-logo-link .sidebar-logo{justify-content:center;align-items:center;gap:0;transition:gap .6s;display:flex}.sidebar .sidebar-logo-link img{height:1.75rem}.sidebar .user-admin-link,.sidebar .sidebar-toggle-button{cursor:pointer;background-color:#0000;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem;transition:background-color .15s;display:flex}:is(.sidebar .user-admin-link,.sidebar .sidebar-toggle-button):hover,:is(.sidebar .user-admin-link,.sidebar .sidebar-toggle-button):focus-visible{background-color:var(--sidebar-hover-bg)}:is(.sidebar .user-admin-link,.sidebar .sidebar-toggle-button) img{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);-webkit-user-select:none;user-select:none}.sidebar .admin-link-hidden{display:none}.sidebar .user-admin-link,.sidebar .sidebar-toggle-button{gap:0;width:3rem;height:3rem;transition:all .6s}.sidebar .sidebar-toggle-button{margin-bottom:1.5rem}.sidebar .sidebar-toggle-button img{transition:transform .25s;transform:rotate(180deg)}.sidebar hr{border:0;border-top:1px solid var(--color-dark-80);width:calc(100% - 1rem);margin:0 .5rem .5rem}.sidebar .theme-toggle-button{cursor:pointer;background-color:var(--color-nccgroup-tourmalineblack-100);border:0;border-radius:9999px;width:2.75rem;height:1.75rem;margin-bottom:.1rem;padding:0;transition:background-color .25s;position:relative}.sidebar .theme-toggle-button .light-mode,.sidebar .theme-toggle-button .dark-mode{height:.875rem;position:absolute;top:.375rem}.sidebar .theme-toggle-button .light-mode{left:.25rem}.sidebar .theme-toggle-button .dark-mode{right:.25rem}.sidebar .theme-toggle-button .toggle-dot{background-color:var(--color-white);border-radius:9999px;width:1.125rem;height:1.125rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.3125rem;right:.1875rem}[data-theme=dark] :is(.sidebar .theme-toggle-button){background-color:var(--color-dark-30)}[data-theme=dark] :is(.sidebar .theme-toggle-button) .toggle-dot{transform:translate(-1.25rem)}body.sidebar-expanded .sidebar{width:var(--sidebar-width)}body.app-body .sidebar .user-admin-link p,body.app-body .sidebar .sidebar-logo h1{color:var(--color-white);white-space:nowrap;opacity:0;max-width:0;font-size:14px;font-weight:600;line-height:21px;overflow:hidden}body.app-body .sidebar .sidebar-logo h1{align-items:center;margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}body.app-body .sidebar .sidebar-logo h1:before{content:"";background-color:var(--color-nccgroup-neonblue-80);flex:none;width:1px;height:1.75rem;margin-right:1rem}body.sidebar-expanded .sidebar .user-admin-link{gap:.5rem;width:90%;margin:0 1rem;padding:10px 12px}body.sidebar-expanded .sidebar .user-admin-link p{animation:.6s forwards reveal-text;display:flex}body.sidebar-expanded .sidebar .sidebar-logo-link{justify-content:flex-start;padding-left:1.5rem}body.sidebar-expanded .sidebar .sidebar-logo{gap:1rem}body.sidebar-expanded .sidebar .sidebar-logo h1{animation:.6s forwards reveal-text}body.sidebar-collapsed .sidebar .user-admin-link p,body.sidebar-collapsed .sidebar .sidebar-logo h1{animation:.6s forwards hide-text}body.sidebar-expanded .sidebar-toggle-button img{transform:rotate(0)}@keyframes reveal-text{0%{opacity:0;max-width:0}to{opacity:1;max-width:200px}}@keyframes hide-text{0%{opacity:1;max-width:200px}to{opacity:0;max-width:0}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar :before,.sidebar :after{transition-duration:.01ms!important}}.main-header{z-index:5;background-color:var(--color-white);border-bottom:1px solid var(--color-grey-30);justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;padding:1.5rem;display:flex;position:sticky;top:0}.main-header .app-title{-webkit-user-select:none;user-select:none;margin:0;font-size:1.125rem;font-weight:600}[data-theme=dark] .main-header{--text-heading:var(--color-white);--text-paragraph:var(--color-white);--text-label:var(--color-white);background-color:var(--color-nccgroup-tourmalineblack-100);border-bottom-color:var(--color-grey-30), .5}
