.comment-composer[data-v-ceabcc1f]{border:1px solid var(--border-color,#34303f);background:0 0;border-radius:9px;width:100%;min-width:0;transition:border-color .15s;position:relative}.comment-composer[data-v-ceabcc1f]:focus-within{border-color:var(--accent-primary,#9b7bff)}.comment-toolbar[data-v-ceabcc1f]{flex-wrap:wrap;gap:2px;padding:3px 5px;display:flex}.comment-toolbar button[data-v-ceabcc1f]{min-width:36px;min-height:36px;color:var(--text-muted,#a49aaa);touch-action:manipulation;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:.76rem}.comment-toolbar button[data-v-ceabcc1f]:hover{color:var(--accent-primary,#ac91ff);background:var(--hover-overlay,#ffffff08)}.comment-composer textarea[data-v-ceabcc1f]{resize:vertical;box-sizing:border-box;width:100%;min-height:66px;color:var(--text-primary,#eee);font:inherit;background:0 0;border:0;border-radius:0 0 9px 9px;outline:0;padding:8px 10px;font-size:.88rem;line-height:1.55;display:block}.comment-composer textarea[data-v-ceabcc1f]::placeholder{color:var(--text-muted,#92909d)}.comment-composer small[data-v-ceabcc1f]{text-align:right;color:var(--text-muted,#92909d);padding:0 8px 5px;font-size:.66rem;display:block}.mention-suggestions[data-v-ceabcc1f]{z-index:10;background:var(--bg-surface,#1c1826);border:1px solid var(--border-color,#34303f);border-radius:9px;max-height:200px;display:grid;position:absolute;bottom:24px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0006}.mention-suggestions button[data-v-ceabcc1f]{text-align:left;min-height:44px;color:var(--accent-primary,#ac91ff);cursor:pointer;background:0 0;border:0;padding:10px}.mention-suggestions button[data-v-ceabcc1f]:hover{background:var(--hover-overlay,#ffffff08)}button[data-v-ceabcc1f]:focus-visible{outline:2px solid var(--accent-primary,#ac91ff);outline-offset:1px}@media (width<=480px){.comment-toolbar button[data-v-ceabcc1f]{min-width:40px;min-height:44px;padding:3px 5px}.comment-toolbar[data-v-ceabcc1f]{gap:0}}.comment-rich-content[data-v-ef05c999]{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.comment-rich-content[data-v-ef05c999] p{margin:0 0 .45em}.comment-rich-content[data-v-ef05c999] p:last-child{margin-bottom:0}.comment-rich-content[data-v-ef05c999] blockquote{border-left:3px solid var(--accent-primary,#6d7df7);opacity:.9;margin:.4em 0;padding:.25em .7em}.comment-rich-content[data-v-ef05c999] .comment-inline-code{background:#7f7f7f2e;border-radius:4px;padding:.1em .35em;font-family:monospace}.comment-rich-content[data-v-ef05c999] a{color:var(--accent-primary,#8fa0ff);text-decoration:underline}.comment-rich-content[data-v-ef05c999] .comment-spoiler{font:inherit;cursor:pointer;background:var(--hover-overlay,#ffffff12);color:var(--text-muted,#a49aaa);text-shadow:none;border:0;border-radius:4px;min-height:32px;padding:0 .25em}.comment-rich-content[data-v-ef05c999] .comment-spoiler.is-revealed{color:inherit;text-shadow:none;background:#7f7f7f2e}.comment-rich-content[data-v-ef05c999] .comment-mention{color:var(--accent-primary,#8fa0ff);background:color-mix(in srgb,var(--accent-primary,#9b7bff) 14%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.12em .4em;font-weight:600;text-decoration:none;display:inline}.comment-card[data-v-376b5bd3]{--comment-avatar-size:34px;--comment-gap:10px;--thread-step:28px;align-items:flex-start;gap:var(--comment-gap);background:0 0;border:0;min-width:0;padding:12px 0;display:flex;position:relative}.comment-card.depth-0+.comment-card.depth-0[data-v-376b5bd3]{margin-top:12px}.comment-card.deep-link-focus>.comment-main[data-v-376b5bd3]{outline:1px solid var(--accent-primary,#9b7bff);outline-offset:6px;border-radius:4px}.comment-card.has-thread[data-v-376b5bd3]:before{content:"";top:calc(16px + var(--comment-avatar-size));bottom:20px;left:calc(var(--comment-avatar-size) / 2);border-left:1px solid var(--border-color,#ffffff18);pointer-events:none;position:absolute}.comment-avatar[data-v-376b5bd3]{z-index:1;flex:none}.deleted-avatar[data-v-376b5bd3]{width:var(--comment-avatar-size);height:var(--comment-avatar-size);color:var(--text-muted,#999);background:var(--hover-overlay,#ffffff08);border-radius:50%;place-items:center;display:grid}.comment-main[data-v-376b5bd3]{overflow-wrap:anywhere;flex:1;min-width:0}.comment-meta[data-v-376b5bd3]{min-height:32px;color:var(--text-muted,#92909d);align-items:flex-start;gap:8px;margin-top:-4px;margin-bottom:2px;font-size:.76rem;display:flex}.comment-identity[data-v-376b5bd3]{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;min-height:36px;display:flex}.comment-author[data-v-376b5bd3]{color:var(--text-primary,#eee);overflow-wrap:anywhere;max-width:100%;font-size:.88rem;font-weight:650;text-decoration:none}.identity-title[data-v-376b5bd3]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.69rem}.identity-badge[data-v-376b5bd3],.identity-title[data-v-376b5bd3]{color:var(--accent-primary,#ac91ff);overflow:hidden}.identity-badge[data-v-376b5bd3]{background:var(--bg-surface,#252535);border-radius:50%;place-items:center;width:17px;height:17px;font-size:.68rem;display:inline-grid}.identity-badge img[data-v-376b5bd3]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.comment-author[data-v-376b5bd3]:hover{color:var(--accent-primary,#ac91ff)}.comment-meta time[data-v-376b5bd3]{white-space:nowrap;font-size:.73rem}.edited[data-v-376b5bd3]{font-size:.68rem;font-style:italic}.deleted-comment[data-v-376b5bd3],.muted[data-v-376b5bd3]{color:var(--text-muted,#92909d)}.deleted-comment[data-v-376b5bd3]{font-size:.86rem;font-style:italic;line-height:1.55}.reply-to[data-v-376b5bd3]{color:var(--accent-primary,#ac91ff);margin-bottom:5px;font-size:.74rem;display:block}.state-badge[data-v-376b5bd3]{color:var(--text-muted,#92909d);font-size:.67rem}.comment-overflow[data-v-376b5bd3]{z-index:4;flex:none;align-self:flex-start;position:relative}.overflow-trigger[data-v-376b5bd3]{width:36px;height:36px;color:var(--text-muted,#92909d);letter-spacing:1px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.overflow-trigger[data-v-376b5bd3]:hover,.overflow-trigger[aria-expanded=true][data-v-376b5bd3]{color:var(--text-primary,#eee);background:var(--hover-overlay,#ffffff08)}.overflow-menu[data-v-376b5bd3]{z-index:20;border:1px solid var(--border-color,#34303f);background:var(--bg-surface,#1c1826);border-radius:10px;width:240px;max-width:calc(100vw - 32px);max-height:calc(min(440px,50dvh - 56px));padding:5px;position:absolute;top:38px;right:0;overflow:auto;box-shadow:0 10px 28px #0006}.comment-overflow.is-open[data-v-376b5bd3]{z-index:20}.opens-up .overflow-menu[data-v-376b5bd3]{top:auto;bottom:38px}.overflow-menu button[data-v-376b5bd3]{width:100%;min-height:40px;color:var(--text-secondary,#cbc6d6);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:.8rem;display:block}.overflow-menu button[data-v-376b5bd3]:focus-visible,.overflow-menu button[data-v-376b5bd3]:hover{background:var(--hover-overlay,#ffffff08)}.overflow-menu .danger[data-v-376b5bd3]{color:#ef8a9b}.menu-divider[data-v-376b5bd3]{background:var(--border-color,#34303f);height:1px;margin:4px 6px}.comment-actions[data-v-376b5bd3],.edit-actions[data-v-376b5bd3]{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:3px;display:flex}.comment-actions button[data-v-376b5bd3],.comment-replies>button[data-v-376b5bd3],.edit-actions button[data-v-376b5bd3]{min-height:36px;color:var(--text-muted,#92909d);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px 2px;font-size:.76rem;display:inline-flex}.comment-actions button[data-v-376b5bd3]:hover,.comment-actions button[aria-pressed=true][data-v-376b5bd3],.edit-actions button[data-v-376b5bd3]:hover{color:var(--accent-primary,#ac91ff)}.comment-actions button[data-v-376b5bd3]:disabled{opacity:.5;cursor:default}.reaction-trigger>span[data-v-376b5bd3]:first-child{font-size:1.25rem;line-height:1}.reaction-trigger-label[data-v-376b5bd3]{font-size:.73rem}.reaction-control[data-v-376b5bd3]{min-width:0}.reaction-picker[data-v-376b5bd3]{border:1px solid var(--border-color,#34303f);background:var(--bg-surface,#1c1826);border-radius:10px;flex-wrap:wrap;gap:3px;max-width:100%;padding:4px;display:flex;box-shadow:0 5px 15px #0003}.reaction-picker button[data-v-376b5bd3]{width:40px;min-height:40px;padding:3px;font-size:1rem}.reaction-picker button[aria-pressed=true][data-v-376b5bd3]{background:var(--hover-overlay,#ffffff08)}.expand-replies[data-v-376b5bd3]{color:var(--accent-primary,#ac91ff)!important}.comment-replies[data-v-376b5bd3]{margin-left:calc(var(--thread-step) - var(--comment-avatar-size) - var(--comment-gap));min-width:0;margin-top:2px;position:relative}.comment-replies[data-v-376b5bd3]>.comment-card{padding-top:8px;padding-bottom:8px}.comment-replies[data-v-376b5bd3]>.comment-card:after{content:"";left:calc(var(--comment-avatar-size) / 2 - var(--thread-step));width:calc(-4px + var(--thread-step) - var(--comment-avatar-size) / 2);border-left:1px solid var(--border-color,#ffffff18);border-bottom:1px solid var(--border-color,#ffffff18);pointer-events:none;border-radius:0 0 0 10px;height:30px;position:absolute;top:-5px}.depth-limit>.comment-main>.comment-replies[data-v-376b5bd3]{margin-left:calc(-1 * (var(--comment-avatar-size) + var(--comment-gap)))}.depth-limit>.comment-main>.comment-replies[data-v-376b5bd3]>.comment-card:after{display:none}.comment-sticker img[data-v-376b5bd3]{-o-object-fit:contain;object-fit:contain;max-width:90px;max-height:90px}.no-replies[data-v-376b5bd3]{color:var(--text-muted,#92909d);font-size:.8rem}.action-error[data-v-376b5bd3]{color:#f88;font-size:.8rem}.action-notice[data-v-376b5bd3]{color:var(--accent-primary,#ac91ff);font-size:.8rem}a[data-v-376b5bd3]:focus-visible,button[data-v-376b5bd3]:focus-visible{outline:2px solid var(--accent-primary,#ac91ff);outline-offset:2px}@media (width<=480px){.comment-card[data-v-376b5bd3]{--comment-avatar-size:28px;--comment-gap:8px;--thread-step:16px;padding:10px 0}.comment-actions[data-v-376b5bd3]{gap:2px 9px}.comment-actions button[data-v-376b5bd3],.overflow-menu button[data-v-376b5bd3],.overflow-trigger[data-v-376b5bd3]{min-height:44px}.overflow-trigger[data-v-376b5bd3]{width:44px}.overflow-menu[data-v-376b5bd3]{top:46px}.opens-up .overflow-menu[data-v-376b5bd3]{top:auto;bottom:46px}.reaction-picker button[data-v-376b5bd3]{width:44px;min-height:44px}.reaction-trigger-label[data-v-376b5bd3]{display:none}.comment-author[data-v-376b5bd3]{font-size:.84rem}.comment-meta[data-v-376b5bd3]{gap:4px}.comment-replies[data-v-376b5bd3]>.comment-card:after{width:9px;left:-8px}.comment-meta time[data-v-376b5bd3]{font-size:.68rem}}
