    /* ── Profile Chip (Header) ── */
    .profile-chip {
      display: inline-flex; align-items: center; gap: .4rem;
      background: rgba(10,24,32,.55); border: 1px solid var(--line-strong);
      color: var(--text); font-size: .78rem; font-weight: 600;
      height: 32px; box-sizing: border-box;
      padding: 0 .75rem; border-radius: 20px; cursor: pointer;
      backdrop-filter: blur(12px); transition: background .15s;
      font-family: inherit; max-width: min(160px, 40vw); white-space: nowrap;
      overflow: hidden; text-overflow: ellipsis;
    }
    .profile-chip:hover   { background: rgba(10,24,32,.75); }
    .profile-chip.guest   { color: var(--muted-aaa); }
    .profile-chip.warning { border-color: var(--amber); color: var(--amber); }
    .profile-chip.active  { border-color: var(--accent-green); color: var(--accent-green); }

    .profile-switch-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      box-sizing: border-box;
      background: var(--accent-green);
      border: none;
      border-radius: 50%;
      cursor: pointer;
      padding: 0;
    }
    .profile-switch-btn.disabled {
      background: var(--muted-aaa);
      opacity: .5;
      cursor: default;
      pointer-events: none;
    }

