.mesh_QrScanner{display:flex;flex-direction:column;align-items:center;gap:var(--mesh-space-3)}.mesh_QrScanner video{width:100%;max-width:320px;aspect-ratio:1;object-fit:cover;border-radius:var(--mesh-radius-md);background:var(--mesh-surface-2)}.mesh_QrScanner_error{margin:0;color:var(--mesh-danger);text-align:center}.mesh_QrScanner_pick{color:var(--mesh-accent);font:var(--mesh-type-body-strong);cursor:pointer}.mesh_QrLogin_code{margin:var(--mesh-space-4) 0;font:var(--mesh-type-title-lg);font-size:40px;letter-spacing:.2em;text-align:center;color:var(--mesh-text-1)}.mesh_QrLogin_status{text-align:center;color:var(--mesh-text-2)}.mesh_Pairing_who{display:flex;align-items:flex-start;gap:var(--mesh-space-3)}.mesh_Pairing_icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--mesh-radius-md);background:var(--mesh-surface-2);color:var(--mesh-text-2);object-fit:cover}.mesh_Pairing_program{display:block;margin-top:var(--mesh-space-2);font:var(--mesh-type-caption);color:var(--mesh-text-3);overflow-wrap:anywhere}.mesh_Pairing_scopes{display:flex;flex-direction:column;gap:var(--mesh-space-2);margin:0;padding:0;list-style:none}.mesh_Pairing_scopes label{display:flex;align-items:flex-start;gap:var(--mesh-space-2);color:var(--mesh-text-1);cursor:pointer}.mesh_Pairing_scopes input{flex:none;margin:3px 0 0;accent-color:var(--mesh-accent)}.mesh_Pairing_hint{font:var(--mesh-type-small);color:var(--mesh-text-3)}.mesh_ConnectedApps{display:flex;flex-direction:column;gap:var(--mesh-space-2);margin:var(--mesh-space-4) 0 0;padding:0;list-style:none}.mesh_ConnectedApps li{display:flex;align-items:center;gap:var(--mesh-space-3);padding:var(--mesh-space-3) var(--mesh-space-4);border-radius:var(--mesh-radius-md);background:var(--mesh-surface-1)}.mesh_ConnectedApps_what{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:var(--mesh-type-message)}.mesh_ConnectedApps_what span{font:var(--mesh-type-caption);color:var(--mesh-text-3);overflow-wrap:anywhere}.mesh_ConnectedApps_revoke{flex:none;padding:var(--mesh-space-1-5) var(--mesh-space-4);border:1px solid var(--mesh-line);border-radius:var(--mesh-radius-sm);background:none;color:var(--mesh-danger);font:var(--mesh-type-body-strong);cursor:pointer}
