.socials{display:none}.connections h2{font-family:Georgia,serif;font-weight:400;font-size:36px}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0}.social-link{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;background:transparent;text-align:left;padding:17px;min-width:0;color:var(--ink);transition:background .15s,border-color .15s}.social-link:hover{background:var(--soft);border-color:var(--accent)}.channel-icon{width:39px;height:39px;display:grid;place-items:center;background:var(--soft);color:var(--accent);border-radius:11px;flex-shrink:0}.social-link strong{font-size:13px;font-weight:600;display:block}.social-link small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.social-link>.outward{margin-left:auto;color:var(--accent);font-size:17px}.social-link svg{width:20px;height:20px}.connection-status{font-size:12px;line-height:1.6;color:var(--accent);padding:12px 15px;background:var(--soft);border-radius:8px}.connection-status:empty{display:none}.message-card{border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:24px}.message-heading{display:flex;gap:13px;align-items:center}.mini-label{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:7px}.connections h3{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.3px;margin:0}.message-options{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.message-options button{border:1px solid var(--line);background:transparent;border-radius:25px;padding:10px 15px;min-height:44px;font-size:11px}.message-options button[aria-pressed=true]{background:var(--accent);color:white;border-color:var(--accent)}.message-preview{background:var(--soft);border-radius:0 12px 12px 12px;padding:18px;font-size:13px;line-height:1.75;color:var(--accent);margin:0 0 18px}.message-card>.button{justify-content:space-between;padding:0 18px}.message-card>small{display:block;margin-top:10px;font-size:10px;line-height:1.6;color:var(--muted)}.google-card{display:flex;gap:17px;margin-top:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.google-letter{display:grid;place-items:center;width:40px;height:40px;background:var(--soft);border-radius:50%;color:var(--accent);font-size:23px;font-weight:650;flex-shrink:0}.google-card p{font-size:12px;color:var(--muted);margin:8px 0 12px}.google-actions{display:flex;flex-wrap:wrap;gap:18px}.google-actions a{font-size:12px;color:var(--accent);font-weight:600;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.qr-card{margin-top:28px;display:flex;align-items:center;gap:25px;padding:24px;background:var(--soft);border-radius:14px}.qr-card img{flex-shrink:0;background:#fff;border-radius:6px;width:112px;height:112px}.qr-card p{font-size:12px;line-height:1.65;color:var(--muted);margin:9px 0}.qr-card a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;color:var(--accent)}.qr-card a svg{width:15px;height:15px}.section-nav{gap:0;justify-content:space-between}.section-nav a{padding-right:6px}.connections-empty{font-size:12px;color:var(--muted)}
@media(max-width:480px){.social-link{padding:13px 10px;gap:8px}.social-link>.outward{display:none}.social-link small{font-size:10px}.channel-icon{width:33px;height:33px;border-radius:9px}.message-card{padding:19px}.message-options{gap:6px}.message-options button{padding:10px 12px}.qr-card{padding:18px;gap:16px;align-items:flex-start}.qr-card img{width:90px;height:90px}.qr-card h3{font-size:17px}.qr-card .mini-label{font-size:8px}.google-card h3{font-size:16px}.section-nav a{font-size:10px}.connections h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.social-link{transition:none}}
