.mention-input-wrapper.svelte-vblvq2{position:relative;width:100%}.mention-dropdown.svelte-vblvq2{position:absolute;bottom:100%;left:0;right:0;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:12px;margin-bottom:4px;box-shadow:0 -4px 12px #00000014;max-height:200px;overflow-y:auto;z-index:10}.mention-option.svelte-vblvq2{display:block;width:100%;padding:.6rem 1rem;background:transparent;border:none;text-align:left;font-size:.9rem;color:var(--text-primary);cursor:pointer;transition:background .15s}.mention-option.svelte-vblvq2:hover,.mention-option.selected.svelte-vblvq2{background:#0000000d}.input-row.svelte-vblvq2{display:flex;align-items:flex-end;gap:.5rem;background:#ffffff80;border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:.5rem .6rem .5rem 1rem}.textarea-wrapper.svelte-vblvq2{position:relative;flex:1;min-height:1.4em;max-height:4.2em}.highlight-layer.svelte-vblvq2{position:absolute;inset:0;font-size:.9rem;line-height:1.4;font-family:inherit;color:transparent;white-space:pre-wrap;word-break:break-word;overflow:hidden;pointer-events:none}.highlight-layer.svelte-vblvq2 .mention-highlight{color:var(--color-blue-bright, #1565c0);font-weight:600;background:#1565c01a;border-radius:3px;padding:0 1px}.comment-textarea.svelte-vblvq2{position:relative;width:100%;border:none;background:transparent;resize:none;font-size:.9rem;line-height:1.4;color:var(--text-primary);caret-color:var(--text-primary);font-family:inherit;outline:none;min-height:1.4em;max-height:4.2em;overflow-y:auto}.comment-textarea.svelte-vblvq2::placeholder{color:var(--text-muted)}.char-count.svelte-vblvq2{font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-self:flex-end;margin-bottom:2px}.char-count.near-limit.svelte-vblvq2{color:var(--color-red-dark, #c62828)}.submit-btn.svelte-vblvq2{background:linear-gradient(135deg,var(--bg-dark, #1a1a1a) 0%,#111 100%);color:var(--bg-primary, #fff);border:none;padding:.45rem .9rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .2s}.submit-btn.svelte-vblvq2:disabled{opacity:.4;cursor:not-allowed}.submit-btn.svelte-vblvq2:not(:disabled):active{transform:scale(.96)}.dark.svelte-vblvq2 .mention-dropdown:where(.svelte-vblvq2){background:#1e293bf2;border-color:#ffffff26;box-shadow:0 -4px 12px #0000004d}.dark.svelte-vblvq2 .mention-option:where(.svelte-vblvq2){color:#e2e8f0}.dark.svelte-vblvq2 .mention-option:where(.svelte-vblvq2):hover,.dark.svelte-vblvq2 .mention-option.selected:where(.svelte-vblvq2){background:#ffffff1a}.dark.svelte-vblvq2 .input-row:where(.svelte-vblvq2){background:#ffffff14;border-color:#ffffff26}.dark.svelte-vblvq2 .highlight-layer:where(.svelte-vblvq2) .mention-highlight{color:#93c5fd;background:#93c5fd26}.dark.svelte-vblvq2 .comment-textarea:where(.svelte-vblvq2){color:#f1f5f9;caret-color:#f1f5f9}.dark.svelte-vblvq2 .comment-textarea:where(.svelte-vblvq2)::placeholder{color:#ffffff4d}.dark.svelte-vblvq2 .char-count:where(.svelte-vblvq2){color:#ffffff4d}.dark.svelte-vblvq2 .char-count.near-limit:where(.svelte-vblvq2){color:#fca5a5}.dark.svelte-vblvq2 .submit-btn:where(.svelte-vblvq2){background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff}.comments-container.svelte-gt6qyw{display:flex;flex-direction:column;height:100%;min-height:0}.comments-scroll.svelte-gt6qyw{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.3rem;min-height:0}.empty-state.svelte-gt6qyw{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-size:.95rem;gap:.3rem}.empty-sub.svelte-gt6qyw{font-size:.8rem;color:var(--text-tertiary)}.load-more-top.svelte-gt6qyw{text-align:center;padding:.5rem 0}.load-more-btn.svelte-gt6qyw{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:10px;padding:.4rem 1rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.load-more-btn.svelte-gt6qyw:hover{background:var(--bg-hover)}.load-more-btn.svelte-gt6qyw:disabled{opacity:.5;cursor:not-allowed}.comment-item.svelte-gt6qyw{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:12px;padding:.6rem .8rem}.comment-header.svelte-gt6qyw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.comment-user.svelte-gt6qyw{display:flex;align-items:center;gap:.4rem}.user-name.svelte-gt6qyw{font-size:.85rem;font-weight:700;color:var(--text-primary)}.user-title.svelte-gt6qyw{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:4px;background:var(--color-info-bg, #e3f2fd);color:var(--color-blue-bright, #1565c0)}.comment-meta.svelte-gt6qyw{display:flex;align-items:center;gap:.4rem}.comment-time.svelte-gt6qyw{font-size:.7rem;color:var(--text-muted)}.delete-btn.svelte-gt6qyw{background:none;border:none;color:var(--text-muted);font-size:.7rem;padding:.1rem .3rem;cursor:pointer;border-radius:4px;transition:all .15s}.delete-btn.svelte-gt6qyw:hover{color:var(--color-red-dark, #c62828);background:#c6282814}.comment-content.svelte-gt6qyw{font-size:.9rem;line-height:1.45;color:var(--text-darker);word-break:break-word}.comment-content.svelte-gt6qyw .mention{color:var(--color-blue-bright, #1565c0);font-weight:600}.input-area.svelte-gt6qyw{flex-shrink:0;padding:.5rem;border-top:1px solid var(--border-light)}.input-hint.svelte-gt6qyw{margin:0 0 .3rem .4rem;font-size:.7rem;color:var(--text-muted, #999)}.wtp-chat-input.svelte-gt6qyw{width:100%;padding:.6rem .8rem;border:1px solid var(--border-default, #ddd);border-radius:10px;font-size:.9rem;outline:none;transition:border-color .15s}.wtp-chat-input.svelte-gt6qyw:focus{border-color:var(--color-blue, #339af0)}.modal-overlay.svelte-gt6qyw{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-gt6qyw{background:var(--bg-primary, #fff);border-radius:20px;padding:1.5rem;width:85%;max-width:300px;text-align:center;box-shadow:0 16px 48px #00000026;animation:svelte-gt6qyw-modalIn .25s cubic-bezier(.2,.8,.2,1)}.modal-message.svelte-gt6qyw{font-size:.95rem;font-weight:500;color:var(--text-primary, #333);margin:0 0 1.2rem;line-height:1.5}.modal-btn.svelte-gt6qyw{width:100%;background:linear-gradient(135deg,var(--bg-dark, #1a1a1a) 0%,#111 100%);color:#fff;border:none;padding:.75rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s}.modal-btn.svelte-gt6qyw:active{transform:scale(.97)}.modal-actions.svelte-gt6qyw{display:flex;gap:.6rem}.modal-btn-secondary.svelte-gt6qyw{flex:1;background:var(--bg-tertiary, #f1f3f5);color:var(--text-primary, #333);border:none;padding:.75rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s}.modal-btn-secondary.svelte-gt6qyw:active{transform:scale(.97)}.modal-btn-danger.svelte-gt6qyw{flex:1;background:var(--color-red, #ef4444);color:#fff;border:none;padding:.75rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s}.modal-btn-danger.svelte-gt6qyw:active{transform:scale(.97)}@keyframes svelte-gt6qyw-modalIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
