.comment-item.svelte-15xy6na{display:flex;gap:8px;padding:6px 0}.comment-item.reply.svelte-15xy6na{padding-left:4px}.comment-item.deleted.svelte-15xy6na .comment-content:where(.svelte-15xy6na){color:var(--color-text-dim);font-style:italic;opacity:.5}.comment-item.focus-flash{animation:svelte-15xy6na-comment-focus-flash 2s ease-out;border-radius:6px}@keyframes svelte-15xy6na-comment-focus-flash{0%{background:color-mix(in srgb,var(--color-highlight, var(--color-primary)) 30%,transparent)}to{background:transparent}}.comment-avatar.svelte-15xy6na{flex-shrink:0;width:28px;height:28px}.reply.svelte-15xy6na .comment-avatar:where(.svelte-15xy6na){width:22px;height:22px}.avatar-img.svelte-15xy6na{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-15xy6na{width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 15%,transparent);display:flex;align-items:center;justify-content:center;color:var(--color-text-dim)}.comment-body.svelte-15xy6na{flex:1;min-width:0}.comment-header.svelte-15xy6na{display:flex;align-items:center;gap:6px;flex-wrap:wrap;position:relative}.author-name.svelte-15xy6na{font-size:.75rem;font-weight:600;color:var(--color-text)}.comment-time.svelte-15xy6na{font-size:.65rem;color:var(--color-text-dim)}.edited-badge.svelte-15xy6na{font-size:.6rem;color:var(--color-text-dim);font-style:italic}.actions-toggle.svelte-15xy6na{background:none;border:none;color:var(--color-text-dim);cursor:pointer;padding:2px;display:flex;opacity:0;transition:opacity .15s;margin-left:auto}.comment-item.svelte-15xy6na:hover .actions-toggle:where(.svelte-15xy6na){opacity:.6}.actions-toggle.svelte-15xy6na:hover{opacity:1!important;color:var(--color-text)}.actions-menu.svelte-15xy6na{position:absolute;top:100%;right:0;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:6px;padding:4px;z-index:10;box-shadow:0 4px 12px #0000004d;display:flex;flex-direction:column;gap:2px}.actions-menu.svelte-15xy6na button:where(.svelte-15xy6na){display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:none;color:var(--color-text);font-size:.72rem;cursor:pointer;border-radius:4px;white-space:nowrap}.actions-menu.svelte-15xy6na button:where(.svelte-15xy6na):hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.actions-menu.svelte-15xy6na .delete-action:where(.svelte-15xy6na):hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.comment-content.svelte-15xy6na{font-size:.78rem;color:var(--color-text);line-height:1.45;margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.reply-btn.svelte-15xy6na{background:none;border:none;color:var(--color-text-dim);font-size:.65rem;font-weight:600;cursor:pointer;padding:2px 0;margin-top:2px}.reply-btn.svelte-15xy6na:hover{color:var(--color-primary)}.edit-area.svelte-15xy6na{margin-top:4px}.edit-area.svelte-15xy6na textarea:where(.svelte-15xy6na){width:100%;background:color-mix(in srgb,var(--color-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-text);font-size:.78rem;border-radius:6px;padding:6px 8px;resize:none;outline:none;font-family:inherit}.edit-actions.svelte-15xy6na{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.edit-btn.svelte-15xy6na{padding:4px 10px;border-radius:4px;font-size:.7rem;cursor:pointer;border:none}.edit-btn.cancel.svelte-15xy6na{background:transparent;color:var(--color-text-dim)}.edit-btn.save.svelte-15xy6na{background:var(--color-primary);color:var(--color-background)}.replies-thread.svelte-15xy6na{margin-left:20px;padding-left:12px;border-left:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.comment-input.svelte-1f7fsg1{display:flex;flex-direction:column;gap:4px}.reply-header.svelte-1f7fsg1{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:.7rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:6px 6px 0 0}.reply-label.svelte-1f7fsg1 strong:where(.svelte-1f7fsg1){color:var(--color-text)}.reply-cancel.svelte-1f7fsg1{background:none;border:none;color:var(--color-text-dim);cursor:pointer;padding:2px;display:flex}.reply-cancel.svelte-1f7fsg1:hover{color:var(--color-text)}.input-row.svelte-1f7fsg1{display:flex;align-items:flex-end;gap:6px;border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:8px;padding:6px 8px;background:color-mix(in srgb,var(--color-primary) 4%,transparent);transition:border-color .2s ease}.replying.svelte-1f7fsg1 .input-row:where(.svelte-1f7fsg1){border-radius:0 0 8px 8px;border-top:none}.input-row.svelte-1f7fsg1:focus-within{border-color:var(--color-primary);box-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 15%,transparent)}textarea.svelte-1f7fsg1{flex:1;background:transparent;border:none;color:var(--color-text);font-size:.8rem;line-height:1.4;resize:none;min-height:80px;max-height:200px;padding:2px 0;outline:none;box-shadow:none;font-family:inherit}textarea.svelte-1f7fsg1:focus,textarea.svelte-1f7fsg1:focus-visible,textarea.svelte-1f7fsg1:focus-within{outline:none!important;box-shadow:none!important;border:none!important}textarea.svelte-1f7fsg1::-moz-placeholder{color:var(--color-text-dim);opacity:.6}textarea.svelte-1f7fsg1::placeholder{color:var(--color-text-dim);opacity:.6}.send-btn.svelte-1f7fsg1{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:50%;transition:all .15s ease;flex-shrink:0}.send-btn.svelte-1f7fsg1:hover:not(:disabled){color:var(--color-highlight);background:color-mix(in srgb,var(--color-highlight) 12%,transparent)}.send-btn.svelte-1f7fsg1:disabled{opacity:.3;cursor:not-allowed}.input-error.svelte-1f7fsg1{font-size:.68rem;color:#ef4444;padding:0 4px}.comment-section.svelte-18is48c{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px;border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.comments-header.svelte-18is48c{display:flex;align-items:center;gap:6px;color:var(--color-primary);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.empty-hint.svelte-18is48c{font-size:.68rem;color:var(--color-text-dim);font-style:italic;opacity:.5;margin-left:4px}.comments-list.svelte-18is48c{display:flex;flex-direction:column;padding-right:4px}.show-more.svelte-18is48c{align-self:flex-start;margin-top:4px;padding:4px 8px;background:none;border:none;cursor:pointer;color:var(--color-primary);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.show-more.svelte-18is48c:hover{opacity:1}.comment-input-area.svelte-18is48c{padding-top:4px}.sign-in-prompt.svelte-18is48c{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.72rem;color:var(--color-text-dim);padding:8px 0;margin:0}
