/* PAI BrainStorm V12 Performance & Self-Improvement Monitor */
#paiPerformancePanel{position:fixed;top:0;right:0;width:40vw;max-width:760px;min-width:420px;height:550px;z-index:99990;background:#07131c;color:#e9f8ff;border-left:1px solid rgba(90,225,255,.35);border-bottom:1px solid rgba(90,225,255,.35);box-shadow:0 18px 60px rgba(0,0,0,.55);transform:translateY(-104%);transition:transform .28s ease;overflow:hidden;font-family:inherit}
#paiPerformancePanel.open{transform:translateY(0)}
#paiPerformancePanel *{box-sizing:border-box}
.pai-pm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:#0b1c28;border-bottom:1px solid rgba(255,255,255,.12)}
.pai-pm-head h2{margin:0;color:#f4fdff;font-size:18px}.pai-pm-head p{margin:4px 0 0;color:#a9c7d5;font-size:12px}
.pai-pm-actions{display:flex;gap:8px}.pai-pm-btn{border:1px solid rgba(130,230,255,.35);background:#102938;color:#effcff;border-radius:8px;padding:7px 10px;cursor:pointer}.pai-pm-btn:hover{background:#17394a}.pai-pm-btn.danger{border-color:rgba(255,120,120,.45)}
.pai-pm-body{height:calc(64vh - 72px);overflow:auto;padding:14px 16px}.pai-pm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}
.pai-pm-card{background:#0d2230;border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:10px}.pai-pm-label{display:block;color:#9bbbc9;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pai-pm-value{display:block;margin-top:4px;color:#fff;font-size:20px;font-weight:700}.pai-pm-sub{display:block;margin-top:3px;color:#a8c0cb;font-size:11px}
.pai-pm-section{margin-top:12px;background:#0a1b27;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px}.pai-pm-section h3{margin:0 0 8px;color:#f4fdff;font-size:14px}.pai-pm-list{margin:0;padding-left:18px;color:#d9edf4;font-size:12px;line-height:1.55}.pai-pm-error{border-left:3px solid #ff7777;padding-left:9px;margin:8px 0;color:#ffd9d9;font-size:12px;white-space:pre-wrap;word-break:break-word}.pai-pm-ok{color:#aef3cb}.pai-pm-warn{color:#ffe29a}.pai-pm-bad{color:#ffaaaa}
.pai-pm-meter{height:8px;background:#142c38;border-radius:999px;overflow:hidden;margin-top:6px}.pai-pm-meter>i{display:block;height:100%;background:#72e5ff;width:0}.pai-pm-status{font-size:12px;color:#b7d2de;margin-bottom:10px}.pai-pm-badge{display:inline-block;padding:3px 7px;border-radius:999px;background:#123445;color:#dffaff;font-size:11px;margin-right:6px}.pai-pm-trigger{position:fixed;top:84px;right:12px;z-index:99989;border:1px solid rgba(120,225,255,.45);background:#0c2431;color:#f0fcff;border-radius:999px;padding:8px 12px;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.35)}
@media(max-width:900px){#paiPerformancePanel{width:94vw;min-width:0;max-width:none;height:70vh}.pai-pm-body{height:calc(70vh - 72px)}.pai-pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
