.oDK6Vq_page{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.oDK6Vq_card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-surface);flex-direction:column;gap:16px;width:min(420px,100%);padding:24px;display:flex;box-shadow:0 4px 20px #0000000d}.oDK6Vq_brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:12px;display:flex}.oDK6Vq_brand h1{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.oDK6Vq_brand p{color:var(--foreground-subtle);font-size:11px;font-family:var(--font-mono);margin:1px 0 0}.oDK6Vq_lead{color:var(--foreground-muted);margin:0;font-size:12px;line-height:1.5}.oDK6Vq_form{flex-direction:column;gap:12px;display:flex}.oDK6Vq_field{flex-direction:column;gap:4px;display:flex}.oDK6Vq_field label{color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.oDK6Vq_field input{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--card);width:100%;min-height:36px;color:var(--foreground);padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .1s}.oDK6Vq_field input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.oDK6Vq_hint{color:var(--foreground-subtle);margin:0;font-size:11px}.oDK6Vq_actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.oDK6Vq_btnPrimary,.oDK6Vq_btnSecondary{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all 80ms;display:inline-flex}.oDK6Vq_btnPrimary{background:var(--ink);color:var(--ink-foreground);border:1px solid var(--ink)}.oDK6Vq_btnPrimary:hover:not(:disabled){background:var(--ink-hover)}.oDK6Vq_btnPrimary:disabled{opacity:.4;cursor:not-allowed}.oDK6Vq_btnSecondary{color:var(--foreground-muted);border:1px solid var(--border);background:0 0}.oDK6Vq_btnSecondary:hover{background:var(--sunken);color:var(--foreground);border-color:var(--border-strong)}.oDK6Vq_error{border-radius:var(--radius-control);background:var(--danger-subtle);border:1px solid var(--danger-border);color:var(--danger-foreground);padding:8px 10px;font-size:12px}.oDK6Vq_success{border-radius:var(--radius-control);background:var(--success-subtle);border:1px solid var(--success-border);color:var(--success-foreground);padding:8px 10px;font-size:12px}.oDK6Vq_quickRoles{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:12px;display:flex}.oDK6Vq_quickRoles h3{color:var(--foreground-subtle);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:600}.oDK6Vq_quickGrid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.oDK6Vq_quickBtn{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--canvas);color:var(--foreground-muted);text-align:left;cursor:pointer;padding:6px 8px;font-size:11px;transition:all 80ms}.oDK6Vq_quickBtn:hover{background:var(--card);border-color:var(--border-strong);color:var(--foreground)}.oDK6Vq_quickBtn strong{color:var(--foreground);font-size:11px;display:block}.oDK6Vq_quickBtn span{color:var(--foreground-subtle);font-size:10px;font-family:var(--font-mono);display:block}
