.pe-panel{font-family:inherit;font-size:13px;border:1px solid rgba(128,128,128,.28);
  border-radius:8px;padding:12px 14px;margin:12px 0;background:rgba(128,128,128,.05);
  display:flex;flex-direction:column;gap:10px}
.pe-panel.pe-float{position:fixed;right:16px;bottom:16px;width:300px;z-index:2147483000;
  background:var(--color-background-100,#fff);box-shadow:0 8px 30px rgba(0,0,0,.18);max-height:70vh;overflow:auto}
.pe-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pe-title{font-weight:600;letter-spacing:.02em;opacity:.85}
.pe-status{font-size:11px;opacity:.6}
.pe-field{display:flex;flex-direction:column;gap:4px}
.pe-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}
.pe-input{width:100%;padding:6px 8px;border:1px solid rgba(128,128,128,.35);border-radius:5px;
  background:transparent;color:inherit;font:inherit;font-size:13px}
.pe-input:focus{outline:2px solid rgba(99,102,241,.5);outline-offset:1px}
.pe-area{resize:vertical;min-height:64px}
.pe-link{font-size:11px;opacity:.75;align-self:flex-start}
.pe-empty{font-size:12px;opacity:.6;margin:0}
.pe-dev{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-top:1px solid rgba(128,128,128,.25)}
.pe-devrow{display:flex;align-items:center;gap:8px;font-size:12px}
.pe-devk{opacity:.55;min-width:56px;text-transform:uppercase;font-size:10px;letter-spacing:.06em}
.pe-chip{font-size:10px;padding:1px 6px;border-radius:3px;border:1px solid rgba(128,128,128,.4);text-transform:uppercase;letter-spacing:.05em}
.pe-chip-merged,.pe-chip-success{border-color:#16a34a;color:#16a34a}
.pe-chip-opened{border-color:#2563eb;color:#2563eb}
.pe-chip-closed,.pe-chip-failed{border-color:#dc2626;color:#dc2626}
.pe-chip-running,.pe-chip-pending{border-color:#f59e0b;color:#f59e0b}
