.discussion{border:1px solid var(--line,#e8ebf0);background:#fff;border-radius:16px;margin-top:20px;padding:25px;scroll-margin-top:90px}.discussion-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.discussion-heading h2{letter-spacing:-.04em;font-size:18px}.discussion-heading h2 span{color:var(--accent,#ee806d);font-variant-numeric:tabular-nums;margin-left:5px}.discussion-heading p{color:#77808c;margin-top:7px;font-size:12px;line-height:1.7}.discussion-refresh{color:#78818e;white-space:nowrap;align-items:center;gap:6px;min-height:40px;font-size:11px;display:flex}.discussion-sort{border-bottom:1px solid var(--line,#e8ebf0);color:#8a929d;align-items:center;gap:5px;padding:17px 0 13px;display:flex}.discussion-sort>svg{margin-right:2px}.discussion-sort button{border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px}.discussion-sort button[aria-pressed=true]{color:#bd5947;background:#fff1ed;font-weight:700}.discussion-error{color:#b85646;padding:15px 0;font-size:12px;line-height:1.8}.discussion-error button{text-underline-offset:3px;text-decoration:underline}.discussion-empty{color:#8b929e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:142px;padding:30px 6px;font-size:12px;line-height:1.75;display:flex}.discussion-empty>svg{color:#c1b9b3}.discussion-empty>b{color:#757e8b;font-size:13px}.discussion-thread{border-bottom:1px solid var(--line,#e8ebf0)}.discussion-comment{border-radius:6px;min-width:0;padding:18px 0;scroll-margin-top:96px}.discussion-comment:target{background:#fff7e9;box-shadow:0 0 0 8px #fff7e9}.discussion-comment:focus{outline:none}.discussion-comment:focus-visible{outline-offset:5px;outline:2px solid #efa998}.discussion-comment-head{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.discussion-avatar{color:#8b8781;background:#f1f0ec;border-radius:9px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:inline-grid}.discussion-name{overflow-wrap:anywhere;font-size:12px;font-weight:650}.discussion-author-badge{color:#c46e59;white-space:nowrap;background:#fff0eb;border-radius:4px;padding:3px 5px;font-size:9px}.discussion-level{color:#868092;white-space:nowrap;background:#f3f1f6;border-radius:4px;padding:3px 5px;font-size:9px}.discussion-time{color:#939ba6;white-space:nowrap;margin-left:auto;font-size:10px;line-height:2.4}.discussion-time:hover{color:#ba715e;text-underline-offset:3px;text-decoration:underline}.discussion-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#505b69;margin:9px 0 6px;font-size:14px;line-height:1.85}.discussion-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;display:flex}.discussion-actions button{color:#818b98;align-items:center;gap:5px;min-height:34px;padding:3px 0;font-size:11px;display:inline-flex}.discussion-actions button[aria-pressed=true]{color:#c3614e}.discussion-actions button>b{font-variant-numeric:tabular-nums;font-size:10px}.discussion-actions .discussion-report-toggle{color:#a0a6ae;margin-left:auto;font-size:10px}.discussion-actions button:hover:not(:disabled){color:#b96954}.discussion-replies{border-left:2px solid #f0e7e2;margin:0 0 13px 12px;padding-left:21px}.discussion-replies .discussion-comment{border-top:1px solid #f1f2f4;padding:13px 0}.discussion-replies .discussion-comment:first-child{border-top:0}.discussion-unavailable{color:#969eaa;padding:18px 0 7px;font-size:12px}.discussion-status{color:#b1834f;margin-top:8px;font-size:10px;line-height:1.7}.discussion-review{color:#7d7c77;background:#f8f7f4;border-radius:8px;margin-top:9px;padding:10px 12px;font-size:11px;line-height:1.8}.discussion-review b{font-size:10px;font-weight:600}.discussion-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.discussion-review-note{color:#947e60;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.75}.discussion-inline-form{background:#fbfbfc;border:1px solid #e8ebef;border-radius:10px;margin-top:12px;padding:14px}.discussion-inline-form label{margin:0 0 8px;font-size:11px;font-weight:600}.discussion-inline-form label small{color:#9099a4;margin-left:5px;font-weight:400}.discussion-inline-form textarea{min-height:98px;font-size:13px}.discussion-inline-form select{margin:0 0 14px;font-size:12px}.discussion-form-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.discussion-compose{padding-top:23px}.discussion-compose>label{color:#687380;margin:0 0 10px;font-size:13px}.discussion-compose textarea{resize:vertical;min-height:112px;max-height:55vh;padding:13px 14px;font-size:14px;line-height:1.8}.discussion-compose textarea::placeholder{color:#a0a8b2;font-size:13px}.discussion-compose-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.discussion-compose-bottom .primary{white-space:nowrap}.discussion-draft-meta{color:#979faa;flex-wrap:wrap;align-items:center;gap:3px 9px;font-size:10px;display:flex}.discussion-draft-meta button{color:#878d96;text-underline-offset:3px;min-height:30px;font-size:10px;text-decoration:underline}.discussion-draft-note,.discussion-policy{color:#949ba6;word-break:keep-all;margin-top:10px;font-size:10px;line-height:1.8}.discussion-policy{color:#848f9c;margin-top:3px}.discussion-reply-to{color:#ac755d;background:#fff5ef;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:11px;display:flex}.discussion-reply-to>span{overflow-wrap:anywhere;min-width:0}.discussion-reply-to>button{align-items:center;margin-left:auto;padding:4px;display:flex}.discussion-restored{color:#8b836f;margin-bottom:9px;font-size:11px}@media (max-width:760px){.discussion{border-radius:14px;padding:20px 17px}.discussion-heading h2{font-size:17px}.discussion-heading p{font-size:11px}.discussion-replies{margin-left:5px;padding-left:12px}.discussion-comment-head{gap:5px}.discussion-name{font-size:12px}.discussion-time{font-size:9px}.discussion-body{font-size:14px}.discussion-actions{gap:3px 13px}.discussion-actions button{min-height:38px}.discussion-compose-bottom .primary{padding:10px 12px;font-size:11px}.discussion-inline-form{padding:11px}.discussion-inline-form textarea,.discussion-compose textarea{font-size:16px;line-height:1.7}.discussion-draft-meta{font-size:9px}.discussion-refresh{font-size:10px}.discussion-level{font-size:8px}}@media (prefers-reduced-motion:reduce){.discussion .spin{animation:none}.discussion button{transition:none}}
