.hc-connections-top{justify-content:space-between;align-items:center;gap:var(--hc-space-3);margin:var(--hc-space-6) 0 var(--hc-space-5);padding-bottom:var(--hc-space-3);border-bottom:1px solid var(--hc-line);flex-wrap:wrap;display:flex}.hc-connections-tabs{gap:var(--hc-space-1);flex-wrap:wrap;display:flex}.hc-connections-tabs a{align-items:center;gap:var(--hc-space-2);min-height:var(--hc-touch);padding:0 var(--hc-space-4);border-radius:var(--hc-radius-pill);color:var(--hc-ink-2);font-size:var(--hc-text-sm);font-weight:var(--hc-weight-medium);text-decoration:none;display:inline-flex}.hc-connections-tabs a:hover{background:var(--hc-sunken)}.hc-connections-tabs a[aria-current=page]{background:var(--hc-action);color:var(--hc-on-action)}.hc-connections-badge{border-radius:var(--hc-radius-pill);background:var(--hc-wine);min-width:1.35rem;height:1.35rem;color:var(--hc-on-ink);font-size:var(--hc-text-2xs);place-items:center;padding:0 .35rem;display:inline-grid}.hc-connections-prefs{align-items:center;gap:var(--hc-space-2);min-height:var(--hc-touch);color:var(--hc-ink-2);font-size:var(--hc-text-sm);text-decoration:none;display:inline-flex}.hc-connections-prefs:hover{color:var(--hc-ink);text-decoration:underline}.hc-connection-count{margin:0 0 var(--hc-space-4);color:var(--hc-muted);font-size:var(--hc-text-sm)}.hc-connection-section{margin:0 0 var(--hc-space-8)}.hc-connection-section>h2{margin:0 0 var(--hc-space-4);font-family:var(--hc-font-serif);font-size:var(--hc-text-xl);font-weight:var(--hc-weight-regular);color:var(--hc-ink)}.hc-connection-grid{gap:var(--hc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.hc-connection-card{gap:var(--hc-space-3);min-width:0;padding:var(--hc-space-5);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-surface);box-shadow:var(--hc-shadow-sm);flex-direction:column;display:flex}.hc-connection-identity{align-items:center;gap:var(--hc-space-3);min-width:0;display:flex}.hc-connection-identity>div{min-width:0}.hc-connection-avatar{border-radius:var(--hc-radius-pill);background:var(--hc-cream);width:3.25rem;height:3.25rem;color:var(--hc-ink);font-family:var(--hc-font-serif);font-size:var(--hc-text-xl);flex:none;place-items:center;display:grid}.hc-connection-card h3,.hc-connection-pair h3{font-size:var(--hc-text-md);font-weight:var(--hc-weight-semibold);overflow-wrap:anywhere;margin:0}.hc-connection-card h3 a,.hc-connection-pair h3 a{color:var(--hc-ink);text-decoration:none}.hc-connection-card h3 a:hover,.hc-connection-pair h3 a:hover{text-decoration:underline}.hc-connection-city{align-items:center;gap:var(--hc-space-1);margin:var(--hc-space-1) 0 0;color:var(--hc-muted);font-size:var(--hc-text-sm);display:flex}.hc-connection-affinity{align-items:center;gap:var(--hc-space-1);padding:var(--hc-space-1) var(--hc-space-3);border-radius:var(--hc-radius-pill);background:var(--hc-wine-soft);color:var(--hc-ink);font-size:var(--hc-text-xs);font-weight:var(--hc-weight-medium);align-self:flex-start;margin:0;display:inline-flex}.hc-connection-chips{gap:var(--hc-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hc-connection-chips li{padding:var(--hc-space-1) var(--hc-space-2);border:1px solid var(--hc-line);border-radius:var(--hc-radius-pill);color:var(--hc-ink-2);font-size:var(--hc-text-xs)}.hc-connection-chips li.is-common{border-color:var(--hc-line-strong);background:var(--hc-cream);color:var(--hc-ink);font-weight:var(--hc-weight-medium)}.hc-connection-actions{align-items:center;gap:var(--hc-space-3);padding-top:var(--hc-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.hc-connection-actions .hc-account-button,.hc-connection-invite .hc-account-button,.hc-connection-empty .hc-account-button{width:auto!important}.hc-connection-connect{align-items:center;gap:var(--hc-space-2);display:inline-flex}.hc-connection-secondary{min-height:var(--hc-touch);color:var(--hc-ink);font-size:var(--hc-text-sm);font-weight:var(--hc-weight-medium);align-items:center;display:inline-flex}.hc-connection-sent{min-height:var(--hc-touch);color:var(--hc-muted);font-size:var(--hc-text-sm);align-items:center;display:inline-flex}.hc-connection-error{color:var(--hc-danger);font-size:var(--hc-text-sm);flex-basis:100%;margin:0}.hc-connection-invite{justify-content:space-between;align-items:center;gap:var(--hc-space-5);margin:0 0 var(--hc-space-8);padding:var(--hc-space-5) var(--hc-space-6);border-radius:var(--hc-radius-lg);background:var(--hc-cream);display:flex}.hc-connection-invite h3{margin:0 0 var(--hc-space-1);font-family:var(--hc-font-serif);font-size:var(--hc-text-lg);font-weight:var(--hc-weight-regular)}.hc-connection-invite p{color:var(--hc-ink-2);font-size:var(--hc-text-sm);margin:0}.hc-connection-invite.is-compact{margin:0}.hc-connection-empty{justify-items:start;gap:var(--hc-space-2);margin:0 0 var(--hc-space-6);padding:var(--hc-space-8) var(--hc-space-6);border:1px dashed var(--hc-line-strong);border-radius:var(--hc-radius-lg);color:var(--hc-ink-2);display:grid}.hc-connection-empty h2{margin:var(--hc-space-2) 0 0;font-family:var(--hc-font-serif);font-size:var(--hc-text-xl);font-weight:var(--hc-weight-regular);color:var(--hc-ink)}.hc-connection-empty p{max-width:38rem;margin:0}.hc-connection-empty-actions{gap:var(--hc-space-5);margin-top:var(--hc-space-2);flex-wrap:wrap;display:flex}.hc-connection-empty-actions a{color:var(--hc-ink);font-weight:var(--hc-weight-medium)}.hc-connection-more{margin:0 auto var(--hc-space-8);min-height:var(--hc-touch);padding:0 var(--hc-space-6);border:1px solid var(--hc-line-strong);border-radius:var(--hc-radius-pill);color:var(--hc-ink);font-weight:var(--hc-weight-medium);background:0 0;display:block}.hc-connection-pairs{gap:var(--hc-space-3);margin:0;padding:0;list-style:none;display:grid}.hc-connection-pair{justify-content:space-between;align-items:center;gap:var(--hc-space-4);padding:var(--hc-space-4) var(--hc-space-5);border:1px solid var(--hc-line);border-radius:var(--hc-radius-lg);background:var(--hc-surface);flex-wrap:wrap;display:flex}.hc-connection-pair .hc-social-actions{margin-top:0}.hc-connection-muted{margin:var(--hc-space-1) 0 0;color:var(--hc-muted);font-size:var(--hc-text-sm);overflow-wrap:anywhere}.hc-connections-back{margin:var(--hc-space-4) 0 0;color:var(--hc-ink-2);font-size:var(--hc-text-sm);display:inline-block}.hc-connections-prefs-section{margin:var(--hc-space-8) 0 0;padding-top:var(--hc-space-6);border-top:1px solid var(--hc-line)}.hc-connections-prefs-section h2{margin:0 0 var(--hc-space-2);font-family:var(--hc-font-serif);font-size:var(--hc-text-xl);font-weight:var(--hc-weight-regular)}.hc-connections-prefs-section>p{margin:0 0 var(--hc-space-4);color:var(--hc-ink-2)}@media (width<=640px){.hc-connection-invite{padding:var(--hc-space-5);flex-direction:column;align-items:flex-start}.hc-connections-tabs{width:100%}.hc-connections-tabs a{padding:0 var(--hc-space-3)}}.hc-connection-avatar{overflow:hidden}.hc-connection-avatar img{object-fit:cover;width:100%;height:100%}.hc-connection-context{align-items:center;gap:var(--hc-space-1);color:var(--hc-ink-2);font-size:var(--hc-text-sm);margin:0;display:flex}.hc-connection-scope{justify-content:space-between;align-items:center;gap:var(--hc-space-3);margin:var(--hc-space-2) 0 var(--hc-space-3);flex-wrap:wrap;display:flex}.hc-connection-scope p{color:var(--hc-ink);margin:0}.hc-connection-scope nav{align-items:center;gap:var(--hc-space-2);flex-wrap:wrap;display:flex}.hc-connection-scope nav a{min-height:var(--hc-touch);padding:0 var(--hc-space-4);border:1px solid var(--hc-line-strong);border-radius:var(--hc-radius-pill);color:var(--hc-ink);font-size:var(--hc-text-sm);font-weight:var(--hc-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.hc-connection-scope nav a[aria-current=true]{border-color:var(--hc-action);background:var(--hc-action);color:var(--hc-on-action)}.hc-connection-scope nav a:last-child{padding:0 var(--hc-space-2);text-underline-offset:3px;border-color:#0000;text-decoration:underline}.hc-connection-region-count{align-items:center;gap:var(--hc-space-2);margin:var(--hc-space-4) 0 0;color:var(--hc-ink);font-weight:var(--hc-weight-medium);display:flex}.hc-connection-invite-actions{align-items:center;gap:var(--hc-space-2);flex-wrap:wrap;display:flex}.hc-connection-later{min-height:44px;color:var(--hc-ink-2);font:inherit;font-size:var(--hc-text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 12px;text-decoration:underline}.hc-connection-accepted{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.hc-connection-accepted li{border-radius:var(--hc-radius-md);background:var(--hc-surface);border:1px solid var(--hc-line);align-items:center;gap:12px;padding:12px 14px;display:flex}.hc-connection-accepted p{font:var(--hc-text-sm) / 1.5 var(--hc-font-sans);color:var(--hc-ink);margin:0}.hc-connection-accepted a{color:var(--hc-ink);text-underline-offset:3px}
