#pp-research-badge{position:fixed;right:10px;top:10px;z-index:99990;background:#143b46;color:#fff;border-radius:999px;padding:5px 9px;font:600 11px/1.2 system-ui;box-shadow:0 2px 12px #0002;opacity:.85}
#pp-research-feedback{position:fixed;right:14px;bottom:14px;z-index:99991;border:0;border-radius:999px;padding:10px 14px;background:#143b46;color:#fff;font:600 13px/1 system-ui;box-shadow:0 4px 16px #0003;cursor:pointer}
.pp-research-modal{position:fixed;inset:0;z-index:100000;background:#0008;display:grid;place-items:center;padding:16px;font-family:system-ui}
.pp-research-card{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;color:#152126;border-radius:18px;padding:20px;box-shadow:0 14px 50px #0005}
.pp-research-card h2,.pp-research-card h3{margin:0 0 12px}.pp-research-card label{display:block;font-weight:650;margin:12px 0 6px}.pp-research-card select,.pp-research-card textarea,.pp-research-card input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c7d0d4;border-radius:10px;font:inherit}.pp-research-card textarea{min-height:92px;resize:vertical}.pp-research-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap}.pp-research-actions button,.pp-r-btn{border:1px solid #143b46;border-radius:10px;padding:9px 12px;background:#fff;color:#143b46;font-weight:650;cursor:pointer}.pp-research-actions .primary,.pp-r-btn.primary{background:#143b46;color:#fff}.pp-r-rating{display:flex;gap:6px;flex-wrap:wrap}.pp-r-rating button{width:42px;height:38px;border:1px solid #c7d0d4;border-radius:9px;background:#fff;cursor:pointer}.pp-r-rating button[aria-pressed="true"]{background:#143b46;color:#fff;border-color:#143b46}.pp-r-muted{font-size:12px;color:#5c6d73}.pp-r-admin{position:fixed;inset:0;z-index:99999;background:#eef3f4;overflow:auto;padding:20px;font-family:system-ui;color:#142126}.pp-r-admin main{max-width:1180px;margin:auto}.pp-r-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pp-r-kpi,.pp-r-panel{background:#fff;border-radius:14px;padding:14px;box-shadow:0 2px 12px #0001}.pp-r-kpi strong{font-size:28px;display:block;margin-top:4px}.pp-r-panel{margin-top:14px;overflow:auto}.pp-r-table{width:100%;border-collapse:collapse;font-size:13px}.pp-r-table th,.pp-r-table td{text-align:left;border-bottom:1px solid #e5eaec;padding:8px;white-space:nowrap}.pp-r-bar{height:8px;border-radius:99px;background:#dce5e8;overflow:hidden}.pp-r-bar>span{display:block;height:100%;background:#143b46}.pp-r-score{font-size:26px;font-weight:800}.pp-r-admin header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pp-r-admin header h1{margin:0}.pp-r-token-row{display:flex;gap:8px;flex-wrap:wrap}.pp-r-token-row input{min-width:260px;padding:9px;border:1px solid #bcc8cc;border-radius:9px}.pp-r-error{color:#9d1d1d;font-weight:650}.pp-r-ok{color:#17643c;font-weight:650}
.pp-r-export-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pp-r-btn:disabled{opacity:.55;cursor:not-allowed}
.pp-r-source{max-width:280px!important;white-space:normal!important;overflow-wrap:anywhere}
.pp-r-sync-warning{margin-top:10px;padding:10px 12px;border:1px solid #e2b93b;border-radius:10px;background:#fff8d6;color:#694f00;font-size:13px;font-weight:700}.pp-r-sync-warning[hidden]{display:none!important}
@media(max-width:600px){#pp-research-badge{top:auto;bottom:62px}.pp-r-admin{padding:12px}.pp-r-token-row input{min-width:0;width:100%}}
