.sch-article-comments{margin-top:48px;padding-top:32px;border-top:1px solid #e5e7eb;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.sch-article-comments-header{margin-bottom:24px}.sch-article-comments-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:#1f2937;margin:0}.sch-article-comments-icon{width:24px;height:24px;color:#6366f1}.sch-article-comments-count{font-weight:400;color:#6b7280}.sch-article-comment-form-wrapper{margin-bottom:32px}.sch-article-comment-form{display:flex;gap:12px}.sch-article-comment-form-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.sch-article-comment-form-input-wrapper{flex:1}.sch-article-comment-form-textarea{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit;transition:border-color 0.15s,box-shadow 0.15s}.sch-article-comment-form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,0.1)}.sch-article-comment-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px;flex-wrap:wrap;gap:12px}.sch-article-comment-form-tags{display:flex;gap:8px;flex-wrap:wrap}.sch-article-tag-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:13px;color:#4b5563;cursor:pointer;transition:all 0.15s}.sch-article-tag-btn:hover{border-color:#d1d5db;background:#f9fafb}.sch-article-tag-btn.active{border-color:currentColor;background:#f3f4f6}.sch-tag-dot{width:8px;height:8px;border-radius:50%}.sch-article-comment-submit-btn{padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.15s}.sch-article-comment-submit-btn:hover:not(:disabled){background:#4f46e5}.sch-article-comment-submit-btn:disabled{background:#a5b4fc;cursor:not-allowed}.sch-article-login-prompt{text-align:center;padding:32px;background:#f9fafb;border-radius:12px;margin-bottom:32px}.sch-article-login-prompt p{margin:0 0 16px;color:#6b7280;font-size:15px}.sch-article-login-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all 0.15s}.sch-article-login-btn:hover{background:#f9fafb;border-color:#d1d5db}.sch-article-comments-list{display:flex;flex-direction:column;gap:24px}.sch-article-comments-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:#6b7280}.sch-article-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:sch-article-spin 0.8s linear infinite}@keyframes sch-article-spin{to{transform:rotate(360deg)}}.sch-article-comments-empty{text-align:center;padding:48px;color:#9ca3af}.sch-article-comments-empty svg{margin-bottom:12px;opacity:0.5}.sch-article-comments-empty p{margin:0;font-size:15px}.sch-article-comments-error{text-align:center;padding:32px;color:#ef4444}.sch-article-comment{position:relative}.sch-article-comment-main{display:flex;gap:12px}.sch-article-comment-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.sch-article-comment-body{flex:1;min-width:0}.sch-article-comment-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.sch-article-comment-author{font-weight:600;font-size:14px;color:#1f2937;text-decoration:none}.sch-article-comment-author:hover{color:#6366f1}.sch-article-comment-time{font-size:13px;color:#9ca3af}.sch-article-comment-tags{display:flex;gap:4px}.sch-article-comment-tag{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;color:#fff}.sch-article-comment-content{font-size:14px;line-height:1.6;color:#374151;margin-bottom:8px;word-wrap:break-word}.sch-article-comment-actions{display:flex;align-items:center;gap:16px}.sch-article-comment-votes{display:flex;align-items:center;gap:4px}.sch-article-vote-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:all 0.15s}.sch-article-vote-btn:hover{background:#f3f4f6;color:#6b7280}.sch-article-vote-btn.active.sch-vote-up{color:#22c55e}.sch-article-vote-btn.active.sch-vote-down{color:#ef4444}.sch-article-vote-score{min-width:24px;text-align:center;font-size:13px;font-weight:500;color:#6b7280}.sch-article-vote-score.positive{color:#22c55e}.sch-article-vote-score.negative{color:#ef4444}.sch-article-reply-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;background:transparent;color:#9ca3af;font-size:13px;cursor:pointer;transition:all 0.15s}.sch-article-reply-btn:hover{background:#f3f4f6;color:#6b7280}.sch-article-comment-replies{margin-top:16px;margin-left:48px;padding-left:16px;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:16px}.sch-article-comment-replies .sch-article-comment-avatar{width:28px;height:28px}.sch-article-reply-form-container{margin-top:12px;margin-left:48px}.sch-article-reply-form{display:flex;gap:10px}.sch-article-reply-form .sch-article-comment-avatar{width:28px;height:28px}.sch-article-reply-input-wrapper{flex:1}.sch-article-reply-textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;line-height:1.5;resize:vertical;font-family:inherit}.sch-article-reply-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,0.1)}.sch-article-reply-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.sch-article-reply-cancel-btn{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;color:#6b7280;cursor:pointer}.sch-article-reply-cancel-btn:hover{background:#f9fafb}.sch-article-reply-submit-btn{padding:6px 16px;border:none;border-radius:6px;background:#6366f1;font-size:13px;color:#fff;cursor:pointer}.sch-article-reply-submit-btn:hover:not(:disabled){background:#4f46e5}.sch-article-reply-submit-btn:disabled{background:#a5b4fc;cursor:not-allowed}.sch-article-load-more{text-align:center;padding:24px 0}.sch-article-load-more-btn{padding:10px 24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;color:#4b5563;cursor:pointer;transition:all 0.15s}.sch-article-load-more-btn:hover{background:#f9fafb;border-color:#d1d5db}.sch-article-load-more-btn:disabled{opacity:0.6;cursor:not-allowed}@media (max-width:640px){.sch-article-comments{margin-top:32px;padding-top:24px}.sch-article-comment-form-actions{flex-direction:column;align-items:stretch}.sch-article-comment-form-tags{justify-content:center}.sch-article-comment-submit-btn{width:100%}.sch-article-comment-replies{margin-left:24px;padding-left:12px}.sch-article-reply-form-container{margin-left:24px}}.sch-article-export-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;color:#6b7280;background:transparent;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.sch-article-export-btn:hover{color:#6366f1;border-color:#6366f1;background:#f5f3ff}.sch-article-export-btn svg{flex-shrink:0}.sch-export-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.sch-export-modal-content{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.sch-export-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.sch-export-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.sch-export-modal-close{width:32px;height:32px;border:none;background:transparent;font-size:24px;color:#9ca3af;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease}.sch-export-modal-close:hover{background:#f3f4f6;color:#1f2937}.sch-export-modal-body{padding:20px;overflow-y:auto}.sch-export-description{margin:0 0 16px 0;color:#6b7280;font-size:14px}.sch-export-formats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sch-export-format-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid #e5e7eb;border-radius:8px;background:white;cursor:pointer;transition:all 0.15s ease;text-align:center}.sch-export-format-btn:hover{border-color:#6366f1;background:#f5f3ff}.sch-export-format-btn svg{color:#6366f1}.sch-export-format-btn span{font-size:14px;font-weight:600;color:#1f2937}.sch-export-format-btn small{font-size:11px;color:#9ca3af}.sch-export-result{display:flex;flex-direction:column;gap:12px}.sch-export-textarea{width:100%;min-height:250px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:12px;line-height:1.5;color:#374151;background:#f9fafb;resize:vertical}.sch-export-actions{display:flex;gap:8px;justify-content:space-between}.sch-export-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#6366f1;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.15s ease}.sch-export-copy-btn:hover{background:#4f46e5}.sch-export-back-btn{padding:10px 16px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;cursor:pointer;transition:all 0.15s ease}.sch-export-back-btn:hover{background:#f3f4f6;color:#1f2937}@media (max-width:480px){.sch-export-formats{grid-template-columns:1fr}.sch-export-actions{flex-direction:column}.sch-export-copy-btn,.sch-export-back-btn{width:100%;justify-content:center}}.sch-comment-type-meinung{border-left:3px solid #6b7280;padding-left:12px}.sch-comment-type-faktencheck{border-left:3px solid #22c55e;padding-left:12px;background:linear-gradient(to right,rgba(34,197,94,0.03) 0%,transparent 100%)}.sch-comment-type-kontext{border-left:3px solid #3b82f6;padding-left:12px;background:linear-gradient(to right,rgba(59,130,246,0.03) 0%,transparent 100%)}.sch-comment-type-frage{border-left:3px solid #f59e0b;padding-left:12px;background:linear-gradient(to right,rgba(245,158,11,0.03) 0%,transparent 100%)}.sch-comment-type-korrektur{border-left:3px solid #ef4444;padding-left:12px;background:linear-gradient(to right,rgba(239,68,68,0.03) 0%,transparent 100%)}.sch-note-type-selector{display:flex;flex-wrap:wrap;gap:6px}.sch-note-type-selector .sch-article-tag-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;border-radius:16px;transition:all 0.2s ease}.sch-note-type-selector .sch-tag-icon{font-size:14px;line-height:1}.sch-note-type-selector .sch-article-tag-btn[data-tag="meinung"].active{background:#f3f4f6;border-color:#6b7280;color:#4b5563}.sch-note-type-selector .sch-article-tag-btn[data-tag="faktencheck"].active{background:#dcfce7;border-color:#22c55e;color:#166534}.sch-note-type-selector .sch-article-tag-btn[data-tag="kontext"].active{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.sch-note-type-selector .sch-article-tag-btn[data-tag="frage"].active{background:#fef3c7;border-color:#f59e0b;color:#92400e}.sch-note-type-selector .sch-article-tag-btn[data-tag="korrektur"].active{background:#fee2e2;border-color:#ef4444;color:#991b1b}.sch-article-report-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;transition:all 0.15s ease}.sch-article-report-btn:hover{background:#fef2f2;color:#ef4444}.sch-report-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.sch-report-modal-content{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);max-width:420px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.sch-report-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.sch-report-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.sch-report-modal-close{width:32px;height:32px;border:none;background:transparent;font-size:24px;color:#9ca3af;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease}.sch-report-modal-close:hover{background:#f3f4f6;color:#1f2937}.sch-report-modal-body{padding:20px;overflow-y:auto}.sch-report-description{margin:0 0 16px 0;color:#6b7280;font-size:14px}.sch-report-reasons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sch-report-reason{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all 0.15s ease}.sch-report-reason:hover{border-color:#d1d5db;background:#f9fafb}.sch-report-reason input[type="radio"]{margin-top:3px;accent-color:#ef4444}.sch-report-reason-label{display:flex;flex-direction:column;gap:2px}.sch-report-reason-label strong{font-size:14px;font-weight:600;color:#1f2937}.sch-report-reason-label small{font-size:12px;color:#6b7280}.sch-report-details{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:80px}.sch-report-details:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,0.1)}.sch-report-actions{display:flex;gap:8px;margin-top:16px}.sch-report-submit-btn{flex:1;padding:12px 20px;background:#ef4444;color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.15s ease}.sch-report-submit-btn:hover:not(:disabled){background:#dc2626}.sch-report-submit-btn:disabled{background:#fca5a5;cursor:not-allowed}.sch-report-cancel-btn{padding:12px 20px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;cursor:pointer;transition:all 0.15s ease}.sch-report-cancel-btn:hover{background:#f3f4f6;color:#1f2937}.sch-report-result{margin-top:16px}.sch-report-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.sch-report-success svg{color:#22c55e;margin-bottom:12px}.sch-report-success p{margin:0;font-size:16px;font-weight:600;color:#1f2937}.sch-report-success small{margin-top:4px;font-size:13px;color:#6b7280}.sch-report-error{padding:12px;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;text-align:center}.sch-report-error p{margin:0;font-size:14px;color:#ef4444}@media (max-width:480px){.sch-report-modal-content{max-width:100%;margin:10px}.sch-report-actions{flex-direction:column}.sch-report-cancel-btn{order:1}.sch-note-type-selector{justify-content:center}.sch-note-type-selector .sch-article-tag-btn{font-size:11px;padding:5px 8px}}