:root{color:#17212f;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f6f7f9}button,input,select,textarea{font:inherit}.shell,.loginShell{min-height:100vh;padding:28px}.loginShell{display:grid;place-items:center}.loginPanel{display:grid;gap:16px;width:min(440px,100%);border:1px solid #d8dde5;border-radius:8px;padding:24px;background:#fff}.loginPanel h1{margin-bottom:4px}.formError{margin:0;color:#b42318;font-size:13px;font-weight:700}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin:0 0 6px;color:#5d6978;font-size:13px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:32px;line-height:1.1}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.accountBadge{border:1px solid #cdd5df;border-radius:999px;padding:8px 10px;color:#405064;background:#fff;font-size:13px;font-weight:700}.primaryButton{min-width:108px;border:0;border-radius:6px;padding:11px 16px;color:#fff;background:#1d4ed8;cursor:pointer;font-weight:700}.secondaryButton{min-width:92px;border:1px solid #b9c2cf;border-radius:6px;padding:10px 14px;color:#17212f;background:#fff;cursor:pointer;font-weight:700}.primaryButton:disabled{cursor:progress;opacity:.65}button:disabled{cursor:not-allowed;opacity:.62}.controlBand,.summaryBand,.contentBand{border:1px solid #d8dde5;background:#fff}.controlBand{display:grid;grid-template-columns:minmax(260px,1fr);gap:14px;padding:16px;border-radius:8px 8px 0 0}label{display:grid;gap:7px;color:#405064;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #b9c2cf;border-radius:6px;padding:9px 10px;color:#17212f;background:#fbfcfd}input,select{min-height:42px}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(29,78,216,.16);border-color:#1d4ed8}.summaryBand{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;border-top:0;background:#d8dde5}.summaryBand>div{display:grid;gap:5px;padding:14px 16px;background:#fff}.summaryValue{font-size:22px;font-weight:800}.summaryLabel{color:#637085;font-size:13px}.contentBand{min-height:360px;border-top:0;border-radius:0 0 8px 8px}.moderationTabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #d8dde5;padding:12px 16px;background:#fff}.tabButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cdd5df;border-radius:6px;padding:9px 12px;color:#405064;background:#fff;cursor:pointer;font-size:13px;font-weight:800}.tabButton.active{color:#1d4ed8;border-color:#abc4ff;background:#eff5ff}.tabMeta{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;border-radius:999px;padding:2px 7px;color:#17212f;background:#eef2f7;font-size:12px}.tabButton.active .tabMeta{color:#1d4ed8;background:#fff}.moderationPanel{background:#fff}.moderationControls{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #e3e7ee;padding:12px 16px;background:#fff}.moderationControls label{width:min(260px,100%)}.sectionTitle{display:grid;gap:2px;border-bottom:1px solid #e3e7ee;padding:16px;background:#fbfcfd}.sectionTitle h2{margin:0;font-size:18px}.stateMessage{max-width:560px;padding:42px 16px;margin:0 auto;text-align:center}.stateMessage h2{margin-bottom:8px;font-size:20px}.stateMessage p{margin-bottom:0;color:#637085}.stateMessage.error h2{color:#b42318}.tableWrap{width:100%;overflow:auto}.tableWrap.compact table{min-width:1080px}.filteredTableWrap table{min-width:1780px}table{width:100%;min-width:1900px;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid #e3e7ee;padding:11px 12px;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;color:#405064;background:#f9fafb;font-size:12px;font-weight:800;text-transform:uppercase}tr:hover td{background:#f9fbff}.moderationStatusRow.reviewed td{background:#ecfdf5}.moderationStatusRow.reviewed:hover td{background:#ddfbea}.moderationStatusRow.flagged td{background:#fff8eb}.moderationStatusRow.flagged:hover td{background:#fff3d6}.moderationStatusRow.legal_risk td{background:#fff1f0}.moderationStatusRow.legal_risk:hover td{background:#ffe4e1}.mono,.pulseId{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow-wrap:anywhere}.pulseId{font-weight:800;color:#0f766e}.idButton{border:0;padding:0;color:#17212f;background:transparent;cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:700;text-align:left;overflow-wrap:anywhere}.idButton:hover{color:#1d4ed8;text-decoration:underline}.idButton.pulse{color:#0f766e}.reasonCell{max-width:320px;white-space:pre-wrap}.previewCell{max-width:360px;white-space:pre-wrap}.sourceCell{display:grid;gap:4px;min-width:220px}.sourceCell>span{font-weight:800}.statusBadge{display:inline-flex;align-items:center;min-height:26px;border:1px solid #cdd5df;border-radius:999px;padding:3px 9px;color:#405064;background:#fff;font-size:12px;font-weight:800;text-transform:capitalize;white-space:nowrap}.statusBadge.open{color:#92400e;border-color:#f5c171;background:#fff8eb}.statusBadge.under_review{color:#1d4ed8;border-color:#abc4ff;background:#eff5ff}.statusBadge.resolved{color:#047857;border-color:#9bd7c4;background:#ecfdf5}.statusBadge.rejected{color:#b42318;border-color:#f4afa8;background:#fff1f0}.statusBadge.suspicious{color:#92400e;border-color:#f5c171;background:#fff8eb}.statusBadge.severe{color:#b42318;border-color:#f4afa8;background:#fff1f0}.moderatorStatusBadge{display:inline-flex;align-items:center;border:1px solid #cdd5df;border-radius:999px;padding:4px 8px;color:#405064;background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.moderatorStatusBadge.reviewed{color:#047857;border-color:#9bd7c4;background:#ecfdf5}.moderatorStatusBadge.flagged{color:#92400e;border-color:#f5c171;background:#fff8eb}.moderatorStatusBadge.legal_risk{color:#b42318;border-color:#f4afa8;background:#fff1f0}.noteCell{min-width:240px}.noteInput{margin-bottom:8px}.rowActions{display:grid;gap:8px;min-width:170px}.rowActions.horizontal{display:flex;flex-wrap:wrap}.smallButton{border:1px solid #b9c2cf;border-radius:6px;padding:8px 10px;color:#17212f;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.dangerButton{color:#b42318;border-color:#f4afa8}.flagButton{color:#92400e;border-color:#f5c171}.legalRiskButton{color:#b42318;border-color:#f4afa8}.updateError{margin:0;border-bottom:1px solid #f4afa8;padding:12px 16px;color:#b42318;background:#fff1f0;font-size:13px;font-weight:700}.investigationPanel{display:grid;gap:18px;padding:18px}.investigationHeader,.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.investigationHeader h2,.sectionHeader h3,.internalModeration h3{margin-bottom:0}.investigationGrid,.statsGrid,.internalModeration{display:grid;gap:1px;border:1px solid #d8dde5;border-radius:8px;overflow:hidden;background:#d8dde5}.investigationGrid{grid-template-columns:repeat(5,minmax(140px,1fr))}.statsGrid{grid-template-columns:repeat(7,minmax(120px,1fr))}.internalModeration{grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr)}.enforcementSection{display:grid;gap:12px;border:1px solid #d8dde5;border-radius:8px;padding:14px;background:#fff}.enforcementSection h3,.unblockSection h3{margin-bottom:0}.unblockSection{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #9bd7c4;border-radius:8px;padding:14px;background:#f4fffb}.unblockSection p{margin:4px 0 0;color:#405064}.restoreButton{color:#047857;border-color:#9bd7c4;background:#fff}.confirmationPanel{display:grid;gap:12px;border:1px solid #f5c171;border-radius:8px;padding:12px;background:#fff8eb}.confirmationPanel p{margin-bottom:0;color:#92400e;font-weight:800}.infoBlock,.metricBlock,.internalModeration>div{display:grid;gap:7px;padding:14px;background:#fff}.checkboxLabel{display:flex;align-items:center;gap:10px}.checkboxLabel input{width:18px;min-height:18px}.historySection{display:grid;gap:12px}.sectionHeader label{width:min(220px,100%)}.notesList{display:grid;gap:10px}.notesList article{border:1px solid #e3e7ee;border-radius:6px;padding:10px;background:#fbfcfd}.notesList p{margin-bottom:6px;white-space:pre-wrap}.notesList span,.mutedText{color:#637085;font-size:12px}.mutedText{margin:0}@media (max-width: 760px){.shell{padding:16px}.topbar{align-items:stretch;flex-direction:column}.topbarActions{justify-content:stretch}.primaryButton{width:100%}.secondaryButton,.accountBadge,.tabButton{width:100%;text-align:center}.moderationTabs{padding:10px}.controlBand,.summaryBand,.investigationGrid,.statsGrid,.internalModeration{grid-template-columns:1fr}.investigationHeader,.sectionHeader{align-items:stretch;flex-direction:column}h1{font-size:26px}}
