.report-modal.hidden{display:none!important}.report-modal{position:fixed;inset:0;z-index:250000;display:grid;place-items:center;padding:20px}.report-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.68);backdrop-filter:blur(8px)}.report-modal-card{position:relative;z-index:2;width:min(540px,calc(100vw - 24px));background:#fff;border-radius:26px;padding:22px;box-shadow:0 30px 80px rgba(15,23,42,.28);display:grid;gap:14px;animation:report-pop .16s ease-out}.report-modal-card h3{margin:0;color:#0f172a}.report-help{margin:-6px 0 0;color:#64748b;font-weight:700}.report-modal-x{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:24px;line-height:1;cursor:pointer}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-reason-btn{border:1px solid #d7dceb;border-radius:14px;padding:12px;background:#f8fafc;cursor:pointer;text-align:left;font-weight:700}.report-reason-btn.is-active{background:#ede9fe;border-color:#8b5cf6;color:#4c1d95}.report-modal textarea{width:100%;min-height:100px;border:1px solid #d7dceb;border-radius:14px;padding:12px;box-sizing:border-box}.report-modal-actions{display:flex;justify-content:flex-end;gap:10px}.report-btn,.report-cancel{border:0;border-radius:999px;padding:11px 18px;font-weight:800;cursor:pointer}.report-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.report-btn:disabled{opacity:.65;cursor:wait}.report-cancel{background:#eef2ff;color:#334155}.report-toast.hidden{display:none!important}.report-toast{position:fixed;right:18px;bottom:18px;z-index:250100;pointer-events:none}.report-toast-card{pointer-events:auto;position:relative;display:grid;gap:3px;min-width:min(320px,calc(100vw - 36px));background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:14px 46px 14px 16px;box-shadow:0 18px 55px rgba(15,23,42,.22);animation:report-slide .18s ease-out}.report-toast-card strong{color:#0f172a}.report-toast-card span{color:#64748b;font-weight:700}.report-toast-close{position:absolute;right:10px;top:10px;width:28px;height:28px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:20px;line-height:1;cursor:pointer}.report-admin-wrap{display:grid;gap:14px}.report-admin-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.report-admin-toolbar input{flex:1;min-width:220px;padding:11px 12px;border:1px solid #d7dceb;border-radius:12px}.report-admin-list{display:grid;gap:12px}.report-admin-card{border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff}.report-admin-meta{display:flex;gap:10px;flex-wrap:wrap;color:#64748b;font-size:13px}.report-admin-card textarea{width:100%;min-height:90px;border:1px solid #d7dceb;border-radius:12px;padding:10px;margin-top:10px}.report-admin-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.report-link-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#ef4444;font-weight:700;cursor:pointer}.content-action-btn.report-action-btn,.entity-glass-btn.report-action-btn,.profile-action-chip.report-action-btn,.video-card-action.report-action-btn,.ucl-report-btn{color:#ef4444}
.ucl-report-btn{
    border: 0;
    background: transparent;
    font-weight: 700;
    cursor: pointer;
    color: cornflowerblue;
    font-size: x-small;
    
}
.report-open{overflow:hidden}.safety-ack-open{overflow:hidden!important}.safety-ack-modal{position:fixed;inset:0;z-index:500000;display:grid;place-items:center;padding:clamp(14px,3vw,34px);background:rgba(2,6,23,.86);backdrop-filter:blur(10px)}.safety-ack-panel{width:min(920px,100%);max-height:calc(100dvh - 28px);overflow:auto;background:#fff;border-radius:8px;border:1px solid rgba(255,255,255,.35);box-shadow:0 34px 100px rgba(0,0,0,.5);padding:clamp(20px,4vw,44px);display:grid;gap:18px}.safety-ack-kicker{justify-self:start;border-radius:999px;background:#fee2e2;color:#991b1b;padding:7px 12px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.safety-ack-panel h2{margin:0;color:#0f172a;font-size:clamp(32px,5vw,60px);line-height:1.02}.safety-ack-lead{margin:0;color:#334155;font-weight:800;font-size:clamp(16px,2vw,21px);line-height:1.45}.safety-ack-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.safety-ack-meta div{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc}.safety-ack-meta dt{font-size:12px;color:#64748b;font-weight:950;text-transform:uppercase}.safety-ack-meta dd{margin:3px 0 0;color:#0f172a;font-weight:900}.safety-ack-message{min-height:150px;max-height:34dvh;overflow:auto;border:2px solid #0f172a;border-radius:8px;padding:18px;background:#fff;color:#111827;font-size:clamp(18px,2.4vw,26px);font-weight:800;line-height:1.45;white-space:normal}.safety-ack-check{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:8px;background:#fefce8;border:1px solid #fde68a;color:#422006;font-weight:900}.safety-ack-check input{width:24px;height:24px;flex:0 0 auto;accent-color:#16a34a}.safety-ack-error{margin:0;color:#b91c1c;font-weight:900}.safety-ack-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.safety-ack-actions button{border:0;border-radius:8px;padding:14px 22px;font-weight:950;cursor:pointer;font-size:16px}.safety-ack-disagree{background:#e2e8f0;color:#0f172a}.safety-ack-ok{background:#16a34a;color:#fff}.safety-ack-ok:disabled,.safety-ack-actions button:disabled{opacity:.55;cursor:not-allowed}.report-ack-pill{border-radius:999px;padding:5px 9px;font-weight:950;font-size:12px}.report-ack-pill.is-agreed{background:#dcfce7;color:#166534}.report-ack-pill.is-pending{background:#fef3c7;color:#92400e}.report-ack-signature{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f1f5f9;border-radius:8px;padding:5px 8px;color:#334155}@keyframes report-pop{from{transform:scale(.98);opacity:.65}to{transform:scale(1);opacity:1}}@keyframes report-slide{from{transform:translateY(10px);opacity:.35}to{transform:translateY(0);opacity:1}}.report-target-preview{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.report-target-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.report-target-preview header a,.report-preview-link{color:#2563eb;font-weight:800;text-decoration:none}.report-target-preview>strong{color:#0f172a;font-size:16px}.report-target-preview p{margin:0;color:#1f2937;white-space:pre-wrap;line-height:1.35}.report-preview-missing{color:#64748b!important;font-weight:700}.report-preview-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.report-preview-images img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0;background:#fff}.report-preview-meta{display:flex;gap:8px;flex-wrap:wrap}.report-preview-meta span{padding:5px 8px;border-radius:999px;background:#eaf2ff;color:#334155;font-size:12px;font-weight:800}@media(max-width:560px){.report-grid{grid-template-columns:1fr}.report-toast{left:12px;right:12px;bottom:12px}.report-toast-card{min-width:0}.safety-ack-meta{grid-template-columns:1fr}.safety-ack-actions{display:grid;grid-template-columns:1fr}.safety-ack-actions button{width:100%}}
