/* ── Header ──────────────────────────────────────────────────────────────────── */

.pp-header{
  display:flex;align-items:center;justify-content:space-between;
  padding:10px 14px;
  background:rgba(255,255,255,.04);
  border-bottom:1px solid var(--glass-border);
  backdrop-filter:blur(12px);
  flex-shrink:0;
}
.pp-brand{display:flex;align-items:center;gap:8px;}
.pp-logo{border-radius:6px;}
.pp-title{font-size:13px;font-weight:600;color:var(--text-main);letter-spacing:-.01em;}
.pp-header-right{display:flex;align-items:center;gap:6px;}

/* Equal flex basis on left/right to keep center item perfectly centered */
.pp-brand, .pp-header-right { flex: 1; }
.pp-header-right { justify-content: flex-end; }

.pp-icon-btn{
  background:transparent;border:none;
  color:var(--text-muted);cursor:pointer;
  padding:5px;border-radius:7px;
  display:flex;align-items:center;justify-content:center;
  transition:color .15s,background .15s;
}
.pp-icon-btn:hover{color:var(--text-main);background:rgba(255,255,255,.08);}
