.comments.svelte-1gzk6tu{display:flex;flex-direction:column;gap:var(--space-md)}.section-toggle.svelte-1gzk6tu{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body)}.section-right.svelte-1gzk6tu{display:flex;align-items:center;gap:var(--space-sm)}.section-title.svelte-1gzk6tu{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.section-summary.svelte-1gzk6tu{font-size:.85rem;color:var(--color-text-secondary)}.section-chevron.svelte-1gzk6tu{font-size:.9rem;color:var(--color-text-secondary)}.btn-show-hidden.svelte-1gzk6tu{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn-show-hidden.svelte-1gzk6tu:hover{color:var(--color-text-primary)}.item-list.svelte-1gzk6tu{display:flex;flex-direction:column;gap:var(--space-md)}.event-item.svelte-1gzk6tu{padding:var(--space-xs) 0;border-left:3px solid var(--color-border);padding-left:var(--space-sm)}.event-label.svelte-1gzk6tu{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.event-item-completed.svelte-1gzk6tu .event-label:where(.svelte-1gzk6tu){color:var(--color-text-rsvp-coming)}.event-item-cancelled.svelte-1gzk6tu .event-label:where(.svelte-1gzk6tu){color:var(--color-text-error)}.event-item-reopened.svelte-1gzk6tu .event-label:where(.svelte-1gzk6tu){color:var(--color-text-secondary)}.event-note.svelte-1gzk6tu{font-size:.9rem;color:var(--color-text-primary);margin:.25rem 0 0}.comment-item.svelte-1gzk6tu{display:flex;gap:var(--space-sm);align-items:flex-start}.comment-item.comment-hidden.svelte-1gzk6tu{opacity:.45}.comment-avatar.svelte-1gzk6tu{width:2rem;height:2rem;border-radius:50%;background:var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.comment-body.svelte-1gzk6tu{display:flex;flex-direction:column;gap:.2rem;flex:1}.comment-meta.svelte-1gzk6tu{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.comment-author.svelte-1gzk6tu{font-weight:600;font-size:.875rem;color:var(--color-text-primary)}.comment-context.svelte-1gzk6tu,.comment-date.svelte-1gzk6tu{font-size:.8rem;color:var(--color-text-secondary)}.comment-hidden-badge.svelte-1gzk6tu{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-border);border-radius:3px;padding:.1rem .35rem}.comment-text.svelte-1gzk6tu{font-size:.95rem;color:var(--color-text-primary);margin:0;line-height:1.5}.btn-hide.svelte-1gzk6tu{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--color-text-secondary);background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;align-self:flex-start;margin-top:.2rem}.btn-hide.svelte-1gzk6tu:hover{color:var(--color-text-primary)}.comment-form.svelte-1gzk6tu{display:flex;flex-direction:column;gap:var(--space-xs)}.field.svelte-1gzk6tu textarea:where(.svelte-1gzk6tu){width:100%;padding:var(--space-xs) var(--space-sm);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;background:var(--color-surface);color:var(--color-text-primary);box-sizing:border-box;resize:vertical}.field.svelte-1gzk6tu textarea:where(.svelte-1gzk6tu):focus{outline:none;border-color:var(--color-accent)}.btn-primary.svelte-1gzk6tu{padding:.75rem;background:var(--color-accent);color:var(--color-text-on-accent);border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary.svelte-1gzk6tu:hover:not(:disabled){background:var(--color-accent-hover)}.btn-primary.svelte-1gzk6tu:disabled{opacity:.6;cursor:not-allowed}.error-banner.svelte-1gzk6tu{background:var(--color-bg-error);border:1px solid var(--color-border-error);color:var(--color-text-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.9rem}
