#Toaster{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:1rem;max-width:480px}#Toaster .toast{background:#fff;border-radius:var(--border-radius);border-left:4px solid rgba(255,255,255,0);box-shadow:var(--shadow);color:var(--color-text-dark);opacity:0;padding:1rem;transform:translate(100%);position:relative;min-width:320px}#Toaster .toast.visible{opacity:1;transform:translate(0)}#Toaster .toast.success{border-left:4px solid var(--color-positive);color:var(--color-positive-copy)}#Toaster .toast.error{border-left:4px solid var(--color-negative);color:var(--color-negative-copy)}#Toaster .toast.warning{border-left:4px solid var(--color-warning);color:var(--color-warning-copy)}#Toaster .toast .toast-header{font-weight:600;display:flex;justify-content:space-between;align-items:center}#Toaster .toast .toast-header button{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;font-size:16px;color:inherit;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}#AcceptInviteForm header{flex-direction:column;color:#fff}#AcceptInviteForm header h2{font-weight:500}#AcceptInviteForm footer{flex-direction:column}#AcceptInviteForm footer button[type=submit]{background:var(--color-positive);color:#fff}#AcceptInviteForm footer a{color:#fff}#ForgotPasswordForm header{flex-direction:column;color:#fff;gap:1rem}#ForgotPasswordForm header h3{font-weight:400}#ForgotPasswordForm footer{flex-direction:column}#ForgotPasswordForm footer button[type=submit]{background:var(--color-positive);color:#fff}#ForgotPasswordForm footer a{color:#fff}#ResetPasswordForm header{flex-direction:column;color:#fff}#ResetPasswordForm header h2{font-weight:500}#ResetPasswordForm footer{flex-direction:column}#ResetPasswordForm footer button[type=submit]{background:var(--color-positive);color:#fff}#ResetPasswordForm footer a{color:#fff}#SignInForm #Password a{color:var(--color-positive);text-decoration:none;font-weight:500}#SignInForm button[type=submit]{background:var(--color-positive);color:#fff}#SignInForm .cue{margin:.25rem 0}#ModalOverlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}#ModalOverlay #ModalContent{background:#fff;padding:2rem;border-radius:var(--border-radius-medium);width:100%;max-width:500px;box-shadow:var(--shadow)}#ModalOverlay #ModalContent header{display:flex;justify-content:space-between;align-items:center}#ModalOverlay #ModalContent header h5{color:var(--color-text-medium);margin-top:0;margin-bottom:1rem;font-weight:400}#ModalOverlay #ModalContent header button{background:none;cursor:pointer;color:var(--color-text-medium);height:24px;width:24px;padding:0;display:flex;place-items:center;place-content:center}#ModalOverlay #ModalContent header button svg{height:16px;width:16px}#ModalOverlay #ModalContent section{border-radius:var(--border-radius);background:var(--color-grey-light);display:flex;flex-direction:column;place-items:center;place-content:center;padding:2rem 1rem}#ModalOverlay #ModalContent section #Confirmation{margin-bottom:.5rem}#ModalOverlay #ModalContent section input{width:100%;padding:.75rem;border:1px solid var(--color-grey-light);border-radius:var(--border-radius);margin-bottom:1.5rem;font-size:1rem}#ModalOverlay #ModalContent footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0 0}#ModalOverlay #ModalContent footer button{padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer}#ModalOverlay #ModalContent footer button:disabled{cursor:not-allowed}#AdminNavigation{color:var(--color-grey-medium);display:flex;align-items:center;gap:1rem}#AdminNavigation ul{margin:0;padding:0;list-style:none;display:flex;gap:1rem}#AdminNavigation ul li{margin:0;padding:0}#AdminNavigation ul li a{font-weight:500;text-decoration:none;color:var(--color-grey-light)}#AdminNavigation ul li a:active,#AdminNavigation ul li a:hover{color:var(--color-grey-medium)}#AdminPageContent{background:#fff;border-radius:var(--border-radius);padding:3rem 4rem}#AdminPageHeader{padding:1rem 0}#AdminPageHeader header{display:flex;align-items:center;justify-content:space-between;padding:2rem 0}#AdminPageHeader #PageHeader h1{color:#fff}#AdminPageHeader #PageHeader h4{color:var(--color-grey-medium)}#UsersList table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:1rem}#UsersList table th,#UsersList table td{width:100%}:is(#UsersList table th,#UsersList table td).email{text-align:left}:is(#UsersList table th,#UsersList table td).name{text-align:left}:is(#UsersList table th,#UsersList table td).role,:is(#UsersList table th,#UsersList table td).active{text-align:center;width:25%}:is(#UsersList table th,#UsersList table td).actions{width:30%}#UsersList table td.active{color:var(--color-positive)}#UsersList table td button{padding:.5rem;border-radius:var(--border-radius)}#UsersList table td.actions>div{display:flex;align-items:center;justify-content:center;gap:.5rem}#UsersList table td.actions>div button{background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px}#UsersList table td.actions>div button svg{width:24px;height:24px;flex-shrink:0}#UsersManager header{display:flex;align-items:center;justify-content:flex-end;padding:0 0 2rem}#UsersManager header label{color:var(--color-neutral);display:flex;align-items:center;gap:.5rem}#UsersManager header label select{border:1px solid var(--color-grey-medium);border-radius:var(--border-radius);padding:.5rem}#InvitesList{margin:2rem auto}#InvitesList header{display:flex;align-items:center;justify-content:flex-start;padding:1rem 0}#InvitesList table th:nth-child(3),#InvitesList table td:nth-child(3){text-align:center;width:25%}#InvitesList table th:nth-child(5),#InvitesList table td:nth-child(5){text-align:center;width:15%}#InvitesList table th:nth-child(6),#InvitesList table td:nth-child(6){text-align:center;width:10%}#InvitesList table td input[type=email],#InvitesList table td input[type=text],#InvitesList table td select,#InvitesList table td textarea{background:#fff;border:1px solid var(--color-grey-light);border-radius:var(--border-radius);height:40px;padding:.5rem;width:100%}#InvitesList table td textarea{text-align:center;resize:none}#InvitesList table td button{padding:.5rem;border-radius:var(--border-radius)}#InvitesList table td.actions>div{display:flex;align-items:center;justify-content:center;gap:.5rem}#InvitesList table td.actions>div button{background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px}#InvitesList table td.actions>div button svg{width:24px;height:24px;flex-shrink:0}#InvitesActions{display:flex;align-items:center;justify-content:flex-end;padding:2rem 0}#AdminLayout{background:#37357a;display:grid;grid-template-rows:auto 1fr auto;padding:0;margin:0;min-height:100vh}#AdminLayout>header,#AdminLayout>main,#AdminLayout>footer{width:100%;max-width:var(--max-width);margin:0 auto}#AdminLayout>header,#AdminLayout>footer{display:flex;padding:2rem 0}#AdminLayout>header{display:flex;align-items:center;justify-content:flex-end}#AdminLayout>header #HeaderActions{display:flex;gap:1rem;align-items:center;justify-content:flex-end}#AdminLayout>footer{margin-top:1rem;place-items:center;place-content:center}#AuthLayout{background:#2a276b;display:flex;place-items:center;place-content:center;min-height:100vh}#AuthLayout form{border-radius:var(--border-radius);padding:4rem;width:90vw;min-width:320px;max-width:480px}#AuthLayout form label{color:#fff}#AuthLayout form label #Password{display:flex;align-items:center;justify-content:space-between}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--border-radius: .25rem;--color-positive: #00ACA3;--color-positive-copy: #002725;--color-positive-light: #d3fdfb;--color-neutral: #4D49BE;--color-neutral-dark: #2A276B;--color-neutral-light: #d0cffd;--color-negative-light: #fff1f2;--color-negative: #be123c;--color-negative-copy: #8b0836;--color-warning: #fde047;--color-warning-copy: #380d01;--color-warning-light: #FFF6DB;--color-text-dark: #2A276B;--color-text-medium: #5353A3;--color-text-light: #676BB1;--color-grey-xlight: #f8f8fd;--color-grey-light: #EEEEFF;--color-grey-medium: #CBC9FF;--max-width: 1280px;--shadow: 0px 2px 2px 0px rgba(0,0,0,.08)}*,*:before,*:after{box-sizing:border-box;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif}html{font-size:16px}body{background:var(--color-bg-body);color:var(--color-text-dark);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin:0}h4,h5,h6{font-weight:400}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}button{border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;place-items:center;place-content:center;padding:.5rem 1.5rem;font-weight:600}button svg,button .icon{margin-left:.5rem}button.neutral{background:var(--color-neutral);color:#fff}button#SignOutButton{background:var(--color-neutral-dark);color:#fff}button.constructive{background:var(--color-positive);color:#fff}button.destructive{background:var(--color-negative);color:#fff}button:disabled{background:var(--color-grey-medium);cursor:not-allowed}form header,form footer{display:flex;place-items:center;place-content:center}form header{margin-bottom:2rem}form section label{display:block;margin-bottom:2rem}form section label input{border:none;border-radius:var(--border-radius);padding:.5rem;width:100%}form footer{margin-top:2rem}table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:1rem}table thead tr{background:#fff}table thead tr th{color:var(--color-text-light);font-size:.8rem;font-weight:400;border-bottom:1px solid var(--color-grey-light);padding:.5rem}table tbody tr td{padding:.5rem;vertical-align:middle}table tbody tr:nth-child(odd){background:var(--color-grey-xlight)}.cue{background:#fff;border-radius:var(--border-radius);border-left:4px solid rgba(255,255,255,0);display:flex;align-items:center;justify-content:flex-start;padding:.5rem 1rem}.cue svg,.cue .icon{color:var(--color-negative);margin-right:.5rem}.cue.error{background:var(--color-negative-light);border-left:4px solid var(--color-negative);color:var(--color-negative-copy)}.icon{height:24px;width:24px}.icon.constructive{color:var(--color-positive)}.icon.destructive{color:var(--color-negative)}.icon.neutral{color:var(--color-neutral)}.icon.inactive{color:var(--color-grey-medium)}.state{border-radius:var(--border-radius);padding:2rem;display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.state svg{width:16px;height:16px}.state.empty{background:var(--color-grey-xlight);color:var(--color-neutral)}.state.error{background:var(--color-negative-light);color:var(--color-negative-copy)}.state.loading{background:var(--color-grey-xlight);color:var(--color-neutral)}.state.loading svg{animation:rotate 1.5s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
