.content-panel>p:last-child{margin:1.5rem 0 0}.oauth-confirm-panel{text-align:center;justify-items:center;gap:1.15rem;display:grid}.oauth-confirm-account{border:1px solid var(--login-border);border-radius:var(--radius-card);background:var(--login-input-surface);text-align:left;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.9rem;width:100%;padding:.75rem;display:grid}.oauth-confirm-account img{border-radius:var(--radius-media);object-fit:cover;width:4rem;height:4rem}.oauth-confirm-account-text{gap:.15rem;min-width:0;display:grid}.oauth-confirm-account-text strong,.oauth-confirm-account-text span{overflow-wrap:anywhere}.oauth-confirm-account-text span{color:var(--login-muted);font-size:.9rem}.oauth-confirm-actions{gap:.75rem;width:100%;margin-top:.5rem;display:grid}.oauth-confirm-actions .login-otp-submit,.oauth-confirm-actions .login-secondary-action{width:100%}.login-page{min-height:100vh;color:var(--login-card-text);background:var(--login-backdrop) center / cover no-repeat;align-content:center;align-items:start;padding:clamp(1.5rem,7vw,6rem);display:grid}.login-card{border-radius:var(--radius-card);background:var(--login-card-surface);width:min(100%,30rem);box-shadow:var(--login-shadow);padding:3rem 1.75rem 1rem}.login-preferred-name-form .login-field{gap:.45rem;display:grid}.login-preferred-name-form .login-field span{font-weight:850}.login-preferred-name-form .login-field input{border:1px solid var(--login-border);border-radius:var(--radius-input);width:100%;color:var(--login-card-text);background:var(--login-input-surface);font:inherit;padding:.8rem .9rem}.login-icon-replace-zone{aspect-ratio:1;justify-self:center;width:min(11rem,100%);min-height:0;display:grid}.login-icon-replace-zone .form-file-upload{grid-template-rows:1fr;min-height:0;display:grid}.login-icon-replace-zone .form-file-dropzone{aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--brand) 75%, var(--login-card-text));border-radius:var(--radius-card);width:100%;height:100%;min-height:0;color:var(--login-card-text);background:color-mix(in srgb, var(--brand) 4%, var(--login-card-surface));cursor:pointer;place-items:center;padding:1rem;display:grid;overflow:hidden}.login-icon-replace-zone .form-file-dropzone img{object-fit:cover;width:100%;height:100%}.login-preferred-name-form [data-application-attachment-preview],.login-preferred-name-form .application-attachment-delete,.login-preferred-name-form .application-attachment-preview figcaption{display:none}.login-icon-replace-zone.is-uploading .form-file-dropzone{animation:.85s ease-in-out infinite alternate registration-icon-upload-throb}.login-skip-button{color:var(--login-card-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.login-brand{text-align:center;justify-content:center;align-items:center;gap:.85rem;margin-bottom:2.75rem;display:flex}.login-brand img{width:3rem;height:3rem;filter:var(--logo-filter,none)}.login-brand h1{max-width:none;color:var(--text);font-size:1.15rem;line-height:1.2}.login-form{gap:1.15rem;display:grid}.login-field{gap:.45rem;display:grid}.login-field label{color:var(--login-muted);font-size:.92rem}.login-input-row{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.5rem;display:grid;position:relative}.login-input-row input{border:1px solid var(--login-border);border-radius:var(--radius-input);min-width:0;height:2.5rem;color:var(--login-card-text);background:var(--login-input-surface);font:inherit;grid-area:1/1;padding:0 .75rem}.login-input-row input:focus{border-color:var(--login-blue);background:var(--login-input-focus-surface);outline:2px solid color-mix(in srgb, var(--login-blue) 18%, transparent)}.login-submit{border-radius:var(--radius-button);color:#fff;background:var(--login-blue);cursor:pointer;border:0;grid-area:1/2;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.login-submit:hover,.login-submit:focus-visible{background:color-mix(in srgb, var(--login-blue) 86%, #000);outline:none}.login-submit svg{stroke:currentColor;width:1.2rem;height:1.2rem}.login-last-used-pill{z-index:1;border:1px solid var(--login-border);border-radius:var(--radius-pill);max-width:calc(100% - 1.4rem);color:var(--login-muted);background:var(--login-card-surface);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:.16rem .55rem;font-size:.78rem;font-weight:800;line-height:1.25;display:none;position:absolute;top:-.72rem;right:.7rem;overflow:hidden;box-shadow:0 .35rem 1rem #0c14141a}.login-input-row .login-last-used-pill{right:3.45rem}.login-last-used-pill.is-visible{display:inline-block}.login-remember{width:max-content;max-width:100%;color:var(--login-muted);align-items:center;gap:.6rem;font-size:.94rem;display:inline-flex}.login-remember input{width:1.15rem;height:1.15rem;accent-color:var(--login-blue)}.login-error{color:var(--login-error);margin:-.4rem 0 0;font-size:.9rem}.login-message{color:var(--login-muted);text-align:center;margin:0;font-size:.95rem;line-height:1.45}.login-rule{background:var(--login-border);width:100%;height:1px}.login-passkey-prompt{justify-items:center}.login-signed-in-panel{padding-bottom:1.5rem}.login-secondary-action{border:1px solid var(--login-border);border-radius:var(--radius-button);min-height:2.5rem;color:var(--login-card-text);background:var(--login-input-surface);font:inherit;cursor:pointer;padding:0 1rem;font-weight:700}.login-secondary-action:hover,.login-secondary-action:focus-visible{border-color:var(--login-blue);outline:none}.login-secondary-link{color:var(--login-muted);font-weight:700;text-decoration:none}.login-secondary-link:hover,.login-secondary-link:focus-visible{color:var(--login-blue-text)}.login-passkey-status{color:var(--login-muted);text-align:center;margin:-.2rem 0 0;font-size:.85rem;line-height:1.4;display:none}.login-passkey-status:not(:empty){display:block}.login-social{gap:1rem;margin-top:1.35rem;display:grid}.login-social-divider{color:var(--login-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;font-size:.88rem;display:grid}.login-social-divider:before,.login-social-divider:after{background:var(--login-border);content:"";height:1px}.login-social-list{gap:.65rem;display:grid}.login-social-button{border:1px solid var(--login-border);border-radius:var(--radius-button);min-height:2.6rem;color:var(--login-card-text);background:var(--login-input-surface);justify-content:center;align-items:center;gap:.75rem;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.login-social-button:hover,.login-social-button:focus-visible{border-color:var(--login-blue);background:var(--login-input-focus-surface);outline:none}.login-social-icon{color:currentColor;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.login-social-icon svg{fill:currentColor;width:100%;height:100%}.login-social-button-qr{width:100%}.login-qr-panel{text-align:center;justify-items:center}.login-qr-code{border:1px solid color-mix(in srgb, black 18%, var(--login-border));background:#fff;border-radius:1.25rem;justify-items:center;max-width:100%;margin-bottom:1.35rem;display:inline-grid;overflow:hidden}.login-qr-code img{width:min(72vw,16.5rem);height:auto;transition:filter .16s;display:block}.login-qr-panel.is-qr-expired .login-qr-code img{filter:blur(.5rem)}.login-qr-expired-notice{color:var(--login-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:-.5rem 0 .45rem;font-size:.92rem;line-height:1.4;display:flex}.login-qr-expired-notice[hidden]{display:none}.login-qr-new-button{color:var(--login-blue-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-weight:800;display:inline-flex}.login-qr-new-button:hover,.login-qr-new-button:focus-visible{color:var(--login-blue);outline:none}.login-qr-new-button svg{stroke:currentColor;width:1rem;height:1rem}.login-qr-back-button{justify-self:stretch;width:100%}.login-otp-form,.login-captcha-form{justify-items:center}.login-captcha-check{border:1px solid var(--login-border);border-radius:var(--radius-button);min-height:2.75rem;color:var(--login-card-text);background:var(--login-input-surface);cursor:pointer;align-items:center;gap:.65rem;padding:0 .85rem;font-size:.95rem;display:inline-flex}.login-captcha-check input{opacity:0;pointer-events:none;position:absolute}.login-captcha-box{border:2px solid var(--login-blue);border-radius:var(--radius-captcha-checkbox);background:var(--login-input-focus-surface);width:1.1rem;height:1.1rem;display:inline-block}.login-captcha-check:has(input:checked) .login-captcha-box{background:linear-gradient(45deg, transparent 55%, #fff 55% 68%, transparent 68%), linear-gradient(-45deg, transparent 48%, #fff 48% 61%, transparent 61%), var(--login-blue)}.login-captcha-check:focus-within{outline:2px solid color-mix(in srgb, var(--login-blue) 18%, transparent);outline-offset:2px}.login-turnstile{min-height:65px}.login-otp-field{justify-content:center;width:100%;display:flex}.login-otp-field .form-otp-field{text-align:center;align-items:center;width:100%}.login-otp-field .form-field-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-otp-field .form-otp-input{margin-inline:auto}.login-otp-submit{border-radius:var(--radius-button);color:#fff;background:var(--login-blue);min-height:2.6rem;font:inherit;cursor:pointer;border:0;padding:0 1rem;font-weight:700}.login-otp-submit:disabled{cursor:not-allowed;opacity:.6}.login-otp-submit:hover,.login-otp-submit:focus-visible{background:color-mix(in srgb, var(--login-blue) 86%, #000);outline:none}.login-otp-submit:disabled:hover,.login-otp-submit:disabled:focus-visible{background:var(--login-blue)}.login-otp-note{color:var(--login-muted);text-align:center;margin:-.5rem 0 0;font-size:.85rem;line-height:1.4}.login-footer{border-top:1px solid var(--login-border);color:#5d6775;text-align:center;margin-top:2rem;padding-top:1rem;font-size:.85rem}.login-footer a{text-decoration:none}.login-footer a:hover,.login-footer a:focus-visible{color:var(--login-link-hover);outline:none;text-decoration:underline}
