
.bb-inspector-modal{position:fixed;left:0;top:0;right:0;bottom:0;display:none;z-index:100000;}
.bb-inspector-backdrop{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);}
.bb-inspector-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(900px,90vw);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.25);padding:16px 16px 24px;}
.bb-inspector-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:24px;cursor:pointer;}
.bb-inspector-tabs{display:flex;gap:8px;margin:4px 0 12px;}
.bb-inspector-tabs button{border:1px solid #ddd;padding:8px 12px;border-radius:8px;background:#f7f7f7;cursor:pointer}
.bb-inspector-tabs button.active{background:#eaeaea}
.bb-inspector-group{margin:8px 0;padding:8px;border:1px solid #eee;border-radius:8px}
.bb-inspector-group h4{margin:0 0 6px 0}
.bb-inspector-group ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr auto;gap:6px;}
.bb-inspector-group li{display:contents}
.bb-inspector-badge{margin:8px 0 12px 0;font-weight:bold}
.bb-inspector-prelude ul{list-style:disc;margin-left:1.2em}
.bb-inspector-signature{white-space:pre-wrap;background:#fafafa;border:1px solid #eee;padding:10px;border-radius:6px}


/* BB: neutralize native button look for persona triggers */
[data-bb-persona-id] {
  cursor: pointer;
}
[data-bb-persona-id],
[data-bb-persona-id] button,
[data-bb-persona-id] .button {
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  font: inherit;
  color: inherit;
}
