.base-alert[data-v-19cc05fa]{border-radius:var(--radius-sm);border:.0625rem solid #0000;padding:.75rem .9rem;font-size:.95rem}.base-alert--error[data-v-19cc05fa]{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.base-alert--success[data-v-19cc05fa]{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.base-alert--info[data-v-19cc05fa]{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.base-alert a[data-v-19cc05fa-s]{color:inherit;margin-left:.25rem;text-decoration:underline}.base-button[data-v-ea88c088]{font:inherit;border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.base-button[data-v-ea88c088]:disabled{cursor:not-allowed;opacity:.6}.base-button--block[data-v-ea88c088]{width:100%}.base-button--primary[data-v-ea88c088]{background:var(--brand);color:#fff;border:0;min-height:2.75rem;padding:.75rem 1.1rem}.base-button--primary[data-v-ea88c088]:hover:not(:disabled){background:var(--brand-strong)}.base-button--secondary[data-v-ea88c088]{background:var(--surface);color:var(--text);border:.0625rem solid var(--border);min-height:2.75rem;padding:.45rem .9rem;font-weight:500}.base-button--secondary[data-v-ea88c088]:hover:not(:disabled){border-color:var(--brand)}.base-button--danger[data-v-ea88c088]{background:var(--danger);color:#fff;border:0;min-height:2.75rem;padding:.75rem 1.1rem}.base-button--danger[data-v-ea88c088]:hover:not(:disabled){background:var(--danger-strong)}.base-button--link[data-v-ea88c088]{color:var(--brand);background:0 0;border:0;min-height:1.5rem;padding:.25rem;font-weight:500}.base-button--link[data-v-ea88c088]:hover:not(:disabled){text-decoration:underline}.base-button__spinner[data-v-ea88c088]{border:.125rem solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite base-button-spin-ea88c088}@keyframes base-button-spin-ea88c088{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.base-button__spinner[data-v-ea88c088]{animation-duration:2s}}.base-dialog[data-v-d1da427f]{width:min(100% - 2rem,30rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;overflow-y:auto;box-shadow:0 .75rem 2rem #10182833}.base-dialog[data-v-d1da427f]::backdrop{background:#10182873}.base-dialog--blocking[data-v-d1da427f]::backdrop{-webkit-backdrop-filter:blur(.75rem);background:#10182899}.base-dialog__title[data-v-d1da427f]{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.15rem}.base-dialog__body[data-v-d1da427f]{flex-direction:column;gap:.9rem;display:flex}.base-dialog__actions[data-v-d1da427f]{flex-flow:row-reverse wrap;justify-content:flex-start;gap:.6rem;margin-top:1.25rem;display:flex}@media (width<=30rem){.base-dialog[data-v-d1da427f]{padding:1rem 1.1rem}.base-dialog__actions[data-v-d1da427f]{flex-direction:column}}.base-form[data-v-a41a1e48]{flex-direction:column;gap:1rem;display:flex}.base-input[data-v-9cc779ab]{flex-direction:column;gap:.35rem;display:flex}.base-input__label[data-v-9cc779ab]{font-size:.95rem;font-weight:500}.base-input__control[data-v-9cc779ab]{font:inherit;min-height:2.75rem;color:inherit;border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:.65rem .75rem;font-size:max(1rem,16px);transition:border-color .15s}.base-input__control[data-v-9cc779ab]:hover{border-color:var(--border-strong)}.base-input__control[data-v-9cc779ab]:focus{border-color:var(--brand);box-shadow:var(--focus);outline:none}.base-input__control[readonly][data-v-9cc779ab]{background:var(--bg);color:var(--muted)}.base-input--invalid .base-input__control[data-v-9cc779ab]{border-color:var(--danger)}.base-input__hint[data-v-9cc779ab]{color:var(--muted);margin:0;font-size:.875rem}.base-input__error[data-v-9cc779ab]{color:var(--danger);margin:0;font-size:.875rem}.password-rules[data-v-68293f5f]{background:var(--bg);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.875rem}.password-rules__title[data-v-68293f5f]{color:var(--muted);margin:0 0 .25rem;font-weight:600}.password-rules__list[data-v-68293f5f]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.password-rules__rule[data-v-68293f5f]{color:var(--danger);gap:.4rem;display:flex}.password-rules__rule--pending[data-v-68293f5f]{color:var(--muted)}.password-rules__rule--ok[data-v-68293f5f]{color:var(--success)}.password-rules__icon[data-v-68293f5f]{text-align:center;width:1rem;font-weight:700}.base-password-input[data-v-5c770e42]{flex-direction:column;gap:.35rem;display:flex}.base-password-input__label[data-v-5c770e42]{font-size:.95rem;font-weight:500}.base-password-input__wrap[data-v-5c770e42]{display:flex;position:relative}.base-password-input__control[data-v-5c770e42]{font:inherit;min-height:2.75rem;color:inherit;border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:.65rem 4.5rem .65rem .75rem;font-size:max(1rem,16px)}.base-password-input__control[data-v-5c770e42]:hover{border-color:var(--border-strong)}.base-password-input__control[data-v-5c770e42]:focus{border-color:var(--brand);box-shadow:var(--focus);outline:none}.base-password-input--invalid .base-password-input__control[data-v-5c770e42]{border-color:var(--danger)}.base-password-input__toggle[data-v-5c770e42]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;font-weight:500;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.base-password-input__toggle[data-v-5c770e42]:hover{text-decoration:underline}.base-password-input__error[data-v-5c770e42]{color:var(--danger);margin:0;font-size:.875rem}.base-text[data-v-98870542]{color:var(--muted);margin:0}.base-text--small[data-v-98870542]{font-size:.85rem}:root{--brand:#2a09b1;--brand-strong:#22078e;--brand-soft:#eae6f7;--text:#17242a;--muted:#56666d;--border:#d4dde0;--border-strong:#b4c2c6;--surface:#fff;--bg:#f3f6f7;--nav-bg:#eceff1;--nav-hover:#d9e0e3;--danger:#b42318;--danger-strong:#8f1c13;--danger-soft:#fdecea;--danger-border:#f5c2bd;--success:#1c6b3a;--success-soft:#e7f4ec;--success-border:#bfe3cc;--info:#1d4f91;--info-soft:#e8f0fb;--info-border:#c7d9f3;--radius:.625rem;--radius-sm:.5rem;--shadow:0 .0625rem .125rem #1018280a;--focus:0 0 0 .1875rem #2a09b18c;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}h1{margin:0 0 .5rem;font-size:1.6rem;line-height:1.25}a{color:var(--brand);font-weight:500}a:hover{color:var(--brand-strong)}:focus-visible{box-shadow:var(--focus);border-radius:.25rem;outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}
