.hc-editor { overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025); }
.hc-editor textarea { width:100%;min-height:180px;border:0!important;border-radius:0!important;background:transparent!important;resize:vertical; }
.hc-editor-toolbar { min-height:46px;display:flex;align-items:center;gap:5px;padding:6px 8px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025); }
.hc-editor-toolbar>span { flex:1; }
.hc-editor-toolbar button { min-width:34px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#94a2b8;cursor:pointer;font-weight:800; }
.hc-editor-toolbar button:hover,.hc-editor-toolbar button.active { color:white;border-color:var(--line);background:rgba(255,255,255,.07); }
.hc-editor-preview { min-height:180px;padding:18px 20px; }
.hc-editor-footer { min-height:34px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 11px;border-top:1px solid var(--line);color:#657388;font-size:.64rem; }
.thread-body blockquote,.hc-editor-preview blockquote { margin:1em 0;padding:10px 16px;border-left:3px solid var(--gold);background:rgba(213,173,90,.06);border-radius:0 9px 9px 0; }
.thread-body pre,.hc-editor-preview pre { overflow:auto;padding:14px;border:1px solid var(--line);border-radius:10px;background:#080d16; }
.thread-body code,.hc-editor-preview code { padding:2px 5px;border-radius:5px;background:rgba(96,183,255,.09);font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }
.thread-body ul,.hc-editor-preview ul { padding-left:24px; }
.user-mention { color:#82c7ff;font-weight:700; }
html[data-theme="light"] .hc-editor-toolbar button:hover,html[data-theme="light"] .hc-editor-toolbar button.active{color:#111827;background:rgba(15,23,42,.06)}
