._1fxcnvy0{gap:var(--utils-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}
._1fxcnvy1{gap:var(--utils-space-4);flex-direction:column;display:flex}
._1fxcnvy2{align-items:center;gap:var(--utils-space-2);display:flex}
._1fxcnvy3{border:1px solid var(--utils-color-border);border-radius:var(--utils-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:48px;height:42px;padding:0}
._1fxcnvy4{border-radius:var(--utils-radius-full);border:1px solid var(--utils-color-border);background:var(--utils-color-bgElevated);align-self:center;place-items:center;width:38px;height:38px;display:grid}
._1fxcnvy4:hover{border-color:var(--utils-color-accent);color:var(--utils-color-accent)}
._1fxcnvy5{gap:var(--utils-space-4);padding:var(--utils-space-8) var(--utils-space-6);border-radius:var(--utils-radius-md);border:1px solid var(--utils-color-border);flex-direction:column;display:flex}
._1fxcnvy6{font-size:30px;font-weight:700;line-height:1.3}
._1fxcnvy7{font-size:var(--utils-fontSize-md);line-height:1.6}
._1fxcnvy8{text-align:center;padding:var(--utils-space-5) 0}
._1fxcnvy9{font-family:var(--utils-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(36px,9vw,52px);font-weight:700}
._1fxcnvya{font-size:var(--utils-fontSize-sm);color:var(--utils-color-textMuted)}
._1fxcnvyb{gap:var(--utils-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}
._1fxcnvyc{justify-content:space-between;align-items:center;gap:var(--utils-space-2);padding:var(--utils-space-3) var(--utils-space-3);border-radius:var(--utils-radius-md);border:1px solid var(--utils-color-border);background:var(--utils-color-bg);font-size:var(--utils-fontSize-sm);display:flex}
._1fxcnvyd{font-weight:700}
._1fxcnvyd[data-pass=true]{color:var(--utils-color-success)}
._1fxcnvyd[data-pass=false]{color:var(--utils-color-danger)}
._1fxcnvye{align-items:center;gap:var(--utils-space-3);padding:var(--utils-space-4);margin-top:var(--utils-space-4);border-radius:var(--utils-radius-md);background:var(--utils-color-bgSubtle);font-size:var(--utils-fontSize-sm);display:flex}
._1fxcnvyf{border-radius:var(--utils-radius-sm);border:1px solid var(--utils-color-border);flex-shrink:0;width:36px;height:36px}
._1fxcnvyg{margin-top:var(--utils-space-4);font-size:var(--utils-fontSize-xs);color:var(--utils-color-textSubtle);line-height:1.7}
@media screen and (max-width:860px){._1fxcnvy0{grid-template-columns:minmax(0,1fr)}}
