.ProfileRoleGroups_section__K_U1h{display:grid;grid-gap:22px;gap:22px;min-width:0;padding:28px 0 16px;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:transparent}.ProfileRoleGroups_heading__bMZex h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.15rem}.ProfileRoleGroups_headingIcon__hV07N{width:16px;height:16px;color:var(--accent-strong)}.ProfileRoleGroups_total__Otpsq{color:var(--text-muted,var(--text));font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProfileRoleGroups_groups__3oKrO{display:grid;grid-gap:2px;gap:2px}.ProfileRoleGroups_groups__3oKrO a{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:6px 2px;border:0;border-radius:0;background:transparent;color:var(--text);text-decoration:none;transition:color .16s ease}.ProfileRoleGroups_groups__3oKrO a:hover{color:var(--accent-strong)}.ProfileRoleGroups_groups__3oKrO a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.ProfileRoleGroups_groupIcon__5UUNM{display:inline-grid;place-items:center;width:24px;height:24px;background:transparent;color:var(--accent-strong)}.ProfileRoleGroups_arrow__mjUl1,.ProfileRoleGroups_groupIconGlyph__LUCtF{width:16px;height:16px}.ProfileRoleGroups_groupName__fxX1Z{font-weight:700}.ProfileRoleGroups_groupCount__Z9ST1{min-width:2ch;color:var(--text-muted,var(--text));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ProfileRoleGroups_groupAction__5KGYb{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-height:32px;padding-inline:8px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-strong);font-size:.82rem;font-weight:650;white-space:nowrap}.ProfileRoleGroups_arrow__mjUl1{color:currentColor}.ProfileRoleGroups_error__wjS_C{margin:0;color:var(--danger-strong,#c24135)}.ProfileRoleGroups_status__nVr0D{margin:0;color:var(--text-muted,var(--text))}@media (prefers-reduced-motion:reduce){.ProfileRoleGroups_groups__3oKrO a{transition:none}}.AccountGate_backdrop__IIw_U{position:fixed;inset:0;z-index:2400;background:color-mix(in srgb,var(--bg) 55%,transparent);animation:AccountGate_fadeIn__Br9Xf .18s ease both}.AccountGate_cardWide__pa3cI,.AccountGate_card__vgVo7{position:absolute;top:var(--topbar-height);right:0;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,32rem);max-height:none;overflow:hidden;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--surface-strong);color:var(--text);box-shadow:-16px 0 40px color-mix(in srgb,var(--text) 16%,transparent);animation:AccountGate_sheetIn__nr40q .18s ease both}.AccountGate_tips__lWCJs{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.AccountGate_tips__lWCJs li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;font-size:var(--text-sm);line-height:1.4;color:var(--text)}.AccountGate_tipIcon__2YInd{width:1rem;height:1rem;margin-top:.15rem;color:var(--accent-strong)}.AccountGate_footerLinks__nKl1j{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.AccountGate_footerLinks__nKl1j a{color:var(--accent-strong);text-decoration:none;font-weight:var(--font-weight-semibold)}.AccountGate_footerLinks__nKl1j a:focus-visible,.AccountGate_footerLinks__nKl1j a:hover{text-decoration:underline;outline:none}.AccountGate_dangerPrimary__hgBHI{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:2.2rem;padding:0 12px;border:1px solid var(--danger);border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 14%,var(--bg));color:var(--danger);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.AccountGate_dangerPrimary__hgBHI:focus-visible,.AccountGate_dangerPrimary__hgBHI:hover{background:var(--danger);color:var(--bg);outline:none}.AccountGate_dangerPrimary__hgBHI:disabled{opacity:.55;cursor:not-allowed}.AccountGate_header__njtDx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;flex:none;padding:16px 20px;border-bottom:1px solid var(--border)}.AccountGate_body__xzkzl{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px}.AccountGate_footer__mr2Wz{flex:none;padding:12px 20px calc(12px + var(--page-safe-bottom, 0px));border-top:1px solid var(--border);background:var(--surface-strong);box-shadow:0 -8px 20px color-mix(in srgb,var(--text) 6%,transparent)}.AccountGate_headerIcon__Be9P_{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-top:.15rem;color:var(--accent-strong)}.AccountGate_brandIcon__4HV78{width:1.35rem;height:1.35rem}.AccountGate_header__njtDx h2{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--text)}.AccountGate_lead__1uI9Y{margin:6px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.AccountGate_close__zoTWV{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer}.AccountGate_close__zoTWV:focus-visible,.AccountGate_close__zoTWV:hover{color:var(--accent-strong);outline:none}.AccountGate_closeIcon__KGQgD{width:1rem;height:1rem}.AccountGate_balance__hU_0x{margin:12px 0 0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--accent-strong)}.AccountGate_links__gPBG9{margin-top:12px}.AccountGate_actions__oxjpg,.AccountGate_links__gPBG9{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.AccountGate_actions__oxjpg{margin-top:0}.AccountGate_form__klY1t{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.AccountGate_field__f4Hv5{display:grid;grid-gap:6px;gap:6px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.AccountGate_field__f4Hv5 input{min-height:2.4rem;padding:0 10px;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text);font-size:var(--text-sm)}.AccountGate_field__f4Hv5 input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.AccountGate_ghost__4VQqB,.AccountGate_primary__GDX5d,.AccountGate_secondary__qJUUa{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:2.2rem;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-control);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.AccountGate_primary__GDX5d{background:var(--accent);border-color:var(--accent-strong);color:var(--text)}.AccountGate_primary__GDX5d:focus-visible,.AccountGate_primary__GDX5d:hover{background:var(--accent-strong);color:var(--bg);outline:none}.AccountGate_secondary__qJUUa{background:var(--control-bg);border-color:var(--control-border);color:var(--text)}.AccountGate_secondary__qJUUa:focus-visible,.AccountGate_secondary__qJUUa:hover{border-color:var(--accent-strong);color:var(--accent-strong);outline:none}.AccountGate_ghost__4VQqB{padding:0 2px;background:transparent;color:var(--text-muted)}.AccountGate_ghost__4VQqB:focus-visible,.AccountGate_ghost__4VQqB:hover{color:var(--accent-strong);outline:none}.AccountGate_primary__GDX5d:disabled,.AccountGate_secondary__qJUUa:disabled{opacity:.55;cursor:not-allowed}.AccountGate_actionIcon__KzGIn{width:.95rem;height:.95rem}.AccountGate_hint__dCM_D{margin:10px 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--text-muted)}.AccountGate_error__9ar9W{margin:10px 0 0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--danger)}@keyframes AccountGate_fadeIn__Br9Xf{0%{opacity:0}to{opacity:1}}@keyframes AccountGate_sheetIn__nr40q{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@media (max-width:800px){.AccountGate_backdrop__IIw_U{background:var(--bg)}.AccountGate_cardWide__pa3cI,.AccountGate_card__vgVo7{width:100%;border-left:0;box-shadow:none}}@media (prefers-reduced-motion:reduce){.AccountGate_backdrop__IIw_U,.AccountGate_card__vgVo7{animation:none}}