.auth[data-v-5fabe346]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6);background:var(--bg-surface)}.brand[data-v-5fabe346]{display:inline-flex;align-items:center;gap:var(--space-3)}.brand-mark[data-v-5fabe346]{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-inverse);color:var(--fg-inverse);font-weight:700;font-size:var(--font-body-sm)}.brand-name[data-v-5fabe346]{font-weight:700;font-size:var(--font-h4);color:var(--fg)}.card[data-v-5fabe346]{width:100%;max-width:420px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm)}.title[data-v-5fabe346]{font-size:var(--font-h3)}.sub[data-v-5fabe346]{margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--font-body-sm)}.foot[data-v-5fabe346]{font-size:var(--font-body-sm);color:var(--fg-muted)}.field[data-v-019057f1]{display:flex;flex-direction:column;gap:var(--space-2)}.label[data-v-019057f1]{font-size:var(--font-body-sm);font-weight:500;color:var(--fg)}.input[data-v-019057f1]{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--font-body-sm);transition:border-color var(--dur-fast) var(--ease-out)}.input[data-v-019057f1]:focus{outline:none;border-color:var(--border-strong)}.hint[data-v-019057f1]{font-size:var(--font-caption);color:var(--fg-subtle)}
