.login[data-v-aaab39f4]{max-width:24rem;margin:3rem auto}h1[data-v-aaab39f4]{font-size:1.35rem}.muted[data-v-aaab39f4],h1[data-v-aaab39f4]{text-align:center}.muted[data-v-aaab39f4]{color:var(--ink-muted);font-size:.9rem}.error[data-v-aaab39f4]{color:var(--status-serious);text-align:center}.form[data-v-aaab39f4]{gap:.75rem;margin-top:1.5rem;display:grid}.form label[data-v-aaab39f4]{color:var(--ink-2);gap:.25rem;font-size:.85rem;display:grid}input[data-v-aaab39f4]{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:.5rem .6rem}button[data-v-aaab39f4]{font:inherit;cursor:pointer}.primary[data-v-aaab39f4]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;padding:.6rem 1rem;font-weight:600}.toggle[data-v-aaab39f4]{text-align:center;color:var(--ink-muted);margin-top:.75rem;font-size:.85rem}.link[data-v-aaab39f4]{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}.social[data-v-aaab39f4]{gap:.75rem;margin-top:1.25rem;display:grid}.or[data-v-aaab39f4]{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.or[data-v-aaab39f4]:after,.or[data-v-aaab39f4]:before{content:"";border-top:1px solid var(--hairline);flex:1}.provider[data-v-aaab39f4]{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;padding:.65rem 1rem;font-weight:600}.provider[data-v-aaab39f4]:hover{border-color:var(--accent)}
