h1:focus{outline:0}.app-boot-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:start center;min-height:100svh;min-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top,0px)) max(clamp(1.4rem,5vw,2.25rem),env(safe-area-inset-right,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px)) max(clamp(1.4rem,5vw,2.25rem),env(safe-area-inset-left,0px));color:#f7fbff;background-color:var(--app-auth-top-paint,#061426);background-image:linear-gradient(to bottom,var(--app-auth-top-paint,#061426) 0,var(--app-auth-top-paint,#061426) calc(env(safe-area-inset-top,0px) + 1px),transparent calc(env(safe-area-inset-top,0px) + 3rem)),radial-gradient(circle at 50% 18%,rgb(20 86 159 / 28%),transparent 34rem),linear-gradient(165deg,#061426,#020a16 72%);font:600 1rem/1.5 "Segoe UI",system-ui,sans-serif;text-align:center;opacity:1;transition:opacity 420ms}.app-boot-loading{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,38rem);min-height:calc(100dvh - 3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-block-start:clamp(.5rem,5vh,3.5rem)}.app-boot-screen.is-complete{pointer-events:none;opacity:0}.app-boot-mark{display:grid;place-items:center;width:5.5rem;height:5.5rem;overflow:hidden;border-radius:var(--app-radius,.55rem)}.app-boot-mark img{width:100%;height:100%}.app-boot-logo{width:clamp(12rem,46vw,16rem);filter:brightness(0) invert(1)}.app-boot-progress{position:absolute;inset-block-start:50%;inset-inline:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:.6rem;width:min(100%,22rem);margin-inline:auto;transform:translateY(-50%)}.app-progress-track{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:rgb(255 255 255 / 16%)}.app-boot-progress-value{display:block;width:var(--blazor-load-percentage,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6cff,#68a2ff);transition:width 160ms}.app-boot-progress-percentage::after{content:var(--blazor-load-percentage-text, "0%")}.app-boot-progress-percentage{color:#fff;font-size:.9rem;font-variant-numeric:tabular-nums;text-align:center}.app-boot-loading noscript{position:absolute;inset-block-start:calc(50% + 2.5rem);inset-inline:0;max-width:24rem;margin:0 auto;color:#afc4df}.app-boot-progress #app-boot-message{position:static;max-width:24rem;margin:0;color:#afc4df}.app-boot-progress .app-progress-track{width:100%}.app-boot-loading.has-failed #app-boot-message,.app-boot-loading.has-failed .app-boot-progress{display:none}.app-boot-failure{position:absolute;inset-block-start:50%;inset-inline:0;display:grid;justify-items:center;gap:1rem;width:min(100%,31rem);margin-inline:auto;transform:translateY(-50%)}.app-boot-failure[hidden]{display:none}.app-boot-failure h1{margin:0;color:#fff;font-size:clamp(1.65rem, 7vw, 2.2rem);line-height:1.08}.app-boot-failure p{position:static;max-width:27rem;margin:0;color:#afc4df;font-weight:500}.app-boot-failure button{min-width:12rem;min-height:3rem;padding:.62rem 1rem;border:1px solid var(--app-blue-700,#1454c9);border-radius:var(--app-radius,.55rem);color:#fff;background:linear-gradient(135deg,var(--app-brand-800,#1748cc),var(--app-blue-600,#2f6cff));cursor:pointer}.app-boot-failure button:disabled{opacity:.65;cursor:wait}@media (max-height:52rem),(max-width:55.99rem){.app-boot-loading{min-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-block-start:clamp(0rem,2.5vh,1rem)}}@media (max-height:34rem){.app-boot-screen{padding-block:calc(.75rem + env(safe-area-inset-top,0px)) calc(.75rem + env(safe-area-inset-bottom,0px))}.app-boot-loading{min-height:calc(100dvh - .75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-block-start:0}.app-boot-logo{width:11.5rem}}.app-browser-update{position:fixed;inset:0;overflow:hidden;color:#f7fbff;background:linear-gradient(165deg,#061426,#020a16 72%)}.app-boot-loading[hidden],.app-browser-update[hidden]{display:none}.app-browser-preview{position:absolute;inset:0;overflow:hidden auto;padding:calc(1.5rem + env(safe-area-inset-top,0px)) max(clamp(1.4rem,5vw,2.25rem),env(safe-area-inset-right,0px)) calc(1.5rem + env(safe-area-inset-bottom,0px)) max(clamp(1.4rem,5vw,2.25rem),env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 18%,rgb(20 86 159 / 28%),transparent 34rem),linear-gradient(165deg,#061426,#020a16 72%);filter:blur(3px) saturate(.82);opacity:.82;pointer-events:none;transform:scale(1.025)}.app-browser-preview-glow{position:fixed;inset-block-start:-12rem;inset-inline-start:50%;width:34rem;height:34rem;border-radius:50%;background:rgb(11 108 242 / 12%);filter:blur(70px);transform:translateX(-50%)}.app-browser-preview-content{position:relative;display:flex;flex-direction:column;width:min(100%,38rem);min-height:calc(100vh - 3rem);margin-inline:auto}.app-browser-preview-brand{display:flex;flex-direction:column;align-items:center;padding-block-start:clamp(.5rem,5vh,3.5rem);text-align:center}.app-browser-preview-mark{display:grid;place-items:center;width:7.2rem;height:7.2rem;overflow:hidden;border-radius:50%;background:0 0;box-shadow:0 1.4rem 3.8rem rgb(0 0 0 / 32%)}.app-browser-preview-mark img{width:100%;height:100%}.app-browser-preview-logo{width:clamp(10.5rem,40vw,14rem);margin-block:1.35rem .4rem;filter:brightness(0) invert(1)}.app-browser-preview-brand p{margin:0;color:#9fb0c5;font-size:clamp(1rem, 3vw, 1.2rem)}.app-browser-preview-card{display:grid;align-content:center;gap:.9rem;min-height:18.2rem;margin-block-start:clamp(2rem,5vh,3.5rem);padding:clamp(1.15rem,4vw,1.6rem);border-radius:var(--app-radius,.55rem);background:rgb(17 34 61 / 78%);box-shadow:0 1rem 3rem rgb(0 0 0 / 18%)}.app-browser-preview-feature{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.9rem;text-align:left}.app-browser-preview-feature>span{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:var(--app-radius,.55rem);background:rgb(20 64 121 / 48%)}.app-browser-preview-feature>span::after{width:1.35rem;height:1.35rem;border:2px solid #77b7ff;border-radius:50%;content:""}.app-browser-preview-feature>div{display:flex;min-width:0;flex-direction:column}.app-browser-preview-feature strong{color:#fff;font-size:clamp(.95rem, 3vw, 1.08rem);line-height:1.25}.app-browser-preview-feature small{margin-block-start:.16rem;color:#93a4ba;font-size:clamp(.75rem, 2.5vw, .86rem);line-height:1.35}.app-browser-preview-pages{display:flex;align-items:center;justify-content:center;gap:.48rem;min-height:2.7rem}.app-browser-preview-pages i{width:.55rem;height:.55rem;border-radius:var(--app-radius,.55rem);background:#17335b}.app-browser-preview-pages i.is-active{width:1.65rem;background:#2f6cff}.app-browser-preview-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.35rem;margin-block-start:.7rem;border-radius:var(--app-radius,.55rem);color:#dceaff;background:rgb(20 64 121 / 48%);font-size:1rem}.app-browser-preview-button.is-primary{min-height:3.6rem;margin-block-start:0;color:#fff;background:linear-gradient(135deg,#1748cc,#2f6cff);box-shadow:0 .8rem 2.2rem rgb(15 72 204 / 30%);font-size:1.05rem}.app-browser-preview-note{max-width:31rem;margin:.85rem auto 0;color:#8192a8;font-size:.78rem}.app-browser-update-scrim{position:absolute;inset:0;background:rgb(1 8 19 / 54%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-browser-update-panel{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:50%;width:min(calc(100% - 2rem),31rem);padding:clamp(1.5rem,6vw,2.35rem);border-radius:var(--app-radius,.55rem);background:rgb(17 34 61 / 96%);box-shadow:0 1.5rem 4rem rgb(0 0 0 / 44%);text-align:center;transform:translate(-50%,-50%)}.app-browser-update-panel h1{margin:0;color:#fff;font-size:clamp(1.65rem, 7vw, 2.2rem);line-height:1.08;letter-spacing:-.035em}.app-browser-update-panel p{margin:1rem 0 0;color:#afc4df;font-weight:500}.app-browser-update-panel a{min-height:3.6rem;display:flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.7rem 1rem;border-radius:var(--app-radius,.55rem);color:#fff;background:linear-gradient(135deg,#1748cc,#2f6cff);box-shadow:0 .8rem 2.2rem rgb(15 72 204 / 30%);font-weight:750;text-decoration:none;cursor:pointer}.app-install-prompt{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));color-scheme:dark}body.app-install-prompt-open{overflow:hidden}.app-install-prompt [hidden],.app-install-prompt[hidden]{display:none!important}.app-install-scrim{position:absolute;inset:0;background:rgb(1 8 19 / 62%);-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8)}.app-install-panel{position:relative;z-index:1;width:min(100%,32rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;padding:clamp(1.35rem,5vw,2rem);border:1px solid;border-radius:var(--app-radius,.55rem);color:#fff;background:radial-gradient(circle at 50% 0,rgb(20 86 159 / 28%),transparent 17rem),rgb(13 30 53 / 98%);box-shadow:0 1.5rem 4rem rgb(0 0 0 / 48%);text-align:center;-webkit-overflow-scrolling:touch}.app-install-close{position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem;width:2.75rem;min-height:2.75rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#c8d8ec;background:rgb(255 255 255 / 7%);font:400 1.65rem/1 system-ui,sans-serif;cursor:pointer}.app-install-close:focus-visible,.app-install-close:hover{color:#fff;background:rgb(255 255 255 / 13%)}.app-install-mark{width:4.25rem;height:4.25rem;display:inline-grid;place-items:center;margin-bottom:.85rem;border-radius:50%;box-shadow:0 .7rem 2rem rgb(15 72 204 / 28%)}.app-install-mark img{display:block;width:100%;height:100%}.app-install-panel h1{margin:0;font-size:clamp(1.65rem, 6vw, 2.15rem);line-height:1.08;letter-spacing:-.035em}.app-install-intro{margin:.7rem auto 1.2rem;color:#afc4df}.app-install-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;border:1px solid;border-radius:var(--app-radius,.55rem);background:rgb(255 255 255 / 5%);text-align:start}.app-install-option h2,.app-install-option p{margin:0}.app-install-option h2{font-size:1rem;line-height:1.2}.app-install-option p{margin-top:.25rem;color:#afc4df;font-size:.8rem}.app-install-store-badge{display:block;width:8.9rem;line-height:0}.app-install-store-badge img{display:block;width:100%;height:auto}.app-install-divider{display:flex;align-items:center;gap:.7rem;margin:.55rem 0;color:#8298b4;font-size:.72rem;font-weight:700;text-transform:uppercase}.app-install-divider::after,.app-install-divider::before{content:"";flex:1;height:1px;background:rgb(112 163 224 / 20%)}.app-install-not-now,.app-install-web-button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:var(--app-radius,.55rem);cursor:pointer}.app-install-web-button{border:1px solid #2870e8;color:#fff;background:linear-gradient(135deg,#1748cc,#2f6cff);box-shadow:0 .6rem 1.5rem rgb(15 72 204 / 24%)}.app-install-instructions{grid-column:1/-1;padding:.75rem;border-radius:var(--app-radius,.55rem);color:#dceaff;background:rgb(32 94 167 / 22%);font-size:.82rem;line-height:1.5}.app-install-dismiss-choice{min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1rem;color:#c2d1e4;font-size:.8rem;cursor:pointer}.app-install-dismiss-choice input{width:1.15rem;height:1.15rem;margin:0;border:1.5px solid;border-radius:var(--app-radius,.55rem);appearance:none;-webkit-appearance:none;background:rgb(255 255 255 / 8%);cursor:pointer}.app-install-dismiss-choice input:checked{border-color:#2f6cff;background-color:#2f6cff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4.5 10 3.4 3.4 7.6-7.6' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:.9rem}.app-install-dismiss-choice input:focus-visible{box-shadow:0 0 0 3px rgb(47 108 255 / 32%)}.app-install-not-now{width:100%;border:1px solid;color:#dceaff;background:rgb(255 255 255 / 5%)}@media (max-width:55.99rem),(max-height:43rem){.app-install-panel{padding:1.15rem}.app-install-mark{width:3.4rem;height:3.4rem;margin-bottom:.55rem}.app-install-intro{margin-bottom:.85rem}.app-install-option{grid-template-columns:1fr;justify-items:center;padding:.8rem;text-align:center}.app-install-web-button{width:100%}}@media (prefers-reduced-motion:reduce){.app-boot-progress-value,.app-boot-screen{transition:none}}.valid.modified:not([type=checkbox]){outline:#26b050 solid 1px}.invalid{outline:#e50000 solid 1px}.validation-message{color:#e50000}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) 1rem/1.8rem no-repeat,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.darker-border-checkbox.form-check-input{border-color:#929292}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}