.Vj91sq_page{justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.Vj91sq_stack{flex-direction:column;align-items:center;gap:18px;width:min(420px,100%);display:flex}.Vj91sq_brand{align-items:center;gap:12px;display:flex}.Vj91sq_logo{background:#fff;border-radius:9px;width:40px;height:40px;padding:4px;display:inline-flex}.Vj91sq_brandName{font:700 13px/17px var(--font-mono);letter-spacing:.08em;color:var(--ink-strong);display:block}.Vj91sq_brandSub{font:500 12px/16px var(--font-mono);color:var(--muted);display:block}.Vj91sq_card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;width:100%;padding:22px;display:flex}.Vj91sq_eyebrow{font:700 11px/16px var(--font-mono);letter-spacing:.06em;color:var(--ok-ink)}.Vj91sq_title{font:700 20px/26px var(--font-sans);color:var(--ink-strong);margin:0}.Vj91sq_lead{color:var(--idle-ink);text-wrap:pretty;margin:0}.Vj91sq_field{flex-direction:column;gap:6px;display:flex}.Vj91sq_label{font:700 11px/16px var(--font-mono);letter-spacing:.06em;color:var(--muted)}.Vj91sq_input{border:1px solid var(--line-strong);background:var(--bg);height:40px;color:var(--ink);border-radius:7px;padding:0 12px}.Vj91sq_input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3dc2ac38}.Vj91sq_submit{border:1px solid var(--accent);background:var(--accent);height:42px;color:var(--accent-ink);font:700 12px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:7px}.Vj91sq_submit:disabled{opacity:.45;cursor:not-allowed}.Vj91sq_banner{border-radius:7px;padding:10px 12px;font-size:12px;line-height:17px}.Vj91sq_bannerCrit{background:var(--crit-bg);border:1px solid var(--crit-line);color:var(--crit-ink)}.Vj91sq_bannerWarn{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink)}.Vj91sq_bannerOk{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-ink)}.Vj91sq_rules{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Vj91sq_rule{color:var(--muted);font-size:12px}.Vj91sq_rulePassed{color:var(--ok-ink)}.Vj91sq_foot{font:500 11px/17px var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}
