:root{--vault-auth-card-min-height:38.5rem;--vault-auth-field-gap:0;--vault-auth-message-height:1.125rem;--vault-auth-message-pad-y:0.1875rem;--vault-auth-focus-border:var(--color-vault-blue);--vault-auth-focus-ring:rgb(37 99 235/0.18);--vault-auth-focus-glow:rgb(79 70 229/0.14);--vault-auth-glow-1:rgb(37 99 235/0.22);--vault-auth-glow-2:rgb(124 58 237/0.16);--vault-auth-glow-3:rgb(56 189 248/0.14);--vault-auth-glow-center:rgb(79 70 229/0.08)}.dark{--vault-auth-focus-border:var(--color-vault-sky);--vault-auth-focus-ring:rgb(56 189 248/0.22);--vault-auth-focus-glow:rgb(124 58 237/0.2);--vault-auth-glow-1:rgb(37 99 235/0.36);--vault-auth-glow-2:rgb(124 58 237/0.26);--vault-auth-glow-3:rgb(56 189 248/0.2);--vault-auth-glow-center:rgb(99 102 241/0.14)}.vault-auth-page{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;background:transparent}.vault-auth-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 95% 60% at 5% -8%,var(--vault-auth-glow-1),transparent 62%),radial-gradient(ellipse 75% 55% at 95% 0,var(--vault-auth-glow-2),transparent 58%),radial-gradient(ellipse 70% 50% at 50% 108%,var(--vault-auth-glow-3),transparent 58%),radial-gradient(ellipse 55% 45% at 48% 42%,var(--vault-auth-glow-center),transparent 65%),var(--vault-surface)}@media (max-width:500px){.vault-auth-page:before{background:var(--card)}.vault-auth-login-card{border:none!important;border-radius:0;box-shadow:none!important;outline:none;min-height:auto}}@media (min-width:501px){.vault-auth-login-card{min-height:var(--vault-auth-card-min-height);height:var(--vault-auth-card-min-height)}}.vault-auth-form{display:flex;flex-direction:column;gap:var(--vault-auth-field-gap);min-height:0}.vault-auth-agreement{display:flex;align-items:center;min-height:2.5rem;gap:.5rem}.vault-auth-agreement input[type=checkbox]{margin:0;flex-shrink:0}.vault-auth-form-bottom{margin-top:auto;display:flex;flex-shrink:0;flex-direction:column}.vault-auth-form-actions{margin-top:1rem}.vault-auth-agreement-error{bottom:-.625rem;left:1.5rem;right:0}.vault-auth-input-row{display:flex;flex-direction:column}.vault-auth-message-strip{box-sizing:border-box;display:flex;align-items:center;height:var(--vault-auth-message-height);padding-block:var(--vault-auth-message-pad-y);flex-shrink:0;overflow:hidden}.vault-auth-message-strip--collapse{height:0;min-height:0;padding-block:0;overflow:hidden}.vault-auth-form-links{margin-top:1rem;flex-shrink:0;min-height:1.25rem}.vault-forgot-password-page{min-height:100vh;background:#f5f6f7}.dark .vault-forgot-password-page{background:var(--vault-surface)}.vault-forgot-password-page__main{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:2rem 1rem}.vault-forgot-password-card{width:100%;max-width:36rem;border-radius:.5rem;border:1px solid var(--border);background:var(--card);padding:2rem 1.75rem 1.75rem;box-shadow:0 1px 4px rgb(0 0 0/.06)}.vault-forgot-password-card__title{margin-bottom:1.75rem;text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.vault-forgot-password-actions{flex-shrink:0}.vault-auth-page .vault-auth-field,.vault-forgot-password-page .vault-auth-field{transition:border-color .2s ease,box-shadow .2s ease}.vault-auth-page .vault-auth-field.vault-auth-field--active,.vault-auth-page .vault-auth-field:focus,.vault-auth-page .vault-auth-field:focus-visible,.vault-forgot-password-page .vault-auth-field.vault-auth-field--active,.vault-forgot-password-page .vault-auth-field:focus,.vault-forgot-password-page .vault-auth-field:focus-visible{border-color:var(--vault-auth-focus-border)!important;outline:none!important;--tw-ring-color:transparent;box-shadow:0 0 0 1px color-mix(in srgb,var(--vault-auth-focus-border) 45%,transparent),0 0 0 4px var(--vault-auth-focus-ring),0 4px 14px var(--vault-auth-focus-glow)!important}