.comment-section[data-v-7cf1b209]{width:min(100% - 2rem,var(--container-reading));border-top:1px solid var(--color-border);color:var(--color-text);margin:clamp(3.5rem,8vw,6rem) auto 0;padding-top:clamp(2rem,4vw,3rem)}.comment-composer__footer[data-v-7cf1b209],.comment-composer__footer>div[data-v-7cf1b209],.comment-composer__identity[data-v-7cf1b209],.comment-item__actions[data-v-7cf1b209],.comment-item__meta[data-v-7cf1b209],.comment-section__heading[data-v-7cf1b209]{align-items:center;display:flex}.comment-section__heading[data-v-7cf1b209]{justify-content:space-between;gap:var(--space-4)}.comment-section__heading h2[data-v-7cf1b209],.comment-section__heading p[data-v-7cf1b209]{margin:0}.comment-section__heading h2[data-v-7cf1b209]{font-family:var(--font-display);letter-spacing:-.04em;margin-top:.5rem;font-size:clamp(1.8rem,4vw,2.5rem)}.comment-section__eyebrow[data-v-7cf1b209]{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem}.comment-section__count[data-v-7cf1b209]{color:var(--color-text-muted);font-size:var(--text-small);align-items:center;gap:.45rem;display:inline-flex}.comment-section__closed[data-v-7cf1b209],.comment-section__error[data-v-7cf1b209],.comment-section__loading[data-v-7cf1b209],.comment-section__notice[data-v-7cf1b209]{margin:var(--space-4) 0 0;border-left:2px solid var(--color-accent);background:var(--color-canvas-raised);color:var(--color-text-muted);font-size:var(--text-small);padding:.8rem 1rem}.comment-section__error[data-v-7cf1b209]{color:#a34534;border-left-color:#a34534}.comment-composer[data-v-7cf1b209]{gap:var(--space-4);margin-top:var(--space-6);border:1px solid var(--color-border);background:var(--color-canvas-raised);padding:clamp(1rem,3vw,1.5rem);display:grid}.comment-composer__identity[data-v-7cf1b209]{gap:.75rem}.comment-composer__avatar[data-v-7cf1b209],.comment-composer__identity img[data-v-7cf1b209]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.comment-composer__avatar[data-v-7cf1b209]{background:var(--badge-accent-bg);color:var(--color-accent-strong);place-items:center;display:grid}.comment-composer__identity>div[data-v-7cf1b209]{gap:.2rem;display:grid}.comment-composer__identity strong[data-v-7cf1b209]{font-size:var(--text-small)}.comment-composer__identity span[data-v-7cf1b209],.comment-composer__profile[data-v-7cf1b209],.comment-composer__text-button[data-v-7cf1b209]{color:var(--color-text-muted);font-size:var(--text-caption)}.comment-composer__profile[data-v-7cf1b209]{margin-left:auto}.comment-composer__context button[data-v-7cf1b209],.comment-composer__text-button[data-v-7cf1b209]{color:var(--color-accent-soft);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.comment-composer__context[data-v-7cf1b209]{background:var(--glass-bg-hover);color:var(--color-text-muted);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding:.6rem .75rem;display:flex}.comment-composer textarea[data-v-7cf1b209]{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-canvas);width:100%;min-height:8rem;color:var(--color-text);font:inherit;padding:.9rem 1rem;line-height:1.65}.comment-composer textarea[data-v-7cf1b209]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.comment-composer textarea[data-v-7cf1b209]:disabled{color:var(--color-text-subtle)}.comment-composer__preview[data-v-7cf1b209]{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:4rem;color:var(--color-text-muted);overflow-wrap:anywhere;padding:.75rem 1rem}.comment-composer__footer[data-v-7cf1b209]{color:var(--color-text-subtle);font-size:var(--text-caption);justify-content:space-between;gap:.75rem}.comment-composer__footer>div[data-v-7cf1b209]{flex-wrap:wrap;justify-content:end;gap:.5rem}.comment-composer__login[data-v-7cf1b209],.comment-composer__preview-button[data-v-7cf1b209],.comment-composer__submit[data-v-7cf1b209],.comment-item__actions button[data-v-7cf1b209],.comment-section__load-more[data-v-7cf1b209]{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:2.5rem;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-small);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .8rem;display:inline-flex}.comment-composer__login[data-v-7cf1b209],.comment-composer__submit[data-v-7cf1b209]{border-color:var(--color-text);background:var(--color-text);color:var(--color-canvas)}.comment-composer__login[data-v-7cf1b209]:disabled,.comment-composer__submit[data-v-7cf1b209]:disabled,.comment-item__actions button[data-v-7cf1b209]:disabled{cursor:not-allowed;opacity:.6}.comment-composer button[data-v-7cf1b209]:disabled,.comment-section__load-more[data-v-7cf1b209]:disabled{cursor:not-allowed;opacity:.55}.comment-list[data-v-7cf1b209]{margin-top:var(--space-7);display:grid}.comment-item[data-v-7cf1b209]{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem;display:grid}.comment-item__avatar[data-v-7cf1b209]{border:1px solid var(--color-border);background:var(--badge-accent-bg);width:2.5rem;height:2.5rem;color:var(--color-accent-strong);border-radius:50%;overflow:hidden}.comment-item__avatar img[data-v-7cf1b209]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comment-item__avatar span[data-v-7cf1b209]{place-items:center;width:100%;height:100%;display:grid}.comment-item__main[data-v-7cf1b209]{min-width:0}.comment-item__meta[data-v-7cf1b209]{font-size:var(--text-small);flex-wrap:wrap;gap:.5rem}.comment-item__meta>a[data-v-7cf1b209],.comment-item__meta>strong[data-v-7cf1b209]{color:var(--color-text);font-weight:650}.comment-item__meta time[data-v-7cf1b209],.comment-item__meta>span[data-v-7cf1b209]:not(.comment-item__owner){color:var(--color-text-subtle);font-size:var(--text-caption)}.comment-item__owner[data-v-7cf1b209]{border-radius:var(--radius-round);background:var(--badge-accent-bg);color:var(--color-accent-strong);padding:.12rem .4rem;font-size:.68rem}.comment-item__body[data-v-7cf1b209],.comment-item__placeholder[data-v-7cf1b209]{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.65rem;line-height:1.7}.comment-item__body[data-v-7cf1b209] p{margin:.4rem 0}.comment-item__body[data-v-7cf1b209] p:first-child{margin-top:0}.comment-item__body[data-v-7cf1b209] p:last-child{margin-bottom:0}.comment-item__body[data-v-7cf1b209] a{color:var(--color-accent-soft);text-underline-offset:.2em;text-decoration:underline}.comment-composer__preview[data-v-7cf1b209] code,.comment-item__body[data-v-7cf1b209] code{background:var(--glass-bg-hover);font-family:var(--font-mono);border-radius:.25rem;padding:.1rem .3rem;font-size:.9em}.comment-item__body[data-v-7cf1b209] pre{border:1px solid var(--color-border);background:var(--color-canvas);padding:.75rem;overflow-x:auto}.comment-item__placeholder[data-v-7cf1b209]{color:var(--color-text-subtle);font-style:italic}.comment-item__actions[data-v-7cf1b209]{flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.comment-item__actions button[data-v-7cf1b209]{min-height:2rem;font-size:var(--text-caption);border-color:#0000;padding:.25rem .45rem}.comment-item__actions button[data-v-7cf1b209]:hover,.comment-item__actions button[aria-pressed=true][data-v-7cf1b209]{color:var(--color-accent-strong)}.comment-replies[data-v-7cf1b209]{margin-top:var(--space-3);border-left:1px solid var(--color-border);padding-left:var(--space-4)}.comment-item--reply[data-v-7cf1b209]{padding-block:var(--space-3);border-bottom:0;grid-template-columns:2rem minmax(0,1fr)}.comment-item__avatar--small[data-v-7cf1b209]{width:1.8rem;height:1.8rem}.comment-section__empty[data-v-7cf1b209]{margin:var(--space-7) 0 0;padding:var(--space-6);border:1px dashed var(--color-border);color:var(--color-text-subtle);text-align:center}.comment-section__load-more[data-v-7cf1b209]{min-width:10rem;margin:var(--space-5) auto 0;display:flex}.sr-only[data-v-7cf1b209]{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=34rem){.comment-composer__footer[data-v-7cf1b209]{flex-direction:column;align-items:start}.comment-composer__footer>div[data-v-7cf1b209]{justify-content:start;width:100%}.comment-item[data-v-7cf1b209]{grid-template-columns:2rem minmax(0,1fr);gap:.65rem}.comment-item__avatar[data-v-7cf1b209]{width:1.9rem;height:1.9rem}.comment-replies[data-v-7cf1b209]{padding-left:.65rem}}
