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