.comment-section.svelte-g4brq8{margin:2rem 0}.comment-details.svelte-g4brq8{border:1px solid var(--color-border,#e8e4de);border-radius:var(--radius,12px);background:var(--color-card,#fff);overflow:hidden}.comment-summary.svelte-g4brq8{cursor:pointer;color:var(--color-text,#2c2c2c);-webkit-user-select:none;user-select:none;padding:1rem 1.25rem;font-size:1rem;font-weight:600;list-style:none}.comment-summary.svelte-g4brq8::-webkit-details-marker{display:none}.comment-summary.svelte-g4brq8:before{content:"▸ ";color:var(--color-accent,#1a6b3c)}.comment-details[open].svelte-g4brq8>.comment-summary:where(.svelte-g4brq8):before{content:"▾ "}.comment-panel.svelte-g4brq8{border-top:1px solid var(--color-border,#e8e4de);padding:0 1.25rem 1.25rem}.comment-hint.svelte-g4brq8,.comment-empty.svelte-g4brq8{color:var(--color-text-muted,#6b6b6b);margin:1rem 0;font-size:.92rem}.comment-list.svelte-g4brq8{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.comment-item.svelte-g4brq8{border:1px solid var(--color-border,#e8e4de);background:#fdfcfa;border-radius:10px;padding:.85rem 1rem}.comment-meta.svelte-g4brq8{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;font-size:.88rem;display:flex}.comment-time.svelte-g4brq8{color:var(--color-text-muted,#6b6b6b);white-space:nowrap;font-size:.8rem}.comment-body.svelte-g4brq8{color:var(--color-text,#2c2c2c);margin:0;font-size:.92rem;line-height:1.55}.comment-status.svelte-g4brq8{color:var(--color-accent,#1a6b3c);margin:.75rem 0;font-size:.88rem}.comment-status.error.svelte-g4brq8{color:#a33}.comment-form.svelte-g4brq8{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.comment-input.svelte-g4brq8,.comment-textarea.svelte-g4brq8{border:1px solid var(--color-border,#e8e4de);width:100%;font:inherit;background:#fff;border-radius:8px;padding:.55rem .75rem}.comment-textarea.svelte-g4brq8{resize:vertical;min-height:100px}.comment-submit.svelte-g4brq8{background:var(--color-accent,#1a6b3c);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.55rem 1.15rem;font-weight:600;transition:background .2s}.comment-submit.svelte-g4brq8:hover:not(:disabled){background:var(--color-accent-hover,#145530)}.comment-submit.svelte-g4brq8:disabled{opacity:.65;cursor:not-allowed}.sr-only.svelte-g4brq8{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
