.comments-panel.svelte-1dkh4uk{flex-direction:column;height:100%;min-height:0;display:flex}.loading.svelte-1dkh4uk,.no-comments.svelte-1dkh4uk{color:#9ca3af;text-align:center;padding:1rem;font-size:.875rem}.comments-list.svelte-1dkh4uk{flex-direction:column;flex:1;gap:12px;padding:8px 0;display:flex;overflow-y:auto}.comment-bubble.svelte-1dkh4uk{justify-content:flex-end;display:flex}.comment-bubble.owned.svelte-1dkh4uk{justify-content:flex-start}.bubble-wrapper.svelte-1dkh4uk{gap:8px;max-width:80%;display:flex}.comment-bubble.svelte-1dkh4uk:not(.owned) .bubble-wrapper:where(.svelte-1dkh4uk){flex-direction:row-reverse}.avatar.svelte-1dkh4uk{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.avatar-sm.svelte-1dkh4uk{width:22px;height:22px;font-size:9px}.bubble-main.svelte-1dkh4uk{flex-direction:column;gap:3px;min-width:0;display:flex}.bubble-header.svelte-1dkh4uk{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.author-name.svelte-1dkh4uk{font-size:13px;font-weight:600;line-height:1.4}.comment-date.svelte-1dkh4uk{color:#9ca3af;white-space:nowrap;font-size:11px}.message-body.svelte-1dkh4uk{align-items:flex-end;gap:4px;display:flex}.message-text.svelte-1dkh4uk{background:var(--surface-slate-100);white-space:pre-wrap;word-break:break-word;border-radius:6px 0 6px 6px;padding:6px 10px;font-size:13px;line-height:1.5}.owned.svelte-1dkh4uk .message-text:where(.svelte-1dkh4uk){background:var(--surface-indigo-100);border-radius:0 6px 6px}.comment-footer.svelte-1dkh4uk{gap:8px;padding-left:2px;display:flex}.reply-link.svelte-1dkh4uk{cursor:pointer;color:var(--ink-slate-500);background:0 0;border:none;padding:0;font-size:11px}.reply-link.svelte-1dkh4uk:hover{color:var(--ink-blue-600);text-decoration:underline}.replies-group.svelte-1dkh4uk{flex-direction:column;gap:8px;padding-left:36px;display:flex}.reply-input-area.svelte-1dkh4uk{flex-direction:column;gap:4px;padding-left:36px;display:flex}.reply-textarea.svelte-1dkh4uk{border:1px solid var(--line-slate-300);resize:none;border-radius:6px;width:100%;padding:6px 10px;font-family:inherit;font-size:13px;line-height:1.5}.reply-textarea.svelte-1dkh4uk:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.reply-actions.svelte-1dkh4uk{gap:6px;display:flex}.action-buttons.svelte-1dkh4uk{opacity:0;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.message-body.svelte-1dkh4uk:hover .action-buttons:where(.svelte-1dkh4uk){opacity:1}.action-btn.svelte-1dkh4uk{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex}.action-btn.svelte-1dkh4uk:hover{background:var(--surface-slate-100)}.edit-btn.svelte-1dkh4uk:hover{color:var(--ink-blue-600)}.delete-btn.svelte-1dkh4uk:hover{color:var(--ink-red-600)}.edit-area.svelte-1dkh4uk{flex-direction:column;gap:4px;display:flex}.edit-textarea.svelte-1dkh4uk{border:1px solid var(--line-slate-300);resize:vertical;border-radius:6px;width:100%;padding:6px 10px;font-family:inherit;font-size:13px;line-height:1.5}.edit-textarea.svelte-1dkh4uk:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.edit-actions.svelte-1dkh4uk{gap:6px;display:flex}.btn-save.svelte-1dkh4uk,.btn-cancel.svelte-1dkh4uk{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:500}.btn-save.svelte-1dkh4uk{color:#fff;background:#2563eb}.btn-save.svelte-1dkh4uk:hover{background:#1d4ed8}.btn-cancel.svelte-1dkh4uk{color:var(--ink-slate-500);border-color:var(--line-slate-300);background:0 0}.btn-cancel.svelte-1dkh4uk:hover{background:var(--surface-slate-50)}.add-comment.svelte-1dkh4uk{border-top:1px solid var(--line-slate-200);align-items:flex-end;gap:8px;padding-top:8px;display:flex}.add-textarea.svelte-1dkh4uk{border:1px solid var(--line-slate-300);resize:none;border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:13px;line-height:1.5}.add-textarea.svelte-1dkh4uk:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.btn-send.svelte-1dkh4uk{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500}.btn-send.svelte-1dkh4uk:hover:not(:disabled){background:#1d4ed8}.btn-send.svelte-1dkh4uk:disabled{opacity:.5;cursor:not-allowed}
