@layer components{.PageConnectionProfile-module__Btz_Ba__connection-profile-page{min-height:calc(100dvh - var(--navbar-height));flex-direction:column;width:100%;max-width:960px;margin:0 auto;display:flex}}
@layer components{.AuthGuard-module__4YQ8na__auth-check-gate{min-height:calc(100dvh - var(--navbar-height));padding:var(--spacing-6);justify-content:center;align-items:center;display:flex}}
@layer components{.HelpfulIcon-module__ISrenW__helpful-icon{vertical-align:middle;color:inherit;display:inline-block;overflow:visible}.HelpfulIcon-module__ISrenW__helpful-icon__star{fill:none;stroke:currentColor;stroke-width:1.6px;transition:fill var(--transition-base)}.HelpfulIcon-module__ISrenW__helpful-icon--active .HelpfulIcon-module__ISrenW__helpful-icon__star{fill:currentColor}.HelpfulIcon-module__ISrenW__helpful-icon__burst{pointer-events:none}.HelpfulIcon-module__ISrenW__helpful-icon__ripple{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.HelpfulIcon-module__ISrenW__helpful-icon__spark{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%}.HelpfulIcon-module__ISrenW__helpful-icon__spark--n{--bf-tx:0;--bf-ty:-7px}.HelpfulIcon-module__ISrenW__helpful-icon__spark--ne{--bf-tx:6px;--bf-ty:-4px}.HelpfulIcon-module__ISrenW__helpful-icon__spark--se{--bf-tx:6px;--bf-ty:4px}.HelpfulIcon-module__ISrenW__helpful-icon__spark--sw{--bf-tx:-6px;--bf-ty:4px}.HelpfulIcon-module__ISrenW__helpful-icon__spark--nw{--bf-tx:-6px;--bf-ty:-4px}.HelpfulIcon-module__ISrenW__helpful-icon--burst .HelpfulIcon-module__ISrenW__helpful-icon__ripple{animation:HelpfulIcon-module__ISrenW__helpful-ripple var(--bf-burst-ms,.52s) ease-out forwards}.HelpfulIcon-module__ISrenW__helpful-icon--burst .HelpfulIcon-module__ISrenW__helpful-icon__spark{animation:HelpfulIcon-module__ISrenW__helpful-spark var(--bf-burst-ms,.52s) ease-out forwards}@keyframes HelpfulIcon-module__ISrenW__helpful-ripple{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes HelpfulIcon-module__ISrenW__helpful-spark{0%{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.8}to{opacity:0;transform:translate(var(--bf-tx), var(--bf-ty)) scale(1)}}@media (prefers-reduced-motion:reduce){.HelpfulIcon-module__ISrenW__helpful-icon--burst .HelpfulIcon-module__ISrenW__helpful-icon__ripple,.HelpfulIcon-module__ISrenW__helpful-icon--burst .HelpfulIcon-module__ISrenW__helpful-icon__spark{animation:none}}}
@layer components{.Connections-module__vrrOsW__connections{width:100%;max-width:960px;padding:var(--spacing-6) var(--spacing-4);flex-direction:column;min-height:72vh;margin:0 auto;display:flex}.Connections-module__vrrOsW__connections__title{margin:0 0 var(--spacing-4);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.Connections-module__vrrOsW__connections__layout{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}@media (min-width:769px){.Connections-module__vrrOsW__connections__layout{column-gap:var(--spacing-6);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.Connections-module__vrrOsW__connections-aside{top:calc(var(--navbar-height) + var(--spacing-4));position:sticky}}.Connections-module__vrrOsW__connections__main{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.Connections-module__vrrOsW__connections__section{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.Connections-module__vrrOsW__connections__section-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.Connections-module__vrrOsW__connections__rows{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.Connections-module__vrrOsW__connections-aside{gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--brand-gold-muted);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.Connections-module__vrrOsW__connections-aside__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0}.Connections-module__vrrOsW__connections-aside__btn{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0}.Connections-module__vrrOsW__connections-aside__btn:hover:not(:disabled){border-color:var(--border-strong)}.Connections-module__vrrOsW__connections-aside__btn--gold{border-color:color-mix(in srgb, var(--brand-gold) 45%, transparent);color:var(--brand-gold-text);font-weight:var(--font-weight-semibold)}.Connections-module__vrrOsW__connections-aside__btn--gold:hover:not(:disabled){border-color:var(--brand-gold)}.Connections-module__vrrOsW__connections-aside__email-form{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.Connections-module__vrrOsW__connections-aside__field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Connections-module__vrrOsW__connections-aside__email-row{gap:var(--spacing-2);min-width:0;display:flex}.Connections-module__vrrOsW__connections-aside__email-input{min-width:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-xs);flex:1}.Connections-module__vrrOsW__connections-aside__email-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.Connections-module__vrrOsW__connections-aside__send-btn{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:var(--brand-gold);color:var(--text-on-gold);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid #0000;flex-shrink:0}.Connections-module__vrrOsW__connections-aside__send-btn:hover:not(:disabled){background:var(--brand-gold-hover)}.Connections-module__vrrOsW__connections-aside__send-btn:disabled{opacity:.6;cursor:not-allowed}.Connections-module__vrrOsW__connections-aside__hint{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.Connections-module__vrrOsW__connections-aside__error{font-size:var(--font-size-xs);color:var(--color-error);margin:0}.Connections-module__vrrOsW__connections-row{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:flex}.Connections-module__vrrOsW__connections-row__avatar{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.Connections-module__vrrOsW__connections-row__avatar--person{background:var(--brand-gold-muted);color:var(--brand-gold-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Connections-module__vrrOsW__connections-row__avatar--pending{border:1px dashed var(--border-default);color:var(--text-muted);font-size:var(--font-size-xs);background:0 0}.Connections-module__vrrOsW__connections-row__text{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;font-family:inherit;display:flex}.Connections-module__vrrOsW__connections-row__text:disabled{cursor:not-allowed}div.Connections-module__vrrOsW__connections-row__text{cursor:default}button.Connections-module__vrrOsW__connections-row__text:hover:not(:disabled) .Connections-module__vrrOsW__connections-row__name{color:var(--accent)}.Connections-module__vrrOsW__connections-row__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Connections-module__vrrOsW__connections-row__meta{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Connections-module__vrrOsW__connections-row__stamp{font-size:var(--font-size-xs);color:var(--text-muted)}.Connections-module__vrrOsW__connections-row__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex;position:relative}.Connections-module__vrrOsW__connections-row__action{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;padding:3px 9px}.Connections-module__vrrOsW__connections-row__action:hover:not(:disabled){border-color:var(--border-strong)}.Connections-module__vrrOsW__connections-row__action:disabled{opacity:.6;cursor:not-allowed}.Connections-module__vrrOsW__connections-row__action--danger{border-color:color-mix(in srgb, var(--color-error) 40%, transparent);color:var(--color-error)}.Connections-module__vrrOsW__connections-row__action--danger:hover:not(:disabled){border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.Connections-module__vrrOsW__connections-row__overflow{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.Connections-module__vrrOsW__connections-row__overflow:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-default)}.Connections-module__vrrOsW__connections-row__menu{top:calc(100% + var(--spacing-1));z-index:1;min-width:180px;padding:var(--spacing-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.Connections-module__vrrOsW__connections-row__menu-item{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);text-align:left;color:var(--color-error);cursor:pointer;background:0 0;border:none}.Connections-module__vrrOsW__connections-row__menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 8%, transparent)}.Connections-module__vrrOsW__connections__empty{align-items:center;gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);text-align:center;flex-direction:column;display:flex}.Connections-module__vrrOsW__connections__empty-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.Connections-module__vrrOsW__connections__removed-notice{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-6) var(--spacing-4);color:var(--text-secondary);flex-direction:column;display:flex}.Connections-module__vrrOsW__connections__back-btn{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--border-subtle);cursor:pointer;background:0 0}.Connections-module__vrrOsW__connections__back-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.Connections-module__vrrOsW__connections__btn{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;font-family:inherit}.Connections-module__vrrOsW__connections__btn:hover:not(:disabled){border-color:var(--border-strong)}.Connections-module__vrrOsW__connections__btn:disabled{opacity:.6;cursor:not-allowed}.Connections-module__vrrOsW__connections__btn--primary{background:var(--accent);color:var(--text-inverse);border-color:#0000}.Connections-module__vrrOsW__connections__btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:#0000}.Connections-module__vrrOsW__connections__btn--danger{border-color:color-mix(in srgb, var(--color-error) 40%, transparent);color:var(--color-error)}.Connections-module__vrrOsW__connections__btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-error) 8%, transparent);border-color:var(--color-error)}.Connections-module__vrrOsW__connections__dialog-body{gap:var(--spacing-4);flex-direction:column;display:flex}.Connections-module__vrrOsW__connections__dialog-hint{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.Connections-module__vrrOsW__connections__dialog-actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.Connections-module__vrrOsW__connections__field-input{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);width:100%}.Connections-module__vrrOsW__connections__field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.Connections-module__vrrOsW__connections__method-toggle{gap:var(--spacing-1);padding:var(--spacing-1);background:var(--surface-muted);border-radius:var(--radius-sm);display:flex}.Connections-module__vrrOsW__connections__method-tab{padding:var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:1}.Connections-module__vrrOsW__connections__method-tab--active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.Connections-module__vrrOsW__connections__link-row{gap:var(--spacing-2);display:flex}.Connections-module__vrrOsW__connections__qr{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);background:#fff;flex-direction:column;display:flex}.Connections-module__vrrOsW__connections__qr-refresh{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:1px solid #0000;font-family:inherit;display:inline-flex}.Connections-module__vrrOsW__connections__qr-refresh:hover:not(:disabled){background-color:color-mix(in srgb, var(--accent) 10%, transparent)}.Connections-module__vrrOsW__connections__qr-refresh:disabled{opacity:.6;cursor:not-allowed}.Connections-module__vrrOsW__connection-profile{gap:var(--spacing-4);width:100%;padding:var(--spacing-6) var(--spacing-4);flex-direction:column;display:flex}.Connections-module__vrrOsW__connection-profile__record{min-width:0;padding:var(--spacing-4) var(--spacing-12) var(--spacing-4) var(--spacing-5);background-color:var(--surface);border:var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.Connections-module__vrrOsW__connection-profile__header{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.Connections-module__vrrOsW__connection-profile__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.Connections-module__vrrOsW__connection-profile__banner{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.Connections-module__vrrOsW__connection-profile__banner-cta{font-weight:var(--font-weight-semibold);color:var(--accent);white-space:nowrap}@media (max-width:768px){.Connections-module__vrrOsW__connections{padding:var(--spacing-4) var(--spacing-3)}.Connections-module__vrrOsW__connections-row{flex-wrap:wrap}.Connections-module__vrrOsW__connections-row__actions{justify-content:flex-end;width:100%}.Connections-module__vrrOsW__connection-profile{padding:var(--spacing-4) var(--spacing-3)}.Connections-module__vrrOsW__connection-profile__record{padding:var(--spacing-2) var(--spacing-3);box-shadow:none;border-left:none;border-right:none;border-radius:0}}}