.connect-intro{color:var(--text-muted)}.connect-form{gap:var(--sp-5);margin-top:var(--sp-7);flex-direction:column;display:flex}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field input,.field textarea{width:100%;padding:var(--sp-3);background:var(--bg-subtle);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease);line-height:1.6}.field textarea{resize:vertical;min-height:8rem}.field input:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent);outline:none}.connect-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.submit-btn{padding:var(--sp-3) var(--sp-5);background:var(--text);color:var(--bg);border:1px solid var(--text);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-mono);transition:opacity var(--dur) var(--ease)}.submit-btn:hover:not(:disabled){opacity:.85}.submit-btn:disabled{opacity:.5;cursor:default}.form-status{min-width:14rem;font-size:var(--fs-sm);color:var(--text-muted);flex:1}.form-status.is-error{color:var(--text)}.connect-elsewhere{margin-top:var(--sp-8)}
