.reports-discussion{margin-top:24px;border-top:1px solid var(--ui-border,#ddd);padding-top:24px;color:var(--ui-text,inherit)}
.discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.discussion-heading h2{margin:0 0 6px;font-size:24px;letter-spacing:-.5px}.reports-help{font-size:12px;line-height:1.6;color:var(--ui-muted,#777);margin:0}
.reports-discussion button{font:inherit;cursor:pointer;color:var(--ui-text,inherit)}.reports-discussion button:disabled{opacity:.5;cursor:wait}.reports-discussion button:focus-visible{outline:2px solid var(--ui-primary,#a68ac8);outline-offset:3px}
.discussion-heading [data-refresh]{border:0;background:transparent;font-size:12px;color:var(--ui-muted,#777);padding:8px;border-radius:8px}
.report-comment{display:flex;gap:12px;padding:0;margin:0 0 22px;border:0;min-width:0}.report-comment.is-reply{margin-left:24px}.report-comment-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--ui-soft,#eee);border:1px solid var(--ui-border,#ddd)}.report-comment-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.comment-content{flex:1;min-width:0}.report-comment-author{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-height:22px;margin:0 0 6px}.report-comment-author strong{font-size:14px;font-weight:650;overflow-wrap:anywhere;min-width:0}.report-comment time,.comment-handle{font-size:11px;color:var(--ui-muted,#777)}.comment-handle{overflow-wrap:anywhere}.comment-role{font-size:10px;font-weight:600;line-height:1.6;padding:1px 6px;border:1px solid var(--ui-border,#ddd);border-radius:5px;color:var(--ui-muted,#777)}
.comment-bubble{display:inline-block;max-width:100%;padding:12px 16px;background:var(--ui-soft,#f1eff5);border-radius:0 16px 16px 16px;box-sizing:border-box}.comment-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.comment-reply-context{font-size:11px;color:var(--ui-muted,#777);margin:0 0 8px;padding-left:9px;border-left:2px solid var(--ui-border,#ddd)}
.comment-actions{display:flex;align-items:center;gap:12px;margin-top:5px}.reports-discussion .comment-actions button{padding:4px 0;margin:0;border:0;border-radius:4px;background:transparent;font-size:12px;font-weight:600;color:var(--ui-muted,#777)}.comment-actions button:hover{text-decoration:underline}.mention-badge{font-size:10px;color:var(--ui-primary,#79509b)}.mentions-you .comment-bubble{box-shadow:inset 3px 0 0 var(--ui-primary,#79509b)}
.comment-composer{display:flex;gap:12px;padding-top:22px;border-top:1px solid var(--ui-border,#ddd);margin-top:8px}.composer-content{flex:1;min-width:0}.reports-discussion label{display:block}.reports-discussion .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reports-discussion textarea{box-sizing:border-box;width:100%;min-height:84px;resize:vertical;background:var(--ui-input,var(--ui-surface,#fff));color:var(--ui-text,#222);border:1px solid var(--ui-border,#ddd);border-radius:14px;padding:14px 16px;font:inherit;font-size:14px;line-height:1.6}.reports-discussion textarea::placeholder{color:var(--ui-muted,#777)}.reports-discussion textarea:focus{outline:2px solid var(--ui-primary,#a68ac8);outline-offset:2px}
.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.composer-actions>span{font-size:11px;color:var(--ui-muted,#777)}.reports-discussion .composer-actions button{border:0;border-radius:20px;padding:10px 18px;font-size:12px;font-weight:650;background:var(--ui-primary,#79509b);color:var(--ui-on-primary,#fff);white-space:nowrap}.comment-email-note{font-size:10px;margin-top:12px}[data-status]{font-size:12px;line-height:1.5;margin:10px 0 0}[data-status]:empty{display:none}
.reports-discussion [data-reply]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--ui-soft,#eee);border-radius:8px;font-size:12px;margin:0 0 10px}.reports-discussion [data-reply] button{padding:4px;background:transparent;border:0;font-size:11px;color:var(--ui-muted,#777)}.reports-discussion [data-reply][hidden]{display:none}
.reports-discussion [data-mentions]{display:flex;flex-direction:column;gap:2px;padding:6px;margin-top:8px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#ddd);border-radius:12px;max-height:240px;overflow:auto}.reports-discussion [data-mentions][hidden]{display:none}.reports-discussion [data-mentions] button{display:flex;align-items:center;gap:10px;text-align:left;padding:8px;margin:0;border:0;border-radius:8px;background:transparent}.reports-discussion [data-mentions] button:hover{background:var(--ui-soft,#eee)}[data-mentions] .report-comment-avatar{width:30px;height:30px;flex-basis:30px}[data-mentions] strong{display:block;font-size:12px;font-weight:600}[data-mentions] small{display:block;font-size:11px;color:var(--ui-muted,#777)}
.discussion-empty{text-align:center;padding:20px 12px 32px}.discussion-empty strong{font-size:14px}.discussion-empty p{font-size:12px;color:var(--ui-muted,#777)}.shift-comments{margin-top:32px}.shift-comments>.reports-discussion{margin-top:0;border-top:0;padding-top:0}
@media(max-width:520px){.report-comment,.comment-composer{gap:9px}.report-comment-avatar{width:34px;height:34px;flex-basis:34px}.report-comment.is-reply{margin-left:10px}.comment-bubble{padding:10px 12px}.comment-handle{display:none}.composer-actions>span{max-width:115px}.composer-actions button{padding:10px 14px}}

.reports-discussion .comment-retry{margin-top:10px;padding:8px 12px;border:1px solid var(--ui-border,#ddd);border-radius:8px;background:var(--ui-soft,#eee);font-size:12px}

.comment-bubble .comment-mention{color:#1764c0;font-weight:650;text-decoration:none;border-radius:3px}.comment-bubble .comment-mention:hover{text-decoration:underline;text-underline-offset:3px}.comment-bubble .comment-mention:focus-visible{outline:2px solid currentColor;outline-offset:3px}html[data-color-mode="dark"] .comment-bubble .comment-mention{color:#86bfff}
