 .comment-bank-bar{display:flex;align-items:center;gap:6px;padding:4px 0 6px;position:relative;flex-wrap:wrap}.comment-bank-save-btn,.comment-bank-use-btn{padding:4px 10px;font-size:12px;border:1px solid #dee2e6;border-radius:4px;background:transparent;color:#495057;cursor:pointer;transition:all .2s;white-space:nowrap;margin-left:2px}.comment-bank-save-btn:hover{background:#e9ecef;border-color:#adb5bd}.comment-bank-use-btn:hover{background:#e9ecef;border-color:#adb5bd}.comment-bank-save-btn i,.comment-bank-use-btn i{margin-right:4px}.comment-bank-panel{width:100%;background:#fff;border:1px solid #dee2e6;border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.12);margin-top:2px}.comment-bank-empty{padding:12px;font-size:12px;color:#6c757d;text-align:center;font-style:italic}.comment-bank-row{display:flex;align-items:stretch;border-bottom:1px solid #f1f3f5}.comment-bank-row:last-child{border-bottom:none}.comment-bank-preview{flex:1;text-align:left;padding:8px 10px;font-size:12px;background:none;border:none;cursor:pointer;color:#343a40;white-space:pre-wrap;word-break:break-word;line-height:1.4;transition:background .12s}.comment-bank-preview:hover{background:#e9f0ff}.comment-bank-delete{flex-shrink:0;width:34px;background:none;border:none;border-left:1px solid #f1f3f5;cursor:pointer;color:#adb5bd;font-size:12px;transition:color .15s,background .15s;display:flex;align-items:center;justify-content:center}.comment-bank-delete:hover{color:#dc3545;background:#fff5f5}.comment-copy-all-btn{color:#6f42c1!important;border-color:#d6bcfa}.comment-copy-all-btn:hover{background:#f3eeff!important;border-color:#6f42c1!important}.comment-copy-all-btn:disabled{opacity:.65;cursor:not-allowed}.CodeMirror-linenumbers{width:30px!important;padding-right:3px!important;padding-left:2px!important;text-align:right!important}#feedback-threads-ui{padding:15px;background:#f8f9fa;border-radius:8px}.threads-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #dee2e6}.threads-header h3{margin:0;font-size:16px;color:#495057}.threads-actions{display:flex;align-items:center;gap:8px}.add-comment-btn{padding:8px 12px;background:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.add-comment-btn:hover{background:#0056b3}.add-comment-btn i{margin-right:5px}.add-comment-btn-icon{padding:8px 12px;background:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s;min-width:38px;height:38px;display:flex;align-items:center;justify-content:center}.add-comment-btn-icon:hover{background:#0056b3}.add-comment-btn-icon i{margin:0}.inline-hint{font-size:12px;color:#6c757d;font-style:italic;padding:8px 12px;background:#e9ecef;border-radius:4px;margin-top:10px;text-align:center}.inline-hint i{margin-right:5px}.CodeMirror-gutter.comment-gutter{width:20px!important;background:#f8f9fa;border-right:1px solid #e0e0e0}.gutter-comment-icon{width:16px;height:16px;padding:0;background:#007bff;color:white;border:none;border-radius:3px;cursor:pointer;font-size:9px;align-items:center;position:relative;justify-content:center;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.2);margin:2px auto;vertical-align:middle;left:2px}.gutter-comment-icon:hover{background:#0056b3;transform:scale(1.1)}.gutter-comment-icon.unread{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);animation:gutterPulse 2s infinite;box-shadow:0 2px 8px rgba(255,107,107,.5)}.gutter-comment-icon.unread:hover{background:linear-gradient(135deg,#ff5252 0%,#e64a5f 100%);transform:scale(1.15);box-shadow:0 3px 12px rgba(255,107,107,.7)}@keyframes gutterPulse{0%,100%{box-shadow:0 2px 8px rgba(255,107,107,.5)}50%{box-shadow:0 4px 12px rgba(255,107,107,.6)}}.gutter-add-comment-btn{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:16px;height:16px;padding:0;margin:0;background:#007bff;color:white;border:none;border-radius:3px;cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;white-space:nowrap;z-index:100;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.2);pointer-events:auto;will-change:transform}.gutter-add-comment-btn:hover{background:#0056b3;transform:translate(-50%,-50%) scale(1.1)}.gutter-add-comment-btn i{font-size:9px}.inline-comment-widget{background:#fff3cd;border-left:4px solid #ffc107;margin:4px 0;margin-right:14px;padding:0;width:calc(100% - 14px);box-sizing:border-box;animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.inline-comment-widget.resolved{background:#d4edda;border-left-color:#28a745}.inline-comment-widget .comment-thread{margin:0;border:none;border-radius:0;box-shadow:none}.inline-comment-widget .comment-thread:hover{box-shadow:none}.inline-comment-widget.highlight{animation:highlightPulse 1s}@keyframes highlightPulse{0%,100%{background:#fff3cd}50%{background:#ffeaa7}}.no-comments{text-align:center;padding:20px;color:#6c757d;font-style:italic}.comment-thread{background:white;border:1px solid #dee2e6;border-radius:6px;padding:12px;margin-bottom:12px;transition:box-shadow .2s}.comment-thread:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.comment-thread.resolved{opacity:.6;border-left:4px solid #28a745}.comment-thread.unread{border-left:4px solid #007bff;background:#f0f8ff}.comment-thread.unread.unread-reply{border-left-color:#f59e0b;background:#fff7e6}.comment-thread.unread.resolved{border-left:4px solid #28a745;background:#e8f5e9}.comment-thread.unread.unread-reply .comment-status-lozenge.unread{background:#fff3cd;border-color:#ffecb5;color:#7a4b00}.comment-reply.unread{border-left:3px solid #007bff;background:#f0f8ff;padding-left:12px}.unread-badge{color:#007bff;font-size:8px;margin-right:8px;animation:pulse 2s infinite}.unread-badge-small{color:#007bff;font-size:6px;margin-right:6px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.comment-thread.highlight{animation:highlight-flash 2s}@keyframes highlight-flash{0%,100%{background:white}50%{background:#fff3cd}}.comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px}.comment-header-toggle{cursor:pointer}.comment-header-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.comment-header-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.comment-author{font-weight:600;color:#007bff;text-transform:capitalize}.comment-author-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.comment-status-lozenge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.2;border:1px solid #d7dde3;background:#f8f9fa;color:#6c757d}.comment-status-lozenge.unread{background:#eef5ff;border-color:#cfe0fb;color:#0b5ed7}.comment-status-lozenge.read{background:#f8f9fa;border-color:#d7dde3;color:#6c757d}.comment-line{background:#e9ecef;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:11px}.comment-anchor-state{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;margin-left:6px;white-space:nowrap}.comment-anchor-state i{font-size:10px}.refresh-global-comments-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer;transition:all .2s ease}.refresh-global-comments-btn:hover{background:#eef2ff;border-color:#a5b4fc;color:#312e81}.refresh-global-comments-btn.has-updates{animation:globalRefreshPulse 2s ease-in-out infinite}@keyframes globalRefreshPulse{0%,100%{box-shadow:0 0 0 0 rgba(79,70,229,.0)}50%{box-shadow:0 0 0 4px rgba(79,70,229,.15)}}.anchor-state-valid{background:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.anchor-state-moved{background:#fff3cd;color:#664d03;border:1px solid #ffecb5}.anchor-state-detached{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.anchor-state-ambiguous{background:#cfe2ff;color:#084298;border:1px solid #b6d4fe}.comment-timestamp{color:#6c757d;font-size:11px}.comment-content{padding:8px 0;line-height:1.5;color:#212529;white-space:pre-wrap}#global-comments .comment-thread{border-radius:0}#global-comments .comment-header{font-size:11px}#global-comments .comment-content{font-size:13px;line-height:1.45}.comment-fold-toggle{margin-left:6px;width:24px;height:24px;border:0;background:transparent;color:#6c757d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.comment-fold-toggle:hover{color:#212529}#global-comments .comment-thread.collapsed .comment-content,#global-comments .comment-thread.collapsed .comment-replies,#global-comments .comment-thread.collapsed .comment-actions{display:none}.comment-resolved-meta{margin-top:0;margin-bottom:0;font-size:11px;color:#28a745;font-weight:500}.comment-replies{margin-top:12px;padding-left:20px;border-left:2px solid #dee2e6}.comment-reply{background:#f8f9fa;border-radius:4px;padding:8px;margin-bottom:8px}.reply-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px}.reply-author{font-weight:600;color:#6c757d;text-transform:capitalize}.reply-timestamp{color:#adb5bd}.reply-content{font-size:13px;color:#495057;line-height:1.4;white-space:pre-wrap}.comment-actions{display:flex;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #dee2e6}.comment-action-btn{padding:4px 10px;background:transparent;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:12px;color:#495057;transition:all .2s}.comment-action-btn:hover{background:#e9ecef;border-color:#adb5bd}.comment-delete-btn{color:#dc3545}.comment-delete-btn:hover{background:#dc3545;color:white;border-color:#dc3545}.reply-action-btn{padding:2px 6px;font-size:11px;margin-left:4px}.reply-action-btn i{margin-right:0}.comment-action-btn i{margin-right:4px;font-size:11px}.comment-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.comment-dialog{background:white;border-radius:12px;width:90%;max-width:550px;box-shadow:0 10px 40px rgba(0,0,0,.3);overflow:hidden}.comment-dialog-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-dialog-header i{font-size:24px;flex-shrink:0}.comment-dialog-title{margin:0;font-size:20px;font-weight:600;color:white;flex:1}.comment-dialog-close{background:rgba(255,255,255,.2);border:none;font-size:28px;color:white;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;line-height:1;flex-shrink:0}.comment-dialog-close:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.comment-dialog-body{padding:28px}.comment-dialog textarea{width:100%;min-height:140px;padding:14px;border:2px solid #e0e0e0;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:15px;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.comment-dialog textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1)}.comment-dialog textarea::placeholder{color:#999}.comment-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:0 28px 28px 28px}.btn-primary,.btn-secondary{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-primary:hover{box-shadow:0 6px 16px rgba(102,126,234,.4);transform:translateY(-2px)}.btn-primary i{font-size:14px}.btn-secondary{background:#f3f4f6;color:#4b5563}.btn-secondary:hover{background:#e5e7eb;transform:translateY(-1px)}.inline-comment-form{background:white;border:1px solid #e1e4e8;border-left:3px solid #667eea;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:16px;animation:slideIn .2s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inline-comment-form.line-widget-form{margin:8px 0;width:100%}.inline-form-header{background:transparent;color:#6c757d;padding:8px 12px 6px 12px;display:flex;align-items:center;gap:8px;font-weight:500;font-size:12px;border-bottom:1px solid #e9ecef}.inline-form-header i{font-size:12px;color:#667eea}.inline-form-header span{flex:1}.inline-form-close{background:transparent;border:none;color:#adb5bd;cursor:pointer;padding:2px 4px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px}.inline-form-close:hover{background:#f8f9fa;color:#495057}.inline-form-textarea{width:100%;padding:12px;border:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box;min-height:80px;background:transparent}.inline-form-textarea:focus{outline:none;background:#fafbfc}.inline-form-textarea::placeholder{color:#9ca3af}.inline-form-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;background:transparent;border-top:1px solid #e9ecef}.inline-form-btn-cancel,.inline-form-btn-save{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.inline-form-btn-cancel{background:transparent;color:#6c757d;border:none}.inline-form-btn-cancel:hover{background:#f8f9fa;color:#495057}.inline-form-btn-save{background:#667eea;color:white;box-shadow:none}.inline-form-btn-save:hover{background:#5568d3;box-shadow:0 1px 3px rgba(102,126,234,.3)}.inline-form-btn-save i{font-size:12px}.inline-reply-form{background:white;border:1px solid #e1e4e8;border-left:3px solid #667eea;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:12px 0;animation:slideIn .2s ease-out}.comment-gutter-marker{color:#ffc107;font-size:8px;line-height:1;position:absolute;left:2px;top:50%;transform:translateY(-50%)}.comment-gutter-marker.resolved{color:#28a745}#global-comments{max-height:400px;overflow-y:auto}#global-comments::-webkit-scrollbar{width:6px}#global-comments::-webkit-scrollbar-track{background:#f1f1f1}#global-comments::-webkit-scrollbar-thumb{background:#888;border-radius:3px}#global-comments::-webkit-scrollbar-thumb:hover{background:#555}.feedback-unread-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:white;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700;margin-left:6px;min-width:18px;height:18px;animation:badgePulse 2s infinite;box-shadow:0 2px 6px rgba(255,107,107,.4)}@keyframes badgePulse{0%,100%{transform:scale(1);box-shadow:0 2px 6px rgba(255,107,107,.4)}50%{transform:scale(1.1);box-shadow:0 4px 12px rgba(255,107,107,.6)}}.gutter-add-comment-btn.gutter-comment-icon-permanent.unread{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:white;animation:gutterPulse 2s infinite;box-shadow:0 2px 8px rgba(255,107,107,.5)}.gutter-add-comment-btn.gutter-comment-icon-permanent.unread:hover{background:linear-gradient(135deg,#ff5252 0%,#e64a5f 100%);transform:translateY(-50%) scale(1.15);box-shadow:0 3px 12px rgba(255,107,107,.7)}.comment-thread.unread{border-left:4px solid #ff6b6b;background:linear-gradient(to right,#fff5f5 0%,#ffffff 100%);box-shadow:0 2px 12px rgba(255,107,107,.15);animation:unreadHighlight 2s ease-in-out}.comment-thread.unread:hover{box-shadow:0 4px 16px rgba(255,107,107,.25)}@keyframes unreadHighlight{0%,100%{background:linear-gradient(to right,#fff5f5 0%,#ffffff 100%)}50%{background:linear-gradient(to right,#ffe5e5 0%,#fff5f5 100%)}}.inline-comment-widget.unread{background:linear-gradient(to right,#fff5f5 0%,#fff3cd 100%);border-left:4px solid #ff6b6b;animation:inlineUnreadPulse 2s ease-in-out}@keyframes inlineUnreadPulse{0%,100%{border-left-color:#ff6b6b;background:linear-gradient(to right,#fff5f5 0%,#fff3cd 100%)}50%{border-left-color:#ff5252;background:linear-gradient(to right,#ffe5e5 0%,#ffeaa7 100%)}}body[class*="theme-"] .CodeMirror-gutter.comment-gutter{background:var(--theme-surface)!important;border-right-color:var(--theme-border)!important}body[class*="theme-"] .gutter-comment-icon{background:var(--theme-primary)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important;transition:all .2s}body[class*="theme-"] .gutter-comment-icon:hover{background:var(--theme-secondary)!important;transform:scale(1.1)}body[class*="theme-"] .gutter-comment-icon.unread{background:var(--theme-error)!important;animation:gutterPulse 2s infinite;box-shadow:0 2px 8px rgba(0,0,0,.4)!important}body[class*="theme-"] .gutter-comment-icon.unread:hover{background:color-mix(in srgb,var(--theme-error) 80%,white 20%)!important;transform:scale(1.15);box-shadow:0 3px 12px rgba(0,0,0,.5)!important}body[class*="theme-"] .gutter-add-comment-btn{background:var(--theme-primary)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}body[class*="theme-"] .gutter-add-comment-btn:hover{background:var(--theme-secondary)!important;transform:translate(-50%,-50%) scale(1.1)}body[class*="theme-"] #feedback-threads-ui{background:var(--theme-surface)!important;color:var(--theme-text)!important}body[class*="theme-"] .refresh-global-comments-btn{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}body[class*="theme-"] .refresh-global-comments-btn:hover{background:color-mix(in srgb,var(--theme-primary) 16%,var(--theme-surface) 84%)!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-primary) 36%,var(--theme-border) 64%)!important}body[class*="theme-"] .threads-header{border-bottom-color:var(--theme-border)!important}body[class*="theme-"] .threads-header h3{color:var(--theme-text)!important}body[class*="theme-"] .inline-hint{background:var(--theme-surface)!important;color:var(--theme-secondary-text)!important}body[class*="theme-"] .comment-thread{background:var(--theme-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}body[class*="theme-"] .comment-thread:hover{box-shadow:0 2px 8px rgba(0,0,0,.4)!important}body[class*="theme-"] .comment-thread.unread{border-left-color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-bg) 90%)!important}body[class*="theme-"] .comment-thread.unread.unread-reply{border-left-color:var(--theme-warning)!important;background:color-mix(in srgb,var(--theme-warning) 14%,var(--theme-bg) 86%)!important}body[class*="theme-"] .comment-thread.resolved{border-left-color:var(--theme-success)!important;background:var(--theme-bg)!important}body[class*="theme-"] .comment-thread.unread.resolved{border-left-color:var(--theme-success)!important;background:color-mix(in srgb,var(--theme-success) 10%,var(--theme-bg) 90%)!important}body[class*="theme-"] .inline-comment-widget{background:color-mix(in srgb,var(--theme-warning) 20%,var(--theme-bg) 80%)!important;border-left-color:var(--theme-warning)!important}body[class*="theme-"] .inline-comment-widget.resolved{background:color-mix(in srgb,var(--theme-success) 20%,var(--theme-bg) 80%)!important;border-left-color:var(--theme-success)!important}body[class*="theme-"] .comment-content{color:var(--theme-text)!important}body[class*="theme-"] .comment-resolved-meta{color:var(--theme-success)!important}body[class*="theme-"] .comment-author{color:var(--theme-primary)!important}body[class*="theme-"] .comment-line{background:var(--theme-surface)!important;color:var(--theme-text)!important}body[class*="theme-"] .comment-anchor-state{color:var(--theme-text)!important;border-color:var(--theme-border)!important}body[class*="theme-"] .anchor-state-valid{background:color-mix(in srgb,var(--theme-success) 22%,var(--theme-bg) 78%)!important;color:#d9fbe9!important;border-color:color-mix(in srgb,var(--theme-success) 45%,var(--theme-border) 55%)!important}body[class*="theme-"] .anchor-state-moved{background:color-mix(in srgb,var(--theme-warning) 24%,var(--theme-bg) 76%)!important;color:#fff2cc!important;border-color:color-mix(in srgb,var(--theme-warning) 45%,var(--theme-border) 55%)!important}body[class*="theme-"] .anchor-state-detached{background:color-mix(in srgb,#dc3545 24%,var(--theme-bg) 76%)!important;color:#ffe1e4!important;border-color:color-mix(in srgb,#dc3545 46%,var(--theme-border) 54%)!important}body[class*="theme-"] .anchor-state-ambiguous{background:color-mix(in srgb,var(--theme-primary) 22%,var(--theme-bg) 78%)!important;color:#dce9ff!important;border-color:color-mix(in srgb,var(--theme-primary) 45%,var(--theme-border) 55%)!important}body[class*="theme-"] .comment-timestamp{color:var(--theme-secondary-text)!important}body[class*="theme-"] .comment-replies{border-left-color:var(--theme-border)!important}body[class*="theme-"] .comment-reply{background:var(--theme-surface)!important;color:var(--theme-text)!important}body[class*="theme-"] .comment-reply.unread{border-left-color:var(--theme-primary)!important;background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-surface) 90%)!important}body[class*="theme-"] .reply-author{color:var(--theme-secondary-text)!important}body[class*="theme-"] .reply-timestamp{color:var(--theme-muted-text)!important}body[class*="theme-"] .reply-content{color:var(--theme-text)!important}body[class*="theme-"] .comment-actions{border-top-color:var(--theme-border)!important}body[class*="theme-"] .comment-action-btn{background:transparent!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}body[class*="theme-"] .comment-action-btn:hover{background:var(--theme-surface)!important;border-color:var(--theme-primary)!important}body[class*="theme-"] .comment-delete-btn{color:var(--theme-error)!important}body[class*="theme-"] .comment-delete-btn:hover{background:var(--theme-error)!important;color:var(--theme-bg)!important;border-color:var(--theme-error)!important}body[class*="theme-"] .comment-dialog{background:var(--theme-bg)!important;color:var(--theme-text)!important}body[class*="theme-"] .comment-dialog-header{background:var(--theme-primary)!important}body[class*="theme-"] .comment-dialog-body{background:var(--theme-bg)!important}body[class*="theme-"] .comment-dialog textarea{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}body[class*="theme-"] .comment-dialog textarea:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 20%,transparent)!important}body[class*="theme-"] .btn-primary{background:var(--theme-primary)!important}body[class*="theme-"] .btn-primary:hover{background:var(--theme-secondary)!important}body[class*="theme-"] .btn-secondary{background:var(--theme-surface)!important;color:var(--theme-text)!important}body[class*="theme-"] .btn-secondary:hover{background:var(--theme-border)!important}body[class*="theme-"] .inline-comment-form{background:var(--theme-bg)!important;border-color:var(--theme-border)!important;border-left-color:var(--theme-primary)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}body[class*="theme-"] .inline-form-header{background:transparent!important;color:var(--theme-secondary-text)!important;border-bottom-color:var(--theme-border)!important}body[class*="theme-"] .inline-form-header i{color:var(--theme-primary)!important}body[class*="theme-"] .inline-form-close{color:var(--theme-muted-text)!important}body[class*="theme-"] .inline-form-close:hover{background:var(--theme-surface)!important;color:var(--theme-text)!important}body[class*="theme-"] .inline-form-textarea{background:transparent!important;color:var(--theme-text)!important}body[class*="theme-"] .inline-form-textarea:focus{background:var(--theme-surface)!important}body[class*="theme-"] .inline-form-textarea::placeholder{color:var(--theme-muted-text)!important}body[class*="theme-"] .inline-form-actions{background:transparent!important;border-top-color:var(--theme-border)!important}body[class*="theme-"] .inline-form-btn-cancel{background:transparent!important;color:var(--theme-secondary-text)!important}body[class*="theme-"] .inline-form-btn-cancel:hover{background:var(--theme-surface)!important;color:var(--theme-text)!important}body[class*="theme-"] .inline-form-btn-save{background:var(--theme-primary)!important}body[class*="theme-"] .inline-form-btn-save:hover{background:var(--theme-secondary)!important}body[class*="theme-"] .inline-reply-form{background:var(--theme-bg)!important;border-color:var(--theme-border)!important;border-left-color:var(--theme-primary)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}body[class*="theme-"] .unread-badge,body[class*="theme-"] .unread-badge-small{color:var(--theme-primary)!important}body[class*="theme-"] .no-comments{color:var(--theme-secondary-text)!important}