._page_15l3n_5{min-height:var(--pl-viewport-height);padding:var(--space-6);background:var(--bg);color:var(--text);justify-content:center;align-items:center;display:flex}._form_15l3n_15{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}._stepContent_15l3n_23{flex-direction:column;gap:18px;display:flex}._methodGrid_15l3n_29{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._title_15l3n_35{font-family:var(--font-display);font-size:clamp(var(--t-title2), 4vw, var(--t-display));line-height:calc(1em + 6px);font-weight:var(--fw-bold);margin:0}._subtitle_15l3n_43{color:var(--text-muted);font-size:var(--t-body);margin:6px 0 0;line-height:22px}._passwordField_15l3n_50{position:relative}._passwordToggle_15l3n_56{border-radius:var(--r-sm);color:var(--text-muted);font:inherit;font-size:var(--t-tiny);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 13px;display:flex;position:absolute;top:0;bottom:0;right:0}._passwordToggle_15l3n_56:hover:not(:disabled){color:var(--text)}._qrSlot_15l3n_78{padding-top:var(--space-1);justify-content:center;display:flex}._scannerPanel_15l3n_85{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}._scannerFrame_15l3n_93{aspect-ratio:1;border-radius:var(--r-lg);background:var(--qr-ink);width:min(100%,320px);position:relative;overflow:hidden}._scannerVideo_15l3n_102{object-fit:cover;width:100%;height:100%}._scanReticle_15l3n_108{border:2px solid var(--qr-paper);border-radius:var(--r-lg);position:absolute;inset:22%}._scannerWait_15l3n_115{color:var(--qr-paper);place-items:center;display:grid;position:absolute;inset:0}._scannerStatus_15l3n_123{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-muted);font-size:var(--t-caption);display:flex}._statusRefused_15l3n_133{color:var(--danger)}._panel_15l3n_139{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:240px;display:flex}._qrFrame_15l3n_148{width:176px;height:176px;padding:var(--space-3);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);justify-content:center;align-items:center;display:flex}._qrFrame_15l3n_148[data-code]{background:var(--qr-paper);color:var(--qr-ink)}._qrWaiting_15l3n_165{background:var(--surface-soft);width:100%;height:100%;color:var(--text);border-radius:6px;place-items:center;display:grid}
