/* SOF AI Help Community Frontend V1 */
.sof-community-panel{margin-top:20px;padding-top:20px;border-top:1px solid rgba(100,130,170,.22)}
.sof-community-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.sof-community-header h3{margin:3px 0 5px;font-size:22px}.sof-community-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;max-width:760px}
.sof-community-kicker,.sof-community-section-label{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:rgba(121,220,255,.9)}
.sof-community-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;margin-top:14px}
.sof-community-results{display:grid;gap:8px}.sof-community-result{display:grid;gap:5px;width:100%;text-align:left;padding:12px;border:1px solid rgba(100,130,170,.22);border-radius:12px;background:rgba(11,24,40,.58);color:var(--text);font:inherit;cursor:pointer}
.sof-community-result:hover,.sof-community-result:focus-visible{border-color:rgba(88,225,255,.48);outline:none}.sof-community-result span,.sof-community-result small{color:var(--muted);font-size:12px}
.sof-community-badge{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:850;border:1px solid rgba(100,130,170,.25)}
.sof-community-badge.accepted{color:#9be6b8;border-color:rgba(67,196,114,.48);background:rgba(34,116,70,.18)}.sof-community-badge.team{color:#9ee2ff;border-color:rgba(58,180,230,.48);background:rgba(29,111,151,.18)}
.sof-community-compose,.sof-community-thread{margin-top:16px;padding:16px;border:1px solid rgba(100,130,170,.22);border-radius:14px;background:rgba(8,18,31,.48)}.sof-community-compose h3,.sof-community-thread h3{margin:0 0 10px}
.sof-community-compose input,.sof-community-compose textarea,.sof-community-answer-form textarea{width:100%;box-sizing:border-box;margin:6px 0 10px;background:rgba(7,17,29,.82);color:var(--text);border:1px solid rgba(100,130,170,.28);border-radius:10px;padding:10px;font:inherit}
.sof-community-compose textarea,.sof-community-answer-form textarea{min-height:110px;resize:vertical}.sof-community-privacy{margin:5px 0 10px;padding:10px 11px;border:1px solid rgba(240,176,72,.34);border-radius:10px;background:rgba(133,83,20,.12);color:#e8c58b;font-size:12px;line-height:1.5}
.sof-community-similar{display:grid;gap:6px;margin:10px 0;padding:10px;border:1px dashed rgba(83,190,238,.35);border-radius:10px}.sof-community-similar button{border:0;background:transparent;color:rgba(173,220,241,.95);text-align:left;cursor:pointer}
.sof-community-thread{margin-top:0;min-height:190px}.sof-community-thread>p,.sof-community-answer p{white-space:pre-wrap;line-height:1.55}.sof-community-author{font-size:12px;color:var(--muted);margin-bottom:7px}
.sof-community-answer{margin:10px 0;padding:11px 12px;border-left:3px solid rgba(68,181,229,.55);border-radius:0 10px 10px 0;background:rgba(6,16,28,.6)}.sof-community-answer.is-accepted{border-left-color:rgba(68,201,119,.7)}
.sof-community-actions{display:flex;gap:7px;flex-wrap:wrap}.sof-community-actions button{padding:6px 9px;border:1px solid rgba(100,130,170,.27);border-radius:8px;background:rgba(12,28,46,.78);color:var(--text);font:inherit;font-size:11px;cursor:pointer}
.sof-community-notice,.sof-community-status,.sof-community-empty{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.sof-community-notice[data-kind="community_disabled"]{padding:8px 10px;border-radius:9px;background:rgba(60,92,118,.13)}
.sof-community-section-label{margin:4px 0 8px;color:rgba(150,183,204,.86)}.sof-community-answer-form{margin-top:12px}
@media(max-width:900px){.sof-community-grid{grid-template-columns:1fr}}@media(max-width:640px){.sof-community-header{flex-direction:column}.sof-community-compose,.sof-community-thread{padding:13px}}
