.CommentsSection-module__XdfvEG__section{gap:var(--orot-space-5);padding-top:var(--orot-space-8);margin-top:var(--orot-space-8);border-top:1px solid var(--public-panel-border);flex-direction:column;display:flex}.CommentsSection-module__XdfvEG__header{align-items:center;gap:var(--orot-space-2);color:var(--orot-color-text);display:flex}.CommentsSection-module__XdfvEG__title{font-size:var(--orot-font-size-lg);font-weight:var(--orot-font-weight-bold);letter-spacing:-.02em;margin:0}.CommentsSection-module__XdfvEG__count{background:var(--orot-color-bg-active);color:var(--orot-color-text-secondary);font-size:var(--orot-font-size-xs);font-weight:var(--orot-font-weight-medium);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px}.CommentsSection-module__XdfvEG__form{gap:var(--orot-space-2);padding:var(--orot-space-4);border:1px solid var(--public-panel-border);border-radius:var(--orot-radius-lg);background:var(--public-panel-bg);flex-direction:column;display:flex}.CommentsSection-module__XdfvEG__replyBanner{justify-content:space-between;align-items:center;gap:var(--orot-space-2);padding:var(--orot-space-2)var(--orot-space-3);border:1px dashed color-mix(in srgb,var(--orot-color-primary)40%,var(--public-panel-border));border-radius:var(--orot-radius-md);background:color-mix(in srgb,var(--orot-color-primary)5%,transparent);color:var(--orot-color-text-secondary);font-size:var(--orot-font-size-xs);display:flex}.CommentsSection-module__XdfvEG__replyCancel{color:var(--orot-color-text-muted);font-size:var(--orot-font-size-xs);cursor:pointer;border-radius:var(--orot-radius-sm);background:0 0;border:0;padding:2px 6px}.CommentsSection-module__XdfvEG__replyCancel:hover{color:var(--orot-color-text);background:var(--orot-color-bg-hover)}.CommentsSection-module__XdfvEG__formRow{gap:var(--orot-space-2);grid-template-columns:1fr 1fr;display:grid}.CommentsSection-module__XdfvEG__input,.CommentsSection-module__XdfvEG__textarea{width:100%;padding:var(--orot-space-2)var(--orot-space-3);border:1px solid var(--public-panel-border);border-radius:var(--orot-radius-md);background:var(--orot-color-bg);color:var(--orot-color-text);font-size:var(--orot-font-size-sm);transition:border-color var(--orot-transition-base);font-family:inherit}.CommentsSection-module__XdfvEG__textarea{resize:vertical;min-height:96px;line-height:var(--orot-line-height-relaxed)}.CommentsSection-module__XdfvEG__input:focus,.CommentsSection-module__XdfvEG__textarea:focus{border-color:var(--orot-color-primary);outline:none}.CommentsSection-module__XdfvEG__error{color:var(--orot-color-error,#dc2626);font-size:var(--orot-font-size-xs)}.CommentsSection-module__XdfvEG__formActions{justify-content:flex-end;display:flex}.CommentsSection-module__XdfvEG__list,.CommentsSection-module__XdfvEG__replies{gap:var(--orot-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CommentsSection-module__XdfvEG__replies{margin-top:var(--orot-space-4);padding-left:var(--orot-space-5);border-left:2px solid var(--public-panel-border)}.CommentsSection-module__XdfvEG__item{gap:var(--orot-space-3);align-items:flex-start;display:flex}.CommentsSection-module__XdfvEG__avatar{background:var(--orot-color-bg-active);width:32px;height:32px;color:var(--orot-color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CommentsSection-module__XdfvEG__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.CommentsSection-module__XdfvEG__meta{align-items:center;gap:var(--orot-space-2);display:flex}.CommentsSection-module__XdfvEG__author{font-weight:var(--orot-font-weight-bold);color:var(--orot-color-text);font-size:var(--orot-font-size-sm)}.CommentsSection-module__XdfvEG__date{color:var(--orot-color-text-muted);font-size:var(--orot-font-size-xs)}.CommentsSection-module__XdfvEG__content{color:var(--orot-color-text);font-size:var(--orot-font-size-sm);line-height:var(--orot-line-height-relaxed);white-space:pre-wrap;word-break:break-word;margin:0}.CommentsSection-module__XdfvEG__replyBtn{color:var(--orot-color-text-muted);font-size:var(--orot-font-size-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:2px 0}.CommentsSection-module__XdfvEG__replyBtn:hover{color:var(--orot-color-primary)}.CommentsSection-module__XdfvEG__deleteBtn{border-radius:var(--orot-radius-sm);color:var(--orot-color-text-muted);font-size:var(--orot-font-size-xs);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;line-height:1}.CommentsSection-module__XdfvEG__deleteBtn:hover:not(:disabled){background:var(--orot-color-bg-hover);color:var(--orot-color-danger)}.CommentsSection-module__XdfvEG__deleteBtn:disabled{cursor:default;opacity:.6}.CommentsSection-module__XdfvEG__loading,.CommentsSection-module__XdfvEG__empty{padding:var(--orot-space-8);text-align:center;color:var(--orot-color-text-muted);font-size:var(--orot-font-size-sm);border:1px dashed var(--public-panel-border);border-radius:var(--orot-radius-lg)}@media (max-width:520px){.CommentsSection-module__XdfvEG__formRow{grid-template-columns:1fr}}
