
.gnav-tabs button[data-role="ceo"],
.gnav-tabs button[data-role="technical-support"],
.gnav-tabs button[data-role="remote-qa"]{display:none!important}
.vrail .gnav-tabs button[data-role]{white-space:normal;line-height:var(--lh-tight);min-height:0;height:auto;
  padding-top:var(--sp2);padding-bottom:var(--sp2);font-size:var(--t-small);font-weight:var(--w-body);color:var(--rail-icon);text-align:left}
.vrail .gnav-tabs button[data-role] .lbl{text-align:left}
.vrail .gnav-tabs button[data-role] svg{opacity:.92}

.vrail .gnav-tabs button[data-role].on{color:var(--rail-on-ink);font-weight:var(--w-med)}
.role-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  padding:var(--sp8) var(--sp5);gap:var(--sp3)}
.role-empty .re-icon{width:58px;height:58px;border-radius:var(--r-surface);background:var(--surface-2);color:var(--muted-2);
  display:inline-flex;align-items:center;justify-content:center}
.role-empty .re-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.role-empty .re-t{font-size:var(--t-title);font-weight:var(--w-med);color:var(--ink);font-family:var(--display);}
.role-empty .re-d{font-size:var(--t-small);color:var(--muted);max-width:430px;line-height:var(--lh-prose);margin:0}
.role-empty .re-d b{color:var(--ink);font-weight:var(--w-med)}
