.mod-cluster.svelte-1ifckyr{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.mod-cluster-label.svelte-1ifckyr{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding-right:2px}.mod-icon-btn.svelte-1ifckyr{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--accent-dim);background:transparent;color:var(--accent);cursor:pointer;transition:background var(--transition)}.mod-icon-btn.svelte-1ifckyr:hover{background:var(--accent-dim)}.mod-icon-btn.danger.svelte-1ifckyr{color:var(--red);border-color:#f8514940}.mod-icon-btn.danger.svelte-1ifckyr:hover{background:var(--red-bg, rgba(248, 81, 73, .12))}.mod-icon-btn.positive.svelte-1ifckyr{color:var(--green, #3fb950);border-color:#3fb9504d}.mod-icon-btn.positive.svelte-1ifckyr:hover{background:#3fb9501f}.mod-menu.svelte-1ifckyr{min-width:200px;margin:0;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);inset:unset}.mod-menu.svelte-1ifckyr form:where(.svelte-1ifckyr){margin:0}.menu-item.svelte-1ifckyr{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;color:var(--text-secondary);text-align:left;font-family:var(--font);font-size:.82rem;border-radius:var(--radius-xs);cursor:pointer}.menu-item.svelte-1ifckyr:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-item--danger.svelte-1ifckyr{color:var(--red)}.menu-item--danger.svelte-1ifckyr:hover{background:var(--red-bg, rgba(248, 81, 73, .12))}.menu-divider.svelte-1ifckyr{border-top:1px solid var(--border);margin:4px 0}.comment-content--hidden.svelte-1od1ec6{padding:8px 12px}.comment-hidden-placeholder.svelte-1od1ec6{font-size:.78rem;color:var(--text-tertiary);font-style:italic}.comment-content.svelte-1od1ec6{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;box-shadow:0 1px 3px #0000000a;transition:border-color var(--transition, .18s ease)}@media(max-width:640px){.comment-content.svelte-1od1ec6{padding:8px}}.comment-content.svelte-1od1ec6:hover{border-color:var(--border-accent)}.comment-content--mod.svelte-1od1ec6{border-color:#3fb95033}.comment-content--collapsed.svelte-1od1ec6 .comment-body-wrap,.comment-content--collapsed.svelte-1od1ec6 .comment-acts{display:none}.comment-content--collapsed.svelte-1od1ec6 .comment-hdr{margin-bottom:0}.comment-content--collapsed.svelte-1od1ec6{padding-top:10px;padding-bottom:10px}.comment-collapse-bar.svelte-1od1ec6{position:absolute;left:0;top:0;bottom:0;width:14px;padding:0;background:none;border:none;cursor:pointer;z-index:1}.comment-collapse-bar.svelte-1od1ec6:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:3px;border-radius:2px;background:transparent;transition:background .12s ease}.comment-content.svelte-1od1ec6:hover .comment-collapse-bar:where(.svelte-1od1ec6):before{background:var(--border)}.comment-collapse-bar.svelte-1od1ec6:hover:before,.comment-collapse-bar--active.svelte-1od1ec6:before{background:var(--line-color, var(--accent))}@media(max-width:640px){.comment-collapse-bar.svelte-1od1ec6{display:none}}.comment-collapse-btn.svelte-1od1ec6{display:none;position:absolute;top:4px;right:4px;width:28px;height:28px;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;z-index:1}.comment-collapse-btn.svelte-1od1ec6:active{background:var(--bg-hover)}.comment-collapse-btn--active.svelte-1od1ec6{color:var(--accent)}@media(max-width:640px){.comment-collapse-btn.svelte-1od1ec6{display:inline-flex}}.comment-hdr.svelte-1od1ec6{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;container-type:inline-size}.comment-hdr.svelte-1od1ec6 .comment-avatar-sm{width:28px;height:28px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:.6rem;font-weight:700;color:#fff;object-fit:cover}.comment-hdr.svelte-1od1ec6 .comment-avatar-sm.anonymous{background:linear-gradient(135deg,#666,#999)!important}.comment-name.svelte-1od1ec6{font-weight:600;color:var(--text-primary);text-decoration:none}a.comment-name.svelte-1od1ec6:hover{text-decoration:underline}.comment-name--anon.svelte-1od1ec6{font-weight:600;color:var(--text-tertiary);font-style:italic}.comment-name.op.svelte-1od1ec6{color:var(--accent)}.comment-name.mod.svelte-1od1ec6{color:var(--green)}.comment-name.admin.svelte-1od1ec6{color:var(--red)}.comment-time.svelte-1od1ec6{color:var(--text-tertiary)}.comment-time-link.svelte-1od1ec6{color:var(--text-tertiary);text-decoration:none}.comment-time-link.svelte-1od1ec6:hover{color:var(--text-secondary);text-decoration:underline}.comment-body-text.svelte-1od1ec6{font-size:.92rem;line-height:1.6;color:var(--text-body);overflow-wrap:break-word;word-break:break-word}.comment-body-text.svelte-1od1ec6 p:where(.svelte-1od1ec6){margin:0 0 .8em}.comment-body-text.svelte-1od1ec6 p:where(.svelte-1od1ec6):last-child{margin-bottom:0}.comment-body-text.svelte-1od1ec6 hr{border:none;border-top:1px solid var(--border);margin:1em 0}.comment-body-text.svelte-1od1ec6 h1,.comment-body-text.svelte-1od1ec6 h2,.comment-body-text.svelte-1od1ec6 h3{margin:1em 0 .4em;font-size:1em;font-weight:700}.comment-body-text.svelte-1od1ec6 ul,.comment-body-text.svelte-1od1ec6 ol{margin:.4em 0 .8em;padding-left:1.5em}.comment-body-text.svelte-1od1ec6 blockquote{border-left:3px solid var(--border);margin:.6em 0;padding:.3em 0 .3em .8em;color:var(--text-secondary)}.comment-body-text.svelte-1od1ec6 pre{background:var(--bg-input, #0d1017);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin:.6em 0;overflow-x:auto;font-size:.82rem;line-height:1.5}.comment-body-text.svelte-1od1ec6 pre code{background:none;border:none;padding:0;font-size:inherit;color:var(--text-primary);font-family:var(--font-mono, monospace)}.comment-body-text.svelte-1od1ec6 code{background:var(--bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .04));border-radius:3px;padding:1px 5px;font-size:.85em;font-family:var(--font-mono, monospace);color:var(--text-primary)}.comment-edit-textarea.svelte-1od1ec6{width:100%;min-height:80px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.85rem;font-family:var(--font);line-height:1.5;resize:vertical;margin-bottom:6px}.comment-edit-textarea.svelte-1od1ec6:focus{outline:none;border-color:var(--border-focus)}.comment-edit-actions.svelte-1od1ec6{display:flex;align-items:center;gap:8px;margin-bottom:10px}.comment-edit-reason.svelte-1od1ec6{flex:1;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-input);color:var(--text-primary);font-size:.78rem;font-family:var(--font)}.comment-edit-reason.svelte-1od1ec6:focus{outline:none;border-color:var(--border-focus)}.comment-edit-reason.svelte-1od1ec6::placeholder{color:var(--text-tertiary)}.btn-edit-cancel.svelte-1od1ec6{padding:4px 10px;border-radius:var(--radius-xs);border:none;background:none;color:var(--text-tertiary);font-size:.78rem;font-weight:600;cursor:pointer;font-family:var(--font)}.btn-edit-cancel.svelte-1od1ec6:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-edit-save.svelte-1od1ec6{padding:4px 12px;border-radius:var(--radius-xs);border:none;background:var(--accent);color:var(--text-on-accent);font-size:.78rem;font-weight:600;cursor:pointer;font-family:var(--font)}.btn-edit-save.svelte-1od1ec6:hover{opacity:.85}.btn-edit-save.svelte-1od1ec6:disabled{opacity:.4;cursor:not-allowed}.comment-body-wrap.svelte-1od1ec6{position:relative;margin-bottom:10px}.comment-body-wrap.collapsed.svelte-1od1ec6 .comment-body-text:where(.svelte-1od1ec6){max-height:300px;overflow:hidden}.comment-body-fade.svelte-1od1ec6{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,var(--bg-surface));pointer-events:none}.comment-show-more.svelte-1od1ec6{position:relative;z-index:1;display:block;width:100%;padding:4px 0;background:none;border:none;color:var(--text-link);font-size:.78rem;font-weight:600;cursor:pointer;font-family:var(--font);text-align:left}.comment-show-more.svelte-1od1ec6:hover{text-decoration:underline}.comment-acts.svelte-1od1ec6{display:flex;align-items:center;gap:2px}.comment-acts.disabled.svelte-1od1ec6{opacity:.4;pointer-events:none}.comment-act.svelte-1od1ec6{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-xs);border:none;background:none;color:var(--text-tertiary);font-size:.78rem;font-weight:500;cursor:pointer;transition:all var(--transition, .18s ease);font-family:var(--font)}.comment-act.svelte-1od1ec6:hover{color:var(--text-primary);background:var(--bg-hover)}.comment-act--active.svelte-1od1ec6{color:var(--accent)}.comment-act.svelte-1od1ec6:disabled{opacity:.4;cursor:not-allowed}.comment-act.svelte-1od1ec6 svg:where(.svelte-1od1ec6){width:14px;height:14px}form.svelte-1od1ec6{display:contents}[data-density=compact] .comment-content.svelte-1od1ec6{padding:10px 12px}[data-density=compact] .comment-content--collapsed.svelte-1od1ec6{padding-top:8px;padding-bottom:8px}[data-density=compact] .comment-hdr.svelte-1od1ec6{gap:6px;margin-bottom:6px}[data-density=compact] .comment-hdr.svelte-1od1ec6 .comment-avatar-sm{width:24px;height:24px}[data-density=expanded] .comment-content.svelte-1od1ec6{padding:18px}[data-density=expanded] .comment-content--collapsed.svelte-1od1ec6{padding-top:12px;padding-bottom:12px}[data-density=expanded] .comment-hdr.svelte-1od1ec6{gap:10px;margin-bottom:10px}[data-density=expanded] .comment-hdr.svelte-1od1ec6 .comment-avatar-sm{width:32px;height:32px}.reply-form.svelte-hqurk7{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.reply-form--inline.svelte-hqurk7{background:var(--bg-raised);margin-top:10px}.reply-collapsed.svelte-hqurk7{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px 9px 14px;background:var(--bg-surface);border:none;color:var(--text-tertiary);font-family:var(--font);font-size:.9375rem;text-align:left;cursor:text}.reply-collapsed-field.svelte-hqurk7{flex:1;min-width:0;transition:color var(--transition)}.reply-collapsed.svelte-hqurk7:hover .reply-collapsed-field:where(.svelte-hqurk7){color:var(--text-secondary)}.reply-collapsed-cta.svelte-hqurk7{flex-shrink:0;display:inline-flex;align-items:center;padding:6px 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font-size:.8rem;font-weight:700;transition:background var(--transition),border-color var(--transition)}.reply-collapsed.svelte-hqurk7:hover .reply-collapsed-cta:where(.svelte-hqurk7){background:var(--accent-hover);border-color:var(--accent-hover)}.reply-footer.svelte-hqurk7{display:flex;align-items:center;justify-content:space-between;padding:8px;border-top:1px solid var(--border);background:var(--bg-surface)}.reply-actions.svelte-hqurk7{display:flex;align-items:center;gap:8px}.submit-split.svelte-hqurk7{display:flex;position:relative}.btn-submit.svelte-hqurk7{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);font-size:.8rem;font-weight:700;border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;font-family:var(--font);transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-submit.svelte-hqurk7:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-submit.svelte-hqurk7:disabled{background:var(--bg-hover);border-color:var(--border);color:var(--text-tertiary);cursor:not-allowed}.btn-submit.svelte-hqurk7:disabled .btn-submit-avatar:where(.svelte-hqurk7){background:var(--bg-hover);color:var(--text-tertiary)}.btn-submit.svelte-hqurk7:disabled .btn-submit-avatar.anonymous:where(.svelte-hqurk7){background:var(--bg-hover)}.btn-submit.svelte-hqurk7 .btn-submit-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-xs);background:var(--text-on-accent);color:var(--accent);font-size:.55rem;font-weight:700;object-fit:cover}.btn-submit.svelte-hqurk7 .btn-submit-avatar.anonymous{background:linear-gradient(135deg,#666,#999)}.btn-submit-chevron.svelte-hqurk7{padding:0 8px;border:1px solid var(--accent);border-left:1px solid var(--text-on-accent);background:var(--accent);color:var(--text-on-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-submit-chevron.svelte-hqurk7:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);border-left-color:var(--text-on-accent)}.btn-submit-chevron.svelte-hqurk7:disabled{background:var(--bg-hover);border-color:var(--border);border-left-color:var(--border);color:var(--text-tertiary);cursor:not-allowed}.btn-submit-chevron.svelte-hqurk7 svg{transition:transform .15s ease}.btn-submit-chevron.open.svelte-hqurk7 svg{transform:rotate(180deg)}.btn-submit-chevron--locked.svelte-hqurk7{display:grid;place-items:center;padding:0 8px;border:1px solid var(--accent);border-left:1px solid var(--text-on-accent);background:var(--accent);color:var(--text-on-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:help;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn-submit.svelte-hqurk7:disabled+.btn-submit-chevron--locked:where(.svelte-hqurk7){background:var(--bg-hover);border-color:var(--border);border-left-color:var(--border);color:var(--text-tertiary)}.reply-identity-menu.svelte-hqurk7{position:absolute;min-width:240px;margin:0;padding:4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);inset:unset}.reply-identity-menu.svelte-hqurk7:popover-open{display:block}.reply-identity-option.svelte-hqurk7{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;color:var(--text-secondary);text-align:left;text-decoration:none;font-family:var(--font);border-radius:var(--radius-xs);cursor:pointer}.reply-identity-option.svelte-hqurk7:hover{background:var(--bg-hover);color:var(--text-primary)}.reply-identity-option.active.svelte-hqurk7{background:var(--accent-dim);color:var(--text-accent);font-weight:600}.reply-identity-option--link.svelte-hqurk7{color:var(--text-secondary)}.reply-identity-divider.svelte-hqurk7{border-top:1px solid var(--border);margin:4px 0}.reply-identity-footnote.svelte-hqurk7{display:flex;align-items:flex-start;gap:6px;padding:8px 10px 4px;font-size:.72rem;color:var(--text-tertiary);line-height:1.45}.reply-identity-footnote.svelte-hqurk7 svg{flex-shrink:0;margin-top:1px}.reply-identity-option.svelte-hqurk7 .opt-avatar{width:26px;height:26px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:.55rem;font-weight:700;color:#fff;flex-shrink:0;object-fit:cover}.opt-avatar--manage.svelte-hqurk7{background:var(--bg-raised);color:var(--text-tertiary)}.opt-info.svelte-hqurk7{display:flex;flex-direction:column;min-width:0}.opt-name.svelte-hqurk7{font-size:.82rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-primary.svelte-hqurk7{color:var(--text-tertiary);font-weight:400}.opt-desc.svelte-hqurk7{font-size:.72rem;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-cancel.svelte-hqurk7{padding:6px 10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.8rem;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font)}.btn-cancel.svelte-hqurk7:hover{background:var(--bg-hover);color:var(--text-primary)}.focus-banner.svelte-410m6g{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--accent-dim);border:1px solid var(--border-accent);margin-bottom:8px;font-size:.85rem}.focus-banner.svelte-410m6g a:where(.svelte-410m6g){color:var(--text-accent);font-weight:600;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.focus-banner.svelte-410m6g a:where(.svelte-410m6g):hover{text-decoration:underline}.focus-banner-text.svelte-410m6g{color:var(--accent);margin-left:auto;font-size:.82rem;opacity:.7}.view-parent-btn.svelte-410m6g{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:1px dashed var(--border);border-radius:var(--radius-md);background:none;color:var(--text-link);font-size:.85rem;font-weight:500;text-decoration:none;margin-bottom:8px;transition:all var(--transition)}.view-parent-btn.svelte-410m6g:hover{background:var(--bg-hover);border-color:var(--text-tertiary);color:var(--accent)}.comment.svelte-410m6g{position:relative;margin-bottom:6px}.comment--focused.svelte-410m6g>.comment-content{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent-dim)}.comment-replies.svelte-410m6g{position:relative;padding-left:36px;margin-top:0;min-width:0}@media(max-width:640px){.comment-replies.svelte-410m6g{padding-left:18px}}.reply-svg.svelte-410m6g{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.reply-svg .thread-path{opacity:.18;transition:opacity .15s ease}.reply-svg.svelte-410m6g:hover .thread-path{opacity:1}.comment-replies.svelte-410m6g{--line-color: var(--red)}.comment-replies .comment-replies{--line-color: var(--accent)}.comment-replies .comment-replies .comment-replies{--line-color: var(--green)}.comment-replies .comment-replies .comment-replies .comment-replies{--line-color: var(--blue)}.comment-replies .comment-replies .comment-replies .comment-replies .comment-replies{--line-color: var(--purple)}.comment-replies.collapsed.svelte-410m6g>:where(.svelte-410m6g):not(.collapse-placeholder):not(.reply-svg){display:none}.comment-replies.collapsed.svelte-410m6g>.collapse-placeholder:where(.svelte-410m6g){display:block}.collapse-placeholder.svelte-410m6g{display:none;cursor:pointer;outline:none}.collapse-avatars.svelte-410m6g{display:flex;align-items:center;gap:10px;padding:8px 0;opacity:.5;transition:all var(--transition, .18s ease)}.collapse-avatars.svelte-410m6g:hover{opacity:1}.avatar-stack.svelte-410m6g{display:flex;align-items:center}.avatar-stack-item.svelte-410m6g{width:24px;height:24px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border:2px solid var(--bg-root);margin-left:-10px;position:relative;box-shadow:-2px 0 5px #00000052}.avatar-stack-item.svelte-410m6g:first-child{margin-left:0}.avatar-stack-item.svelte-410m6g:nth-child(1){z-index:3}.avatar-stack-item.svelte-410m6g:nth-child(2){z-index:2}.avatar-stack-item.svelte-410m6g:nth-child(3){z-index:1}.collapse-avatars-text.svelte-410m6g{font-size:.78rem;color:var(--text-tertiary);font-weight:500}.continue-thread-link.svelte-410m6g{display:inline-flex;align-items:center;gap:4px;padding:6px 0;margin-top:2px;margin-bottom:4px;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:.82rem;font-weight:500;color:var(--text-tertiary);transition:color var(--transition, .18s ease)}.continue-thread-link.svelte-410m6g:hover{color:var(--accent)}.continue-arrow.svelte-410m6g{width:14px;height:14px}.modal-backdrop.svelte-149talo{position:fixed;inset:0;z-index:100;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;padding:32px}.modal.svelte-149talo{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-149talo{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header.svelte-149talo h3:where(.svelte-149talo){font-size:.95rem;font-weight:700}.revision-count.svelte-149talo{font-size:.72rem;color:var(--text-tertiary);padding:2px 6px;background:var(--bg-hover);border-radius:var(--radius-xs);margin-left:6px;font-weight:500}.modal-close.svelte-149talo{background:none;border:none;color:var(--text-tertiary);font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:var(--radius-xs)}.modal-close.svelte-149talo:hover{color:var(--text-primary);background:var(--bg-hover)}.diff-toggle.svelte-149talo{display:flex;gap:2px;padding:8px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.diff-btn.svelte-149talo{padding:4px 10px;border-radius:var(--radius-xs);border:none;background:none;color:var(--text-tertiary);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--font)}.diff-btn.active.svelte-149talo{background:var(--bg-hover);color:var(--text-primary)}.modal-body.svelte-149talo{overflow-y:auto;flex:1}.revision-item.svelte-149talo{border-bottom:1px solid var(--border-subtle)}.revision-item.svelte-149talo:last-child{border-bottom:none}.revision-header.svelte-149talo{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;cursor:pointer;transition:background .15s}.revision-header.svelte-149talo:hover{background:var(--bg-hover)}.revision-left.svelte-149talo{display:flex;align-items:center;gap:6px}.revision-label.svelte-149talo{font-size:.82rem;font-weight:600}.revision-label.current.svelte-149talo{color:var(--accent)}.revision-reason.svelte-149talo{font-size:.72rem;color:var(--text-tertiary);font-style:italic}.revision-meta.svelte-149talo{font-size:.72rem;color:var(--text-tertiary);display:flex;align-items:center;gap:4px}.chevron.svelte-149talo{font-size:.6rem;transition:transform .15s}.chevron.open.svelte-149talo{transform:rotate(180deg)}.revision-body.svelte-149talo{padding:0 16px 12px;font-size:.85rem;line-height:1.6;color:var(--text-body);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.revision-title.svelte-149talo{font-size:1rem;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.diff-add.svelte-149talo{background:var(--green-bg);color:var(--green);padding:0 2px;border-radius:2px}.diff-del.svelte-149talo{background:var(--red-bg);color:var(--red);text-decoration:line-through;padding:0 2px;border-radius:2px}.layout.svelte-204ne3{display:grid;grid-template-columns:1fr var(--sidebar-w);gap:var(--gap)}.layout.svelte-204ne3>main:where(.svelte-204ne3){min-width:0}@media(max-width:960px){.layout.svelte-204ne3{grid-template-columns:1fr}.sidebar.svelte-204ne3{display:none}}@media(max-width:640px){.layout.svelte-204ne3{padding-top:8px}}.thread-card.svelte-204ne3{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.thread-header.svelte-204ne3{padding:20px 24px 0}@media(max-width:640px){.thread-card.svelte-204ne3{background:none;border:none;border-radius:0;margin-bottom:8px}.thread-header.svelte-204ne3{padding:0}.thread-title-main.svelte-204ne3{margin-bottom:6px}.thread-body-wrap.svelte-204ne3{padding-top:0}}.thread-title-main.svelte-204ne3{font-size:1.4rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px}.thread-header--bodyless.svelte-204ne3{padding:20px 24px 8px}.thread-header--bodyless.svelte-204ne3 .thread-author-row:where(.svelte-204ne3){margin-bottom:10px}.thread-header--bodyless.svelte-204ne3 .thread-title-main:where(.svelte-204ne3){margin-bottom:0}.thread-title-main--hero.svelte-204ne3{font-size:1.85rem;line-height:1.05}.thread-header--bodyless.svelte-204ne3:has(.thread-title-main--hero:where(.svelte-204ne3)){padding-bottom:0}.thread-title-main--med.svelte-204ne3{font-size:1.3rem;line-height:1.3}@media(max-width:640px){.thread-header--bodyless.svelte-204ne3{padding:10px 0 4px}.thread-header--bodyless.svelte-204ne3:has(.thread-title-main--hero:where(.svelte-204ne3)){padding-bottom:0}.thread-title-main--hero.svelte-204ne3{font-size:1.55rem}}.thread-author-row.svelte-204ne3{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-secondary);margin-bottom:16px;flex-wrap:wrap;container-type:inline-size}.thread-author-row.svelte-204ne3:has(+.detail-flair-row:where(.svelte-204ne3)){margin-bottom:8px}.detail-flair-row.svelte-204ne3{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:640px){.thread-author-row.svelte-204ne3{font-size:.75rem;gap:4px 8px}}.thread-author-row.svelte-204ne3 a:where(.svelte-204ne3){color:var(--text-link);font-weight:600;text-decoration:none}.thread-author-row.svelte-204ne3 a:where(.svelte-204ne3):hover{text-decoration:underline}.thread-forum-link.svelte-204ne3{color:var(--accent);font-weight:600;text-decoration:none}.thread-forum-link.svelte-204ne3:hover{text-decoration:underline}.thread-author-anon.svelte-204ne3{color:var(--text-tertiary);font-style:italic}.thread-link-bar.svelte-204ne3{margin:0 -24px 10px;padding:8px 24px;font-size:.88rem;gap:8px;background:#58a6ff0f;border-bottom:1px solid rgba(88,166,255,.08)}.thread-link-bar.svelte-204ne3:hover{background:#58a6ff1c}.thread-header-top.svelte-204ne3{display:flex;align-items:flex-start;gap:8px}.thread-header-top.svelte-204ne3 h1:where(.svelte-204ne3){flex:1;min-width:0}.thread-actions-group.svelte-204ne3{display:flex;align-items:center;gap:4px;flex-shrink:0}.thread-edit-btn.svelte-204ne3{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:var(--radius-xs);flex-shrink:0;margin-top:4px}.thread-edit-btn.svelte-204ne3:hover{color:var(--text-primary);background:var(--bg-hover)}.thread-edit-btn--danger.svelte-204ne3{color:var(--red)}.thread-edit-btn--danger.svelte-204ne3:hover{color:var(--red);background:var(--red-bg)}.thread-edit-url.svelte-204ne3{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:8px;background:#58a6ff0a;border:1px solid rgba(88,166,255,.08);border-radius:var(--radius-sm);font-size:.78rem;color:var(--text-link)}.thread-edit-url-text.svelte-204ne3{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-edit-url-note.svelte-204ne3{font-size:.7rem;color:var(--text-tertiary);flex-shrink:0}.thread-delete-confirm.svelte-204ne3{padding:4px 10px;border-radius:var(--radius-xs);border:none;background:var(--red);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--font)}.thread-delete-cancel.svelte-204ne3{padding:4px 8px;border-radius:var(--radius-xs);border:none;background:none;color:var(--text-tertiary);font-size:.75rem;cursor:pointer;font-family:var(--font)}.thread-delete-cancel.svelte-204ne3:hover{color:var(--text-primary)}.thread-timestamp-link.svelte-204ne3{color:var(--text-secondary);font-weight:400;text-decoration:none}.thread-timestamp-link.svelte-204ne3:hover{color:var(--text-primary);text-decoration:underline}.thread-edit-form.svelte-204ne3{padding:16px 24px}.thread-title-input.svelte-204ne3{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:1.2rem;font-weight:700;font-family:var(--font);margin-bottom:8px}.thread-title-input.svelte-204ne3:focus{outline:none;border-color:var(--border-focus)}.thread-body-input.svelte-204ne3{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:.85rem;font-family:var(--font);line-height:1.5;resize:vertical}.thread-body-input.svelte-204ne3:focus{outline:none;border-color:var(--border-focus)}.thread-edit-actions.svelte-204ne3{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-edit-cancel.svelte-204ne3{padding:6px 14px;border-radius:var(--radius-sm);border:none;background:none;color:var(--text-tertiary);font-size:.82rem;font-weight:600;cursor:pointer;font-family:var(--font)}.btn-edit-cancel.svelte-204ne3:hover{color:var(--text-primary);background:var(--bg-hover)}.btn-edit-save.svelte-204ne3{padding:6px 16px;border-radius:var(--radius-sm);border:none;background:var(--accent);color:var(--text-on-accent);font-size:.82rem;font-weight:600;cursor:pointer;font-family:var(--font)}.btn-edit-save.svelte-204ne3:hover{opacity:.85}.btn-edit-save.svelte-204ne3:disabled{opacity:.4;cursor:not-allowed}.thread-body-wrap.svelte-204ne3{padding:0 24px;position:relative}@media(max-width:640px){.thread-body-wrap.svelte-204ne3{padding:0}}.thread-body-content.svelte-204ne3{font-size:.97rem;line-height:1.7;color:var(--text-body);overflow-wrap:break-word;word-break:break-word}.thread-body-content.svelte-204ne3 p{margin:0 0 .8em}.thread-body-content.svelte-204ne3 p:last-child{margin-bottom:0}.thread-body-content.svelte-204ne3 hr{border:none;border-top:1px solid var(--border);margin:1.2em 0}.thread-body-content.svelte-204ne3 blockquote{border-left:3px solid var(--border);margin:.8em 0;padding:.3em 0 .3em 1em;color:var(--text-secondary)}.thread-body-content.svelte-204ne3 pre{background:var(--bg-input, #0d1017);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin:.8em 0;overflow-x:auto;font-size:.85rem;line-height:1.5}.thread-body-content.svelte-204ne3 pre code{background:none;border:none;padding:0;font-size:inherit;color:var(--text-primary);font-family:var(--font-mono, monospace)}.thread-body-content.svelte-204ne3 code{background:var(--bg-hover, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .04));border-radius:3px;padding:1px 5px;font-size:.85em;font-family:var(--font-mono, monospace);color:var(--text-primary)}.thread-body-wrap.collapsed.svelte-204ne3 .thread-body-content:where(.svelte-204ne3){max-height:450px;overflow:hidden}.body-fade.svelte-204ne3{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(transparent,var(--bg-surface));pointer-events:none}.read-more-btn.svelte-204ne3{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px;background:none;color:var(--text-tertiary);border:none;border-top:1px dashed var(--border);font-size:.78rem;font-weight:500;cursor:pointer;font-family:var(--font);transition:all var(--transition)}.read-more-btn.svelte-204ne3:hover{color:var(--text-primary)}.status-strip.svelte-204ne3{display:flex;align-items:center;gap:8px;padding:9px 24px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status-strip.svelte-204ne3 svg:where(.svelte-204ne3){width:14px;height:14px;flex-shrink:0}.status-strip--locked.svelte-204ne3{background:var(--purple-bg);color:var(--purple);border-bottom:1px solid color-mix(in srgb,var(--purple) 16%,transparent)}.status-strip--archived.svelte-204ne3{background:var(--accent-dim);color:var(--text-accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.status-strip--danger.svelte-204ne3{background:var(--red-bg);color:var(--red);border-bottom:1px solid color-mix(in srgb,var(--red) 20%,transparent)}.thread-actions-bar.svelte-204ne3{display:flex;align-items:center;gap:2px;padding:12px 24px 16px;flex-wrap:wrap}.thread-actions-bar.disabled.svelte-204ne3{opacity:.4;pointer-events:none}.action-btn--mobile-more.svelte-204ne3{display:none!important}.action-spacer.svelte-204ne3{display:none}@media(max-width:640px){.thread-actions-bar.svelte-204ne3{padding:8px 0 12px}.action-btn--desktop.svelte-204ne3{display:none!important}.action-btn--mobile-more.svelte-204ne3{display:inline-flex!important}.action-spacer.svelte-204ne3{display:block;flex:1}}.action-btn.svelte-204ne3{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);border:none;background:none;color:var(--text-tertiary);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--transition, .18s ease);font-family:var(--font)}.action-btn.svelte-204ne3:hover{color:var(--text-primary);background:var(--bg-hover)}.action-btn.svelte-204ne3:disabled{opacity:.4;cursor:not-allowed}.action-btn.action-btn--active.svelte-204ne3{color:var(--accent)}.sort-search-sep.svelte-204ne3{width:1px;height:18px;background:var(--border);margin:0 6px;flex-shrink:0}.comment-search-inline.svelte-204ne3{margin-left:auto;flex:1;display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);transition:border-color var(--transition, .18s ease),background var(--transition, .18s ease),box-shadow var(--transition, .18s ease)}.comment-search-inline.svelte-204ne3:focus-within{border-color:var(--border-focus);background:var(--bg-input-focus);box-shadow:var(--shadow-glow-accent)}.comment-search-toggle.svelte-204ne3{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;margin-left:auto;transition:all var(--transition, .18s ease);font-family:var(--font)}.comment-search-toggle.svelte-204ne3:hover{color:var(--text-primary);border-color:var(--border-accent)}@media(max-width:640px){.comment-search-toggle.svelte-204ne3{display:flex}.comment-search-inline--desktop.svelte-204ne3,.sort-search-sep--mobile-hidden.svelte-204ne3{display:none}.comment-search-inline--expanded.svelte-204ne3{flex:1}}.comment-search-icon.svelte-204ne3{display:flex;align-items:center;flex-shrink:0;color:var(--text-tertiary)}.comment-search-input.svelte-204ne3{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:.78rem;font-family:var(--font);min-width:0;width:100%}.comment-search-input.svelte-204ne3::placeholder{color:var(--text-tertiary)}.comment-search-count.svelte-204ne3{font-size:.72rem;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.comment-search-clear.svelte-204ne3{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-xs);border:none;background:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:all var(--transition, .18s ease);font-family:var(--font)}.comment-search-clear.svelte-204ne3:hover{background:var(--bg-hover);color:var(--text-primary)}.comment-search-highlight{background:var(--accent-dim);color:var(--text-accent);border-radius:2px;padding:0 2px}.backend-search-btn.svelte-204ne3{display:flex;align-items:center;gap:8px;width:100%;padding:12px;margin-top:16px;border:1px dashed var(--border);border-radius:var(--radius-md);background:none;color:var(--text-link);font-size:.85rem;font-weight:500;cursor:pointer;font-family:var(--font);transition:all var(--transition);justify-content:center}.backend-search-btn.svelte-204ne3:hover{background:var(--bg-hover);border-color:var(--text-tertiary)}.backend-search-status.svelte-204ne3{text-align:center;padding:16px;font-size:.85rem;color:var(--text-tertiary)}.backend-search-section.svelte-204ne3{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.backend-search-header.svelte-204ne3{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:12px}.backend-search-result.svelte-204ne3{padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:8px}.backend-search-author.svelte-204ne3{font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.backend-search-body.svelte-204ne3{font-size:.87rem;color:var(--text-primary);line-height:1.5}.backend-search-body.svelte-204ne3 em{font-style:normal;background:var(--accent-dim);color:var(--text-accent);border-radius:2px;padding:0 2px}.comment-divider.svelte-204ne3{border:none;border-top:1px solid var(--border);margin:16px 0}@media(max-width:640px){.comment-divider.svelte-204ne3{margin:8px 0}}@media(max-width:640px){.comment-tree.svelte-204ne3{margin-left:-4px;margin-right:-4px}}.comment-sort.svelte-204ne3{display:flex;align-items:center;gap:2px;padding:16px 0 12px;border-bottom:1px solid var(--border);margin-bottom:16px}@media(max-width:640px){.comment-sort.svelte-204ne3{padding:4px 0 10px;margin-bottom:12px}}.comment-sort-label.svelte-204ne3{font-size:.82rem;font-weight:600;color:var(--text-tertiary);margin-right:8px;text-transform:uppercase;letter-spacing:.04em}.sort-tab.svelte-204ne3{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;text-decoration:none;transition:all var(--transition, .18s ease)}.sort-tab.svelte-204ne3:hover{color:var(--text-primary);background:var(--bg-hover)}.sort-tab.active.svelte-204ne3{color:var(--text-accent);background:var(--accent-dim)}.comments-loading.svelte-204ne3{padding:8px 0}.comment-skeleton.svelte-204ne3{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.comment-skeleton.svelte-204ne3:last-child{border-bottom:none}.skeleton-avatar.svelte-204ne3{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-raised);flex-shrink:0;animation:svelte-204ne3-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-body.svelte-204ne3{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.skeleton-line.svelte-204ne3{height:10px;border-radius:4px;background:var(--bg-raised);animation:svelte-204ne3-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-line--short.svelte-204ne3{width:30%}.skeleton-line--medium.svelte-204ne3{width:70%}@keyframes svelte-204ne3-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}.reply-disabled.svelte-204ne3{padding:16px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:.85rem;text-align:center;margin-bottom:20px}.reply-join-prompt.svelte-204ne3{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:20px;font-size:.85rem;color:var(--text-secondary)}.reply-join-prompt.svelte-204ne3 form:where(.svelte-204ne3){display:flex;flex-shrink:0}.btn-join-to-comment.svelte-204ne3{font-size:.8rem;padding:6px 16px;white-space:nowrap}.sidebar.svelte-204ne3{display:flex;flex-direction:column;gap:16px}.sidebar-card.svelte-204ne3{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sidebar-card-header.svelte-204ne3{padding:14px 16px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border)}.sidebar-card-body.svelte-204ne3{padding:16px}.sidebar-community-name.svelte-204ne3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.sidebar-community-desc.svelte-204ne3{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:14px}.sidebar-stat-row.svelte-204ne3{display:flex;justify-content:space-between;padding:6px 0;font-size:.85rem;border-bottom:1px solid var(--border-subtle)}.sidebar-stat-row.svelte-204ne3:last-child{border-bottom:none}.sidebar-stat-label.svelte-204ne3{color:var(--text-tertiary)}.sidebar-stat-val.svelte-204ne3{font-weight:600;color:var(--text-primary)}.site-rules.svelte-204ne3 summary:where(.svelte-204ne3){list-style:none;cursor:pointer}.site-rules.svelte-204ne3 summary:where(.svelte-204ne3)::-webkit-details-marker{display:none}.site-rules-summary.svelte-204ne3{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-rules-chevron.svelte-204ne3{color:var(--text-tertiary);transition:transform .15s ease}.site-rules[open].svelte-204ne3 .site-rules-chevron:where(.svelte-204ne3){transform:rotate(180deg)}.site-rules[open].svelte-204ne3 .site-rules-summary:where(.svelte-204ne3){border-bottom:1px solid var(--border)}.site-rules-intro.svelte-204ne3{font-size:.78rem;color:var(--text-tertiary);margin:0 0 10px;line-height:1.5}.site-rules-list.svelte-204ne3{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:4px}.site-rules-list.svelte-204ne3 li:where(.svelte-204ne3){font-size:.82rem;color:var(--text-secondary);padding-left:14px;position:relative}.site-rules-list.svelte-204ne3 li:where(.svelte-204ne3):before{content:"";position:absolute;left:4px;top:9px;width:4px;height:4px;border-radius:50%;background:var(--text-tertiary)}.site-rules-link.svelte-204ne3{display:inline-block;font-size:.8rem;color:var(--accent);text-decoration:none}.site-rules-link.svelte-204ne3:hover{text-decoration:underline}form.svelte-204ne3{display:contents}
