.dark .alert.default{color:#bdbdbd;border:1px solid hsl(0,0%,25%);background-color:#2b2b2b}.dark .alert.default>svg{color:#fefefe}.dark .alert.destructive{border:1px solid hsla(0,55.46%,53.73%,.5);background-color:rgba(202,72,72,.1);color:#ca4848}.dark .alert.destructive>svg{color:#ca4848}.dark .alert.warning{border:1px solid hsla(30,47.46%,53.73%,.5);background-color:rgba(193,137,81,.1);color:#c18951}.dark .alert.warning>svg{color:#c18951}.dark .alert.information{border:1px solid hsla(213.4,100%,61.96%,.5);background-color:rgba(61,147,255,.1);color:#3d93ff}.dark .alert.information>svg{color:#3d93ff}.dark .button.primary{background-color:#0c78ff;color:#fafafa}.dark .button.primary:hover{background-color:rgba(12,120,255,.9)}.dark .button.destructive{background-color:#ca4848;color:#fafafa}.dark .button.destructive:hover{background-color:rgba(202,72,72,.9)}.dark .button.outline{border:1px solid hsl(0,0%,74.12%);background-color:#222227;color:#fefefe}.dark .button.outline:hover,.dark .button.secondary{background-color:#262626;color:#fafafa}.dark .button.secondary:hover{background-color:rgba(38,38,38,.2)}.dark .button.ghost{background-color:#262626;color:#fafafa}.dark .button.link{background-color:#222227;color:#0c78ff}.dark .input-box input{border:1px solid hsl(0,0%,74.12%);background-color:#222227;color:#fefefe}.dark .input-box input:focus-visible{box-shadow:0 0 0 2px #222227,0 0 0 4px #d4d4d4}.dark .input-box input::placeholder{color:#a3a3a3}.dark .input-box input::-webkit-input-placeholder{color:#a3a3a3}.dark .input-box input:-moz-placeholder{color:#a3a3a3}.dark .input-box input::-moz-placeholder{color:#a3a3a3}.dark .input-box input:-ms-input-placeholder{color:#a3a3a3}.dark .input-box input::-ms-input-placeholder{color:#a3a3a3}.dark .label{color:#fefefe}.dark .back-button{color:#bdbdbd}.dark .back-button svg{color:#bdbdbd}.dark .box-control-option svg{color:#fefefe}.dark .box-control.stacked>.box-control-option svg{color:#bdbdbd}.dark .box-control-option,.dark .box-control.stacked>.box-control-option{color:#bdbdbd;border:1px solid hsl(240,5%,26%)}.dark .box-control-option.selected,.dark .box-control.stacked>.box-control-option.selected{background-color:#3f3f46}.dark .error-fallback{background:#16161d}.dark .error-fallback p{color:#bdbdbd}.dark .page-header .subtitle{color:#fefefe}.dark .qr-code{box-shadow:none}.dark .sign-in-provider a,.dark .sign-in-provider.vertical span,.dark .sign-in-provider.horizontal .powered-by div:first-child,.dark .mobile-login-slot .description,.dark .qr-login-slot .description,.dark .tap-login-slot .description,.dark .tap-login-slot .hint{color:#bdbdbd}.dark #horizontal-layout{background:#16161d}.dark #horizontal-layout .login-box-container{background-color:#222227;border:1px solid hsl(240,4%,16%)}.dark #horizontal-layout .login-box-container .login-box-main .sign-in-options{color:#fefefe}.dark #horizontal-layout .login-box-container .login-box-divider .divider{background-color:#404040}.dark #vertical-layout{background:#16161d}.dark #vertical-layout .login-box-container{background-color:#222227;border:1px solid hsl(240,4%,16%)}.dark #vertical-layout .login-box-container .login-box-main .sign-in-options{color:#fefefe}.dark #vertical-min-layout{background:#16161d}.dark #vertical-min-layout .login-box-container .login-box-main .sign-in-options{color:#fefefe}.dark #vertical-min-layout .login-box-container .login-box-main .show-more-button{color:#bdbdbd}.dark input:-webkit-autofill{box-shadow:0 0 0 1000px #222227 inset,0 0 0 2px #222227,0 0 0 4px #d4d4d4!important;-webkit-box-shadow:0 0 0px 1000px hsl(240,6.85%,14.31%) inset,0 0 0 2px hsl(240,6.85%,14.31%),0 0 0 4px hsl(0,0%,83.1%)!important;-webkit-text-fill-color:hsl(0,0%,99.61%)}.dark textarea:-webkit-autofill{box-shadow:0 0 0 1000px #222227 inset,0 0 0 2px #222227,0 0 0 4px #d4d4d4!important;-webkit-box-shadow:0 0 0px 1000px hsl(240,6.85%,14.31%) inset,0 0 0 2px hsl(240,6.85%,14.31%),0 0 0 4px hsl(0,0%,83.1%)!important;-webkit-text-fill-color:hsl(0,0%,99.61%)}.dark select:-webkit-autofill{box-shadow:0 0 0 1000px #222227 inset,0 0 0 2px #222227,0 0 0 4px #d4d4d4!important;-webkit-box-shadow:0 0 0px 1000px hsl(240,6.85%,14.31%) inset,0 0 0 2px hsl(240,6.85%,14.31%),0 0 0 4px hsl(0,0%,83.1%)!important;-webkit-text-fill-color:hsl(0,0%,99.61%)}.dark svg{color:#fefefe}.dark h1,.dark h2,.dark p{color:#fefefe}html.dark{background:#16161d!important}.alert{position:relative;width:100%;background-color:#f5f5f5;color:#242424;border-radius:8px;border-width:1px;padding:.75rem}.alert>svg{position:absolute;top:13px;left:1rem;color:#000}.alert>svg~*{padding-left:1.75rem}.alert.compact{border-style:none;padding:.5rem .75rem}.alert.compact>svg{top:9px}.alert.destructive{border:1px solid hsla(0,84.31%,60%,.4);background-color:rgba(239,67,67,.4);color:#811d1d}.alert.destructive>svg{color:#811d1d}.alert.warning{border:1px solid hsla(45,100%,50%,.5);background-color:rgba(255,191,0,.5);color:#733f12}.alert.warning>svg{color:#733f12}.alert.information{border:1px solid hsla(213.4,100%,61.96%,.5);background-color:rgba(61,147,255,.4);color:#1e3b8a}.alert.information>svg{color:#1e3b8a}.alert-title{margin-bottom:.25rem;margin-top:1px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;font-weight:500;line-height:1;letter-spacing:-.025em}.alert-description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:3;font-size:.875rem;line-height:1.25rem}.alert-description>p{line-height:1.625}.alert-description span{text-decoration:underline;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:none;cursor:pointer}.button:disabled{pointer-events:none;opacity:.5}.button.primary{background-color:#0c78ff;color:#fff}.button.primary:hover{background-color:rgba(12,120,255,.9)}.button.destructive{background-color:#ef4343;color:#fff}.button.destructive:hover{background-color:rgba(239,67,67,.9)}.button.outline{border:1px solid hsl(0,0%,90.2%);background-color:#fefefe}.button.outline:hover,.button.secondary{background-color:#f5f5f5;color:#171717}.button.secondary:hover{background-color:rgba(245,245,245,.2)}.button.ghost{background-color:#f5f5f5;color:#171717}.button.link{color:#0c78ff;text-underline-offset:4px}.button.link:hover{text-decoration-line:underline}.button.md{height:2.5rem;padding:.5rem 1rem}.button.sm{height:2.25rem;padding:0 .75rem}.button.lg{height:2.75rem;padding:0 2rem}.button.icon{width:2.5rem;height:2.5rem}@media(max-width:480px){.button.md{height:2.75rem}.button.sm{height:2.5rem}.button.lg{height:3rem}}.form-description{font-size:.875rem;line-height:1.25rem;color:#737373}.form-message{font-size:.875rem;line-height:1.25rem;font-weight:400;color:#ef4343}.form-label.error{color:#ef4343}.form-item>:not([hidden])~:not([hidden]){margin:.5rem 0}.input-box{position:relative}.input-box input{width:100%;height:2.75rem;background-color:#fefefe;display:flex;border-radius:6px;border:1px solid hsl(0,0%,90.2%);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.input-box input:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fefefe,0 0 0 4px #0a0a0a}.input-box input:disabled{cursor:not-allowed}.input-box input::placeholder{opacity:1;color:#737373}.input-box input::-webkit-input-placeholder{opacity:1;color:#737373}.input-box input:-moz-placeholder{opacity:1;color:#737373}.input-box input::-moz-placeholder{opacity:1;color:#737373}.input-box input:-ms-input-placeholder{opacity:1;color:#737373}.input-box input::-ms-input-placeholder{opacity:1;color:#737373}.input-box input.loading{padding-right:2.25rem}.spinner-wrapper{position:absolute;right:.5rem;top:calc(50% - 8px);height:1.5rem;width:1.5rem;background:transparent;padding-left:.25rem;padding-right:.25rem}.spinner-wrapper .spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:480px){.input{height:2.5rem}}.label{color:#000;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1}.tooltip{z-index:50;overflow:hidden;border-radius:.25rem;background-color:#fff;color:#0a0a0a;padding:.375rem .75rem;font-size:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.alert{margin-bottom:.5rem}.alert>:not([hidden])~:not([hidden]){margin:0 .25rem}.back-button{display:flex;align-items:center;padding:.5rem 0;color:#242424;text-align:left}.back-button svg{height:1.75rem;width:1.75rem;margin-left:-4px}.back-button span{display:none}@media(min-width:480px){.back-button svg{height:1.5rem;width:1.5rem}.back-button span{display:block;margin-left:.5rem}}@media(max-height:680px){.back-button{display:none}}.box-control{display:flex;justify-content:center}.box-control div:not(:first-child){margin:0 0 0 1rem}.box-control-option{min-width:4rem;display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:8px;border:1px solid hsl(220,13%,91%);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}.box-control-option svg{height:1.25rem;width:1.25rem;color:#000}.box-control-option.selected{background-color:#e5e7eb}@media(min-width:1024px){.box-control-option{width:100%}}.box-control.stacked{width:100%;flex-direction:column}.box-control.stacked div:not(:first-child){margin:.75rem 0 0}.box-control.stacked>.box-control-option{width:100%;height:2.75rem;padding:0 2rem;border-radius:6px;border:1px solid hsl(216,12%,84%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.box-control.stacked>.box-control-option span{margin-left:.5rem;font-size:.875rem;line-height:1.25rem}.box-control.stacked>.box-control-option.selected{background-color:#d1d5db}.custom-background{pointer-events:none;position:absolute;height:100vh;height:100dvh;width:100vw;width:100dvw;user-select:none}.custom-background source,.custom-background img{height:100%;width:100%;background-repeat:no-repeat;object-fit:cover}.error-fallback{display:flex;height:100vh;height:100dvh;flex-direction:column;align-items:center;justify-content:center;background-image:linear-gradient(288deg,#f4f6f9,#e6eefc 71.5%,#d9e6ff);padding:1rem;text-align:center}.error-fallback h1{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:600}.error-fallback p{margin-bottom:2rem;color:#242424}@media(min-width:480px){.error-fallback h1{font-size:2rem}.error-fallback p{font-size:1.125rem;line-height:1.75rem}}.footer{display:flex;justify-content:center;margin-top:auto}.mobile-login-slot{width:100%;display:flex;flex-direction:column;align-items:center}.mobile-login-slot h2,.mobile-login-slot .description{display:none}.mobile-login-slot button{width:100%;margin-bottom:3rem;margin-top:2.5rem}@media(min-width:1024px){.mobile-login-slot{margin-top:7rem}.mobile-login-slot h2{display:block;margin-bottom:.5rem;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600}.mobile-login-slot .description{display:block;color:#242424;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500}}.page-header{display:flex;flex-direction:column}.page-header div:first-child{display:flex;margin-bottom:1rem}.page-header div:first-child img{height:2.25rem;width:2.25rem}.page-header div:first-child h1{margin-right:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:600}.page-header .subtitle{color:#000;font-size:1.25rem;line-height:1.75rem;font-weight:600;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-header.compact{align-items:center}.page-header.compact h1{overflow:hidden;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-header.compact img{height:3.5rem;width:3.5rem;margin-bottom:.75rem}.qr-code{height:180px;width:180px;border-radius:8px;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.qr-code svg{width:100%;height:100%}.qr-code.padding-sm{padding:.25rem}.qr-code.padding-md{padding:.75rem}.qr-code.padding-lg{padding:1.25rem}.qr-login-slot{width:100%;display:flex;flex-direction:column;align-items:center}.qr-login-slot h2,.qr-login-slot .description{display:none}.qr-login-slot .qr-code{width:180px;height:180px;margin-bottom:2.5rem}@media(min-width:480px){.qr-login-slot .qr-code{width:200px;height:200px}}@media(min-width:1024px){.qr-login-slot h2{display:block;margin-top:4rem;margin-bottom:.75rem;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600}.qr-login-slot .description{display:block;margin-bottom:1.5rem;color:#242424;text-align:center;font-size:.875rem;line-height:1.25rem}.qr-login-slot .qr-code{width:220px;height:220px}}.sign-in-provider a{margin-right:.5rem;font-size:12px;color:#242424;text-decoration-line:underline}.sign-in-provider.vertical{display:block;text-align:center}.sign-in-provider.vertical span{margin-right:.5rem;white-space:nowrap;font-size:12px;color:#242424}.sign-in-provider.horizontal .powered-by{display:flex;flex-direction:row;margin-bottom:.25rem}.sign-in-provider.horizontal .powered-by div:first-child{margin-right:.5rem;font-size:.875rem;line-height:1.5rem;color:#242424}.sign-in-provider.horizontal .powered-by img{width:1.5rem;height:1.5rem}.sign-in-provider.horizontal .terms-wrapper{display:block}.tap-login-input{width:100%}.tap-login-input>:not([hidden])~:not([hidden]){margin-top:1rem}.tap-login-input button{width:100%}.tap-login-slot{width:100%;display:flex;flex-direction:column;align-items:center}.tap-login-slot h2,.tap-login-slot .description{display:none}.tap-login-slot .hint{margin-bottom:2.5rem;text-align:center;font-size:12px;color:#242424}.tap-login-slot form.tap-login-input{margin-bottom:1rem;margin-top:2.5rem}.tap-login-slot .alert{margin-bottom:1.5rem}@media(min-width:1024px){.tap-login-slot{margin-top:6rem}.tap-login-slot h2{display:block;margin-bottom:.5rem;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600}.tap-login-slot .description{display:block;margin-bottom:2.5rem;color:#242424;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500}.tap-login-slot form.tap-login-input{margin-top:0}}#horizontal-layout{height:100vh;height:100dvh;overflow-y:auto;padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;background:linear-gradient(288deg,#f4f6f9,#e6eefc 71.5%,#d9e6ff)}#horizontal-layout .header-container{width:100vw;display:flex;flex:1 1 0%;align-items:flex-start;padding:0 2rem}#horizontal-layout .login-box-container{z-index:10;width:850px;min-height:500px;margin:0 auto 1rem;padding:1rem 0;border:1px solid hsl(213,27%,84%);border-radius:8px;display:flex;background-color:#fefefe}#horizontal-layout .login-box-main{margin:0 3.5rem 2rem;display:flex;flex:1 1 0%;flex-direction:column}#horizontal-layout .login-box-main .page-header{margin-bottom:3rem;margin-top:2.5rem}#horizontal-layout .login-box-main .sign-in-options{margin-bottom:1rem;color:#000;text-wrap:nowrap;font-size:.875rem;line-height:1.25rem}#horizontal-layout .login-box-main .box-control{margin-bottom:3.5rem}#horizontal-layout .login-box-divider{display:flex;min-width:1rem;align-items:center;justify-content:center}#horizontal-layout .login-box-divider .divider{width:2px;height:75%;background-color:#f5f5f5}#horizontal-layout .login-box-slot{margin:0 3.5rem 2rem;display:flex;flex:1 1 0%}#horizontal-layout .footer-container{width:100%;display:flex;flex:1 1 0%;flex-direction:column;align-items:center}#horizontal-layout .footer-container .alert{width:380px;max-width:700px;margin-top:.5rem}#vertical-layout{height:100vh;height:100dvh;overflow-y:auto;padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;background:linear-gradient(288deg,#f4f6f9,#e6eefc 71.5%,#d9e6ff)}#vertical-layout .header-container{width:100vw;padding:0 2rem;display:flex;flex:1 1 0%;align-items:flex-start}#vertical-layout .login-box-container{z-index:10;width:400px;margin:0 auto 1rem;padding:1rem 0;display:flex;flex:1 1 0%;flex-direction:column;border:1px solid hsl(213,27%,84%);border-radius:8px;background-color:#fefefe}#vertical-layout .login-box-main{height:100%;min-height:350px;margin:0 2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center}#vertical-layout .login-box-main .box-control-container{display:flex;flex-direction:column;align-items:center}#vertical-layout .login-box-main .sign-in-options{margin-bottom:1.5rem;color:#000;text-wrap:nowrap;text-align:center;font-size:.875rem;line-height:1.25rem}#vertical-layout .login-box-main .page-header{margin-top:2rem;margin-bottom:1.5rem}#vertical-layout .footer-container{width:100%;display:flex;flex:1 1 0%;flex-direction:column;align-items:center}#vertical-layout .footer-container .alert{width:320px;max-width:700px;margin-top:.5rem}#vertical-layout .footer-container .sign-in-provider{margin-top:auto}@media(max-height:680px){#vertical-layout{padding:.75rem 0}#vertical-layout .login-box-main{margin:0 2.5rem 1rem}}@supports (-ms-ime-align: auto){.login-box-container,.login-box-main{height:540px!important}}#vertical-min-layout{height:100vh;height:100dvh;overflow-y:auto;padding:1rem 0;display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(288deg,#f4f6f9,#e6eefc 71.5%,#d9e6ff)}#vertical-min-layout .header-container{width:100vw;padding:0 1.5rem;flex:1 1 0%;align-items:flex-start}#vertical-min-layout .login-box-container{z-index:10;width:100%;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center}#vertical-min-layout .login-box-container .page-header{margin-bottom:1.25rem;margin-top:2rem}#vertical-min-layout .login-box-main{width:100%;display:flex;flex-direction:column;align-items:center}#vertical-min-layout .login-box-main .sign-in-options{margin-bottom:1rem;color:#000;text-wrap:nowrap;text-align:center;font-size:.875rem;line-height:1.25rem}#vertical-min-layout .login-box-main .box-control{margin-bottom:.5rem}#vertical-min-layout .login-box-main .show-more-button{width:100%;padding:.5rem;display:flex;justify-content:center;color:#242424;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500}#vertical-min-layout .footer-container{width:100%;padding:0 1.5rem;display:flex;flex-grow:2;flex-direction:column}#vertical-min-layout .footer-container .alert{margin-top:.5rem}body{height:inherit;margin:0;display:block;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;-webkit-tap-highlight-color:transparent;overflow:hidden}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}p{font-size:1rem;line-height:1.5rem}h1,h2{color:#000}input:-webkit-autofill{box-shadow:0 0 0 1000px #fefefe inset,0 0 0 2px #fefefe,0 0 0 4px #0a0a0a!important;-webkit-box-shadow:0 0 0px 1000px hsl(0,0%,99.61%) inset,0 0 0 2px hsl(0,0%,99.61%),0 0 0 4px hsl(0,0%,3.9%)!important;-webkit-text-fill-color:hsl(0,0%,0%)}textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fefefe inset,0 0 0 2px #fefefe,0 0 0 4px #0a0a0a!important;-webkit-box-shadow:0 0 0px 1000px hsl(0,0%,99.61%) inset,0 0 0 2px hsl(0,0%,99.61%),0 0 0 4px hsl(0,0%,3.9%)!important;-webkit-text-fill-color:hsl(0,0%,0%)}select:-webkit-autofill{box-shadow:0 0 0 1000px #fefefe inset,0 0 0 2px #fefefe,0 0 0 4px #0a0a0a!important;-webkit-box-shadow:0 0 0px 1000px hsl(0,0%,99.61%) inset,0 0 0 2px hsl(0,0%,99.61%),0 0 0 4px hsl(0,0%,3.9%)!important;-webkit-text-fill-color:hsl(0,0%,0%)}html{background:linear-gradient(288deg,#f4f6f9,#e6eefc 71.5%,#d9e6ff)!important}@media screen and (max-width:480px)and (-webkit-min-device-pixel-ratio:0){select,textarea,input{font-size:1rem!important;line-height:1.5rem!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{height:inherit;margin:0;display:block;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;overflow:hidden}
