.hb-auth[data-v-b9b66124]{min-height:100vh;padding:var(--hb-space-4);justify-content:center;align-items:center;display:flex}.hb-auth__card[data-v-b9b66124]{gap:var(--hb-space-4);flex-direction:column;width:100%;max-width:26rem;display:flex}@media (width>=640px){.hb-auth__card[data-v-b9b66124]{padding:var(--hb-space-6);background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-lg);box-shadow:var(--hb-shadow-1)}}.hb-auth__brand[data-v-b9b66124]{color:var(--hb-accent);font-size:var(--hb-text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hb-auth__title[data-v-b9b66124]{font-size:var(--hb-text-2xl);font-weight:600;line-height:1.2}.hb-auth__subtitle[data-v-b9b66124]{color:var(--hb-text-muted);font-size:var(--hb-text-sm);margin-top:calc(var(--hb-space-2) * -1)}.hb-auth__body[data-v-b9b66124]{gap:var(--hb-space-4);flex-direction:column;display:flex}.hb-auth__footer[data-v-b9b66124]{border-top:1px solid var(--hb-border);padding-top:var(--hb-space-4);color:var(--hb-text-muted);font-size:var(--hb-text-sm);text-align:center}.hb-button[data-v-fa7d4cdc]{justify-content:center;align-items:center;gap:var(--hb-space-2);min-height:var(--hb-touch-target);padding:0 var(--hb-space-4);border-radius:var(--hb-radius-md);font-family:var(--hb-font-sans);font-size:var(--hb-text-sm);cursor:pointer;transition:background-color var(--hb-duration-fast) var(--hb-ease), border-color var(--hb-duration-fast) var(--hb-ease);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.hb-button[data-v-fa7d4cdc]:focus-visible{outline:2px solid var(--hb-focus-ring);outline-offset:2px}.hb-button[data-v-fa7d4cdc]:disabled{cursor:not-allowed;opacity:.55}.hb-button--block[data-v-fa7d4cdc]{width:100%}.hb-button--icon[data-v-fa7d4cdc]{min-width:var(--hb-touch-target);padding:0}.hb-button--sm[data-v-fa7d4cdc]{min-height:var(--hb-touch-target);padding:0 var(--hb-space-3);font-size:var(--hb-text-xs)}@media (pointer:fine){.hb-button--sm[data-v-fa7d4cdc]{min-height:32px}.hb-button--md[data-v-fa7d4cdc]{min-height:38px}.hb-button--icon[data-v-fa7d4cdc]{min-width:38px}}.hb-button--primary[data-v-fa7d4cdc]{background:var(--hb-accent);color:var(--hb-accent-contrast)}.hb-button--primary[data-v-fa7d4cdc]:hover:not(:disabled){background:var(--hb-accent-hover)}.hb-button--secondary[data-v-fa7d4cdc]{background:var(--hb-surface-raised);border-color:var(--hb-border);color:var(--hb-text)}.hb-button--secondary[data-v-fa7d4cdc]:hover:not(:disabled){border-color:var(--hb-border-strong)}.hb-button--ghost[data-v-fa7d4cdc]{color:var(--hb-text-muted);background:0 0}.hb-button--ghost[data-v-fa7d4cdc]:hover:not(:disabled){background:var(--hb-surface-raised);color:var(--hb-text)}.hb-button--danger[data-v-fa7d4cdc]{background:var(--hb-danger);color:var(--hb-danger-contrast)}.hb-button__spinner[data-v-fa7d4cdc]{border-radius:var(--hb-radius-full);border:2px solid;border-top-color:#0000;width:1em;height:1em;animation:.6s linear infinite hb-spin-fa7d4cdc}@keyframes hb-spin-fa7d4cdc{to{transform:rotate(1turn)}}.hb-field[data-v-571dfffe]{gap:var(--hb-space-2);flex-direction:column;display:flex}.hb-field__label[data-v-571dfffe]{font-size:var(--hb-text-sm);font-weight:500}.hb-field__input[data-v-571dfffe]{min-height:var(--hb-touch-target);padding:0 var(--hb-space-3);background:var(--hb-surface-sunken);border:1px solid var(--hb-border);border-radius:var(--hb-radius-md);color:var(--hb-text);font-family:inherit;font-size:var(--hb-text-md)}.hb-field__input--multiline[data-v-571dfffe]{padding:var(--hb-space-3);resize:vertical;line-height:1.5}.hb-field__input[data-v-571dfffe]::placeholder{color:var(--hb-text-subtle)}.hb-field__input[data-v-571dfffe]:focus-visible{border-color:var(--hb-accent)}.hb-field__input--invalid[data-v-571dfffe]{border-color:var(--hb-danger)}.hb-field__hint[data-v-571dfffe]{color:var(--hb-text-muted);font-size:var(--hb-text-xs)}.hb-field__error[data-v-571dfffe]{color:var(--hb-danger);font-size:var(--hb-text-xs)}.hb-notice[data-v-d5bddb51]{padding:var(--hb-space-3);border-radius:var(--hb-radius-md);font-size:var(--hb-text-sm);border:1px solid #0000}.hb-notice--info[data-v-d5bddb51]{background:var(--hb-surface-raised);border-color:var(--hb-border);color:var(--hb-text-muted)}.hb-notice--success[data-v-d5bddb51]{background:var(--hb-success-subtle);border-color:var(--hb-success);color:var(--hb-text)}.hb-notice--warning[data-v-d5bddb51]{background:var(--hb-warning-subtle);border-color:var(--hb-warning);color:var(--hb-text)}.hb-notice--danger[data-v-d5bddb51]{background:var(--hb-danger-subtle);border-color:var(--hb-danger);color:var(--hb-text)}
