.bt-hw-verify{border:1px solid var(--bt-line);border-radius:var(--bt-r-md);color:var(--bt-ink);background:#fff;gap:1rem;padding:1.6rem;display:grid}.bt-hw-verify__title{color:var(--bt-navy);align-items:center;gap:.8rem;font-size:max(1.7rem,17px);font-weight:800;display:flex}.bt-hw-verify__title svg{width:2.2rem;height:2.2rem;color:var(--bt-cyan-ink);flex:none}.bt-hw-verify__status{min-height:1.4em;color:var(--bt-text-2);overflow-wrap:anywhere;font-size:max(1.45rem,14.5px);line-height:1.45}.bt-hw-verify__status[data-done=true]{color:var(--bt-cyan-ink);gap:.6rem;font-weight:700;display:flex}.bt-hw-verify__status svg{flex:none;width:1.8rem;height:1.8rem}.bt-hw-verify__form{gap:.8rem;display:grid}.bt-hw-verify__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.bt-hw-spin{animation:.9s linear infinite bt-hw-spin}@keyframes bt-hw-spin{to{rotate:360deg}}:where(.bt-hw-verify) .bt-hw-label{color:var(--bt-navy);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:max(1.5rem,15px);font-weight:700;line-height:1.3;display:inline-flex}:where(.bt-hw-verify) .bt-hw-hint{color:var(--bt-text-2);text-wrap:pretty;font-size:max(1.35rem,13.5px);line-height:1.45}:where(.bt-hw-verify) .bt-hw-input{border-radius:var(--bt-r-sm);width:100%;min-height:48px;color:var(--bt-ink);font:inherit;transition:border-color var(--bt-t-2) ease, box-shadow var(--bt-t-2) ease;background:#fff;border:1.5px solid #c9d2de;padding:1rem 1.4rem;font-size:max(1.6rem,16px);line-height:1.4}.bt-hw-input.bt-hw-code{text-align:center;letter-spacing:.3em;max-width:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:max(2.4rem,24px);font-weight:800}:where(.bt-hw-verify) .bt-hw-input::placeholder{color:#8490a0}:where(.bt-hw-verify) .bt-hw-input:hover{border-color:#97a4b5}:where(.bt-hw-verify) .bt-hw-input:disabled{color:var(--bt-muted);cursor:not-allowed;background:#f1f4f8}:where(.bt-hw-verify) .bt-hw-input[aria-invalid=true]{border-color:var(--bt-danger);background:snow}:where(.bt-hw-verify) .bt-hw-input:focus-visible,:where(.bt-hw-verify) .bt-hw-input:focus{border-color:var(--bt-navy);box-shadow:0 0 0 3px var(--bt-cyan), 0 0 0 5px var(--bt-navy);outline:none}:where(.bt-hw-verify) .bt-hw-error{color:var(--bt-danger);align-items:flex-start;gap:.6rem;font-size:max(1.4rem,14px);font-weight:600;line-height:1.4;display:flex}:where(.bt-hw-verify) .bt-hw-error svg{flex:none;width:1.6rem;height:1.6rem;margin-top:.15em}:where(.bt-hw-verify) .bt-hw-callout{border-radius:var(--bt-r-md);background:var(--bt-cyan-100);color:var(--bt-ink);border:1px solid #067a714d;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;padding:1.4rem 1.6rem;font-size:max(1.45rem,14.5px);line-height:1.45;display:flex}:where(.bt-hw-verify) .bt-hw-callout--warn{background:#fff7e0;border-color:#f0c36b}:where(.bt-hw-verify) .bt-hw-callout a:not(.bt-btn){color:var(--bt-navy);font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bt-hw-spin{animation:none}}
