.comment-item[data-v-e036aa03]{border-bottom:var(--border-subtle);padding:12px 0}.comment-item[data-v-e036aa03]:last-child{border-bottom:none}.comment-content-wrapper[data-v-e036aa03]{display:flex;flex:1;flex-direction:column;gap:8px}.comment-header[data-v-e036aa03]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comment-author[data-v-e036aa03]{color:var(--text-primary);font-size:14px;font-weight:600}.comment-time[data-v-e036aa03]{color:var(--text-muted);font-size:12px}.reply-btn-inline[data-v-e036aa03]{background:transparent;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:12px;margin-left:auto;padding:3px 10px;transition:all .2s ease}.reply-btn-inline[data-v-e036aa03]:hover{background:var(--color-primary-dim);border-color:#10b98180}.comment-body[data-v-e036aa03]{color:var(--text-secondary);font-size:14px;line-height:1.6;word-wrap:break-word;padding-left:0}.children-container[data-v-e036aa03]{background:#0000000a;border-radius:var(--radius-sm);margin-top:10px;padding:10px}.children-header[data-v-e036aa03]{border-bottom:var(--border-subtle);color:var(--text-muted);cursor:pointer;font-size:12px;margin-bottom:8px;padding-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.children-header[data-v-e036aa03]:hover{color:var(--text-secondary)}.children-list[data-v-e036aa03]{display:flex;flex-direction:column;gap:8px}.children-list .comment-item[data-v-e036aa03]{border-bottom:none;padding:8px 0}.children-list .children-container[data-v-e036aa03]{background:transparent;margin-left:0;padding-left:12px}.reply-to-inline[data-v-e036aa03]{color:var(--text-muted);font-size:13px;margin-left:4px}.reply-to-inline .reply-to-label[data-v-e036aa03]{color:var(--text-muted);margin-right:4px}.reply-to-inline .reply-to-author[data-v-e036aa03]{color:var(--color-primary);font-weight:500}.children-list .comment-author[data-v-e036aa03],.children-list .comment-header[data-v-e036aa03]{font-size:13px}.children-list .comment-time[data-v-e036aa03]{font-size:11px}.children-list .comment-body[data-v-e036aa03]{font-size:13px;padding-left:0}.children-list .reply-btn-inline[data-v-e036aa03]{font-size:11px;padding:2px 8px}.comment-section[data-v-d11d89bd]{display:flex;flex-direction:column;gap:24px}.comments-container[data-v-d11d89bd]{background:var(--bg-elevated);border:var(--border-subtle);border-radius:var(--radius-md);padding:16px}.comments-header[data-v-d11d89bd]{border-bottom:var(--border-subtle);margin-bottom:14px;padding-bottom:10px}.comments-header h3[data-v-d11d89bd]{color:var(--text-primary);font-size:15px;font-weight:700;margin:0}.loading-state[data-v-d11d89bd]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:30px 20px}.loading-spinner[data-v-d11d89bd]{animation:spin-d11d89bd 1s linear infinite;border:3px solid rgba(74,222,128,.2);border-radius:50%;border-top-color:#4ade80;height:28px;margin-bottom:10px;width:28px}@keyframes spin-d11d89bd{to{transform:rotate(1turn)}}.comments-list[data-v-d11d89bd]{display:flex;flex-direction:column;gap:10px}.comment-item[data-v-d11d89bd]{background:#0000000a;border-radius:var(--radius-sm);display:flex;gap:10px;padding:10px;transition:background .2s ease}.comment-item[data-v-d11d89bd]:hover{background:#0000000f}.comment-avatar[data-v-d11d89bd]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;color:#fdfcfa;display:flex;font-size:13px;font-weight:600;height:32px;justify-content:center;min-width:32px;width:32px}.comment-content-wrapper[data-v-d11d89bd]{display:flex;flex:1;flex-direction:column;gap:4px}.comment-header[data-v-d11d89bd]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comment-author[data-v-d11d89bd]{color:var(--text-primary);font-size:13px;font-weight:600}.comment-time[data-v-d11d89bd]{color:var(--text-muted);font-size:11px}.reply-btn-inline[data-v-d11d89bd]{background:transparent;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;font-size:11px;margin-left:auto;padding:2px 8px;transition:all .2s ease}.reply-btn-inline[data-v-d11d89bd]:hover{background:var(--color-primary-dim);border-color:#10b98180}.comment-body[data-v-d11d89bd]{color:var(--text-secondary);font-size:13px;line-height:1.5;word-wrap:break-word}.comment-body[data-v-d11d89bd] a{color:var(--color-primary);text-decoration:none}.comment-body[data-v-d11d89bd] a:hover{text-decoration:underline}.empty-state[data-v-d11d89bd]{color:#94a3b8;padding:40px 20px;text-align:center}.empty-state p[data-v-d11d89bd]{font-size:14px;margin:0}.load-more-container[data-v-d11d89bd]{display:flex;justify-content:center;padding:12px 0}.load-more-btn[data-v-d11d89bd]{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:4px;color:#fdfcfa;cursor:pointer;font-size:13px;font-weight:600;padding:8px 24px;transition:all .2s ease}.load-more-btn[data-v-d11d89bd]:hover:not(:disabled){box-shadow:0 4px 12px #4ade804d;transform:translateY(-1px)}.load-more-btn[data-v-d11d89bd]:disabled{cursor:not-allowed;opacity:.5;transform:none}.no-more-container[data-v-d11d89bd]{color:#94a3b8;padding:12px 0;text-align:center}.no-more-container p[data-v-d11d89bd]{font-size:12px;margin:0}.comment-form[data-v-d11d89bd]{background:var(--bg-elevated);border:var(--border-subtle);border-radius:var(--radius-md);padding:16px}.comment-form h4[data-v-d11d89bd]{color:var(--text-primary);font-size:14px;font-weight:700;margin:0 0 12px}.login-prompt[data-v-d11d89bd]{padding:24px;text-align:center}.login-prompt p[data-v-d11d89bd]{color:#94a3b8;font-size:14px;margin:0 0 16px}.login-btn[data-v-d11d89bd]{background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:4px;color:#fdfcfa;display:inline-block;font-size:14px;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .2s ease}.login-btn[data-v-d11d89bd]:hover{box-shadow:0 4px 12px #4ade804d;transform:translateY(-1px)}.form-content[data-v-d11d89bd]{display:flex;flex-direction:column;gap:12px}.reply-info[data-v-d11d89bd]{align-items:center;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:4px;display:flex;gap:6px;padding:6px 10px}.reply-label[data-v-d11d89bd]{color:#4ade80;font-size:11px;font-weight:500}.reply-author[data-v-d11d89bd]{color:#1a1a2e;font-size:11px;font-weight:600}.cancel-reply-btn[data-v-d11d89bd]{align-items:center;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:18px;justify-content:center;line-height:1;margin-left:auto;padding:0;transition:all .2s ease;width:18px}.cancel-reply-btn[data-v-d11d89bd]:hover{background:#94a3b81a;color:#64748b}.current-user[data-v-d11d89bd]{background:#0000000a;border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;padding:6px 10px}.current-user strong[data-v-d11d89bd]{color:var(--color-primary)}.comment-textarea[data-v-d11d89bd]{background:#0000000a;border:var(--border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;padding:10px;resize:vertical;transition:border-color .2s ease;width:100%}.comment-textarea[data-v-d11d89bd]:focus{border-color:#10b98180;outline:none}.comment-textarea[data-v-d11d89bd]::-moz-placeholder{color:var(--text-muted)}.comment-textarea[data-v-d11d89bd]::placeholder{color:var(--text-muted)}.form-actions[data-v-d11d89bd]{display:flex;justify-content:flex-end}.submit-btn[data-v-d11d89bd]{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:4px;color:#fdfcfa;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .2s ease}.submit-btn[data-v-d11d89bd]:hover:not(:disabled){box-shadow:0 4px 12px #4ade804d;transform:translateY(-1px)}.submit-btn[data-v-d11d89bd]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-d11d89bd]:disabled{cursor:not-allowed;opacity:.5;transform:none}@media(max-width:640px){.comment-form[data-v-d11d89bd],.comments-container[data-v-d11d89bd]{padding:16px}.comment-form h4[data-v-d11d89bd],.comments-header h3[data-v-d11d89bd]{font-size:14px}.comment-textarea[data-v-d11d89bd],.submit-btn[data-v-d11d89bd]{font-size:13px}.submit-btn[data-v-d11d89bd]{padding:8px 20px}}
