.lm-error,.lm-notice{margin-bottom:var(--space-3)}.lm-body{padding:var(--space-1) 0 0}.lm-google-btn{width:100%}.lm-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-tertiary);font:var(--type-meta)}.lm-divider:after,.lm-divider:before{content:"";flex:1;height:1px;background:var(--border-d)}.lm-email-field{margin-bottom:var(--space-3)}.lm-submit-btn{margin-top:var(--space-1_5)}.lm-code-toggle{text-align:right;margin-top:var(--space-3)}.lm-switch{text-align:center;margin-top:var(--space-4);color:var(--text-tertiary);font:var(--type-body-compact)}.lm-switch>span{display:inline-flex;align-items:center}.lm-terms{text-align:center;margin-top:var(--space-4);color:var(--text-tertiary);font:var(--type-meta);letter-spacing:var(--type-meta-ls)}.lm-terms a{color:var(--brand);text-decoration:none}.lm-terms a:hover{text-decoration:underline}.lm-verify-text{color:var(--text-secondary);margin-bottom:var(--space-5);font:var(--type-body-compact)}.lm-verify-text strong{color:var(--text-primary);overflow-wrap:anywhere}.lm-otp-row{display:grid;width:100%;max-width:304px;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin:0 auto var(--space-5)}.lm-otp-input{width:100%;min-width:0;height:52px;text-align:center;color:var(--text-primary);font:var(--type-component-title);background:var(--surface-inset);border:2px solid var(--control-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease);font-family:var(--mono)}.lm-otp-input:focus{border-color:var(--brand);background:var(--surface-card);box-shadow:var(--focus-ring)}.lm-otp-input[aria-invalid=true]{border-color:var(--status-danger-text)}.lm-verify-actions{display:flex;justify-content:center;gap:var(--space-4);margin-top:var(--space-4)}@media (max-width:480px){.lm-switch>span,.lm-verify-actions{flex-wrap:wrap}.lm-otp-input{height:48px;font:var(--type-ui-label)}}@media (max-width:359px){.lm-otp-row{gap:var(--space-1)}}