:root{--moderation-text:var(--foreground);--moderation-secondary:var(--muted);--moderation-line:var(--line);--moderation-surface:var(--panel-soft);--moderation-accent:var(--accent-strong);--moderation-selected:var(--accent-tint);--moderation-success:var(--copy-success);--moderation-error:var(--copy-error);--moderation-radius:12px;--moderation-gap:12px;--moderation-small-gap:8px;--moderation-mini-gap:4px;--moderation-padding:16px;--moderation-control:44px;--moderation-body:14px;--moderation-small:12px;--moderation-leading:1.6}.moderation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--moderation-mini-gap);gap:var(--moderation-mini-gap)}.moderation-tabs button{min-height:var(--moderation-control);font-size:var(--moderation-small);padding:var(--moderation-mini-gap);min-width:0;width:100%;white-space:nowrap;display:flex;flex-direction:column;gap:0}.moderation-tabs button.active{color:var(--moderation-accent);background:var(--moderation-selected)}.moderation-count{display:block;color:var(--moderation-secondary);font-size:var(--moderation-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moderation-notice{color:var(--moderation-text);background:var(--moderation-surface);border:1px solid var(--moderation-line);border-radius:var(--moderation-radius);padding:var(--moderation-padding);display:grid;grid-gap:var(--moderation-gap);gap:var(--moderation-gap);font-size:var(--moderation-body);line-height:var(--moderation-leading)}.moderation-notice p{margin:0}.moderation-actions{display:flex;flex-wrap:wrap;gap:var(--moderation-small-gap)}.moderation-actions button{min-height:var(--moderation-control);font-size:var(--moderation-body);display:inline-flex;align-items:center;justify-content:center;gap:var(--moderation-small-gap)}.dm-thread>.moderation-actions,.dm-thread>.moderation-notice{flex-shrink:0}.moderation-plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.moderation-help{color:var(--moderation-secondary);font-size:var(--moderation-small);line-height:var(--moderation-leading);margin:0}.moderation-actions>button:focus-visible,.moderation-tabs>button.secondary:focus-visible{outline:3px solid var(--moderation-accent);outline-offset:3px}@media (max-width:760px){.dm-conversations>.moderation-tabs{margin:var(--moderation-small-gap) var(--moderation-gap)}.dm-conversations>.moderation-help{margin:0 var(--moderation-gap) var(--moderation-small-gap)}.dm-thread>.moderation-notice{padding:var(--moderation-gap);gap:var(--moderation-small-gap)}}@media (prefers-reduced-motion:reduce){.moderation-actions button,.moderation-tabs button{transition:none}}