/* ── PimpstarAI · Creator Insights ───────────────────────────────── */
.ps-ins{display:flex; flex-direction:column; gap:22px}
.ps-ins-stats{display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:12px}
.ps-ins-stat{position:relative; overflow:hidden; background:var(--card,#150d1e); border:1px solid var(--border,#2a1c3a); border-radius:14px; padding:16px 17px}
.ps-ins-stat::before{content:''; position:absolute; left:0; top:0; bottom:0; width:3px; background:var(--pink,#ff3d8b)}
.ps-ins-stat.info::before{background:#5aa2ff} .ps-ins-stat.pink::before{background:#ff3d8b} .ps-ins-stat.good::before{background:#6ee7b7}
.ps-ins-n{font-size:28px; font-weight:800; letter-spacing:-1px; line-height:1}
.ps-ins-l{font-family:var(--fm,monospace); font-size:10px; letter-spacing:1px; text-transform:uppercase; color:var(--dim,#7a6a8e); margin-top:8px}
.ps-ins-hi{font-size:13.5px; line-height:1.5; color:var(--mid,#b09cc4); background:rgba(var(--brand-rgb,255,61,139),.07); border:1px solid rgba(var(--brand-rgb,255,61,139),.25); border-radius:12px; padding:12px 15px}
.ps-ins-hi b{color:var(--text,#f0e6f5)}
.ps-ins-sec{background:var(--card,#150d1e); border:1px solid var(--border,#2a1c3a); border-radius:16px; padding:18px 20px}
.ps-ins-h{margin:0 0 14px; font-size:13px; font-weight:800; letter-spacing:.2px}
.ps-ins-bars{display:flex; flex-direction:column; gap:10px}
.ps-ins-bar{display:grid; grid-template-columns:minmax(90px,150px) 1fr auto; align-items:center; gap:12px}
.ps-ins-bar-label{font-size:12.5px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--text,#f0e6f5)}
.ps-ins-bar-track{height:12px; border-radius:999px; background:rgba(255,255,255,.05); overflow:hidden}
.ps-ins-bar-fill{height:100%; border-radius:999px; background:linear-gradient(90deg, var(--pink,#ff3d8b), #c026d3); min-width:3px; transition:width .5s cubic-bezier(.2,.7,.2,1)}
.ps-ins-bar-val{font-family:var(--fm,monospace); font-size:12px; color:var(--mid,#b09cc4); min-width:44px; text-align:right}
.ps-ins-tablewrap{overflow-x:auto}
.ps-ins-table{width:100%; border-collapse:collapse; font-size:13px}
.ps-ins-table th{text-align:left; font-family:var(--fm,monospace); font-size:10px; letter-spacing:1px; text-transform:uppercase; color:var(--dim,#7a6a8e); padding:8px 12px; border-bottom:1px solid var(--border,#2a1c3a); white-space:nowrap}
.ps-ins-table td{padding:10px 12px; border-bottom:1px solid var(--border,#2a1c3a); white-space:nowrap}
.ps-ins-table tbody tr:last-child td{border-bottom:0}
.ps-ins-table tbody tr:hover td{background:rgba(var(--brand-rgb,255,61,139),.05)}
.ps-ins-nm{font-weight:600; color:var(--text,#f0e6f5); max-width:220px; overflow:hidden; text-overflow:ellipsis}
.ps-ins-dim{color:var(--dim,#7a6a8e)}
.ps-ins-note{font-size:12px; line-height:1.5; color:var(--dim,#7a6a8e); border-left:3px solid var(--border2,#3a2850); padding:4px 0 4px 12px}
@media(max-width:520px){.ps-ins-bar{grid-template-columns:minmax(70px,110px) 1fr auto}}