.comment.svelte-tm8p1l{display:flex;gap:.5rem;padding:.5rem 0}.comment.nested.svelte-tm8p1l{border-left:1px solid var(--border-color);padding-left:.75rem}.comment-votes.svelte-tm8p1l{display:flex;flex-direction:column;align-items:center;gap:0;min-width:1.5rem;flex-shrink:0}.vote-arrow.svelte-tm8p1l{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.6rem;padding:0;line-height:1;transition:color .15s}.vote-arrow.svelte-tm8p1l:disabled{cursor:default;opacity:.3}.vote-arrow.up.active.svelte-tm8p1l{color:var(--accent-color)}.vote-arrow.down.active.svelte-tm8p1l{color:#dc2626}.vote-arrow:not(:disabled):hover.up.svelte-tm8p1l{color:var(--accent-color)}.vote-arrow:not(:disabled):hover.down.svelte-tm8p1l{color:#dc2626}.comment-score.svelte-tm8p1l{font-size:.7rem;font-weight:600;color:var(--text-secondary)}.comment-score.positive.svelte-tm8p1l{color:var(--accent-color)}.comment-score.negative.svelte-tm8p1l{color:#dc2626}.comment-body.svelte-tm8p1l{flex:1;min-width:0}.comment-meta.svelte-tm8p1l{display:flex;align-items:center;gap:.2rem;margin-bottom:.15rem}.comment-author.svelte-tm8p1l{font-size:.75rem;font-weight:600;color:var(--text-primary)}.comment-time.svelte-tm8p1l{font-size:.65rem;color:var(--text-secondary)}.comment-content.svelte-tm8p1l{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8rem;color:var(--text-primary);line-height:1.4;word-break:break-word}.comment-content.deleted.svelte-tm8p1l{color:var(--text-secondary);font-style:italic;opacity:.6}.deleted-original.svelte-tm8p1l{display:block;margin-top:.25rem;color:var(--text-secondary);font-style:italic}.op-badge.svelte-tm8p1l{font-size:.65rem;color:#3b82f6}.admin-badge.svelte-tm8p1l{font-size:.65rem;color:#dc2626}.comment-actions.svelte-tm8p1l{display:flex;align-items:center;gap:.4rem;margin-top:.15rem}.delete-btn.svelte-tm8p1l,.cancel-delete-btn.svelte-tm8p1l{background:none;border:none;color:var(--text-secondary);font-size:.7rem;cursor:pointer;padding:.15rem 0}.delete-btn.svelte-tm8p1l:hover{color:#dc2626}.cancel-delete-btn.svelte-tm8p1l:hover{color:var(--text-primary)}.delete-btn.confirming.svelte-tm8p1l{color:#dc2626;font-weight:600}.reply-btn.svelte-tm8p1l{background:none;border:none;color:var(--text-secondary);font-size:.7rem;cursor:pointer;padding:.15rem 0;margin-top:.15rem}.reply-btn.svelte-tm8p1l:hover{color:var(--accent-color)}.inline-reply-form.svelte-tm8p1l{margin-top:.35rem;display:flex;flex-direction:column;gap:.3rem}.reply-textarea.svelte-tm8p1l{background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem;padding:.4rem .5rem;resize:vertical;font-family:inherit}.reply-textarea.svelte-tm8p1l:focus{outline:none;border-color:var(--accent-color)}.char-limit-warning.svelte-tm8p1l{margin:.15rem 0 0;font-size:.7rem;color:#dc2626}.reply-form-actions.svelte-tm8p1l{display:flex;justify-content:flex-end;gap:.35rem}.cancel-reply-btn.svelte-tm8p1l{background:none;border:none;color:var(--text-secondary);font-size:.7rem;cursor:pointer;padding:.2rem .4rem}.cancel-reply-btn.svelte-tm8p1l:hover{color:var(--text-primary)}.submit-reply-btn.svelte-tm8p1l{background:var(--accent-color);border:none;color:var(--bg-primary);font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;cursor:pointer}.submit-reply-btn.svelte-tm8p1l:disabled{opacity:.5;cursor:not-allowed}.submit-reply-btn.svelte-tm8p1l:not(:disabled):hover{background:var(--accent-hover)}.more-replies-btn.svelte-tm8p1l{background:none;border:none;color:var(--accent-color);font-size:.7rem;cursor:pointer;padding:.3rem 0;font-weight:600;display:flex;align-items:center;gap:.25rem}.chevron-icon.svelte-tm8p1l{flex-shrink:0}.more-replies-btn.svelte-tm8p1l:hover{text-decoration:underline}.backdrop.svelte-gkxkqx{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-gkxkqx{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.close-btn.svelte-gkxkqx{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:all .2s;line-height:1}.close-btn.svelte-gkxkqx:hover{color:var(--text-primary);background:var(--item-bg)}.categories.svelte-gkxkqx{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.category-section.svelte-gkxkqx{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:1rem;min-width:0;overflow:hidden}.category-header.svelte-gkxkqx{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.category-title.svelte-gkxkqx{margin:0;font-size:1.75rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.category-bug.svelte-gkxkqx .category-title:where(.svelte-gkxkqx),.category-bug.svelte-gkxkqx .category-icon:where(.svelte-gkxkqx){color:#dc2626}.category-feature.svelte-gkxkqx .category-title:where(.svelte-gkxkqx),.category-feature.svelte-gkxkqx .category-icon:where(.svelte-gkxkqx){color:var(--accent-color)}.category-icon.svelte-gkxkqx{flex-shrink:0}.add-entry-btn.svelte-gkxkqx{background:none;font-size:.875rem;padding:.25rem .625rem;border-radius:4px;cursor:pointer;transition:all .15s}.category-feature.svelte-gkxkqx .add-entry-btn:where(.svelte-gkxkqx){border:1px solid rgba(201,170,113,.3);color:var(--accent-color)}.category-feature.svelte-gkxkqx .add-entry-btn:where(.svelte-gkxkqx):hover{background:#c9aa711a}.category-bug.svelte-gkxkqx .add-entry-btn:where(.svelte-gkxkqx){border:1px solid rgba(220,38,38,.3);color:#dc2626}.category-bug.svelte-gkxkqx .add-entry-btn:where(.svelte-gkxkqx):hover{background:#dc26261a}.collapsible-header.svelte-gkxkqx{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:.4rem 0;cursor:pointer;width:100%;margin-top:.75rem;transition:all .15s}.collapsible-header.svelte-gkxkqx:hover{opacity:.8}.collapse-chevron.svelte-gkxkqx{transition:transform .2s;color:var(--text-secondary);flex-shrink:0}.collapse-chevron.open.svelte-gkxkqx{transform:rotate(180deg)}.collapsible-count.svelte-gkxkqx{font-size:.7rem;color:var(--text-secondary)}.in-progress-section.svelte-gkxkqx{margin-top:.25rem}.entries-list.svelte-gkxkqx{display:flex;flex-direction:column}.entries-list.scrollable.svelte-gkxkqx{max-height:60vh;overflow-y:auto}.entry-row.svelte-gkxkqx{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;border-bottom:1px solid rgba(45,45,45,.5)}.entry-row.svelte-gkxkqx:last-child{border-bottom:none}.entry-row.in-progress-row.svelte-gkxkqx{background:#c9aa710d;border-radius:4px;padding:.375rem .5rem;margin:.125rem 0}.category-bug.svelte-gkxkqx .entry-row.in-progress-row:where(.svelte-gkxkqx){background:#dc26260d}.vote-btn-inline.frozen.svelte-gkxkqx{opacity:.4;cursor:default;pointer-events:none}.in-progress-icon.svelte-gkxkqx{display:inline-flex;align-self:center;vertical-align:middle;margin-right:.2rem;color:var(--accent-color);flex-shrink:0}.in-progress-icon.header-icon.svelte-gkxkqx{margin-right:-.15rem}.entry-row.removed-row.svelte-gkxkqx{opacity:.6;border-radius:4px;padding:.375rem .5rem}.removed-title.svelte-gkxkqx{color:var(--text-secondary)!important;text-decoration:line-through}.removed-section.svelte-gkxkqx{margin-top:.25rem}.removed-header.svelte-gkxkqx{margin-top:1rem}.admin-btn.restore.svelte-gkxkqx{width:auto;font-size:.65rem;padding:.15rem .4rem;display:flex;align-items:center;gap:.2rem}.admin-btn.restore.svelte-gkxkqx:hover{color:#4eff2c;border-color:#4eff2c}.admin-btn.hard-delete.svelte-gkxkqx{color:#dc2626;border-color:#dc26264d}.admin-btn.hard-delete.svelte-gkxkqx:hover{color:#ef4444;border-color:#dc2626;background:#dc26261a}.hard-delete-confirm.svelte-gkxkqx{background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:6px;padding:.6rem .75rem;margin:.25rem 0}.hard-delete-confirm.svelte-gkxkqx p:where(.svelte-gkxkqx){margin:0 0 .5rem;font-size:.8rem;color:var(--text-primary)}.hard-delete-confirm.svelte-gkxkqx strong:where(.svelte-gkxkqx){color:#dc2626}.hard-delete-actions.svelte-gkxkqx{display:flex;justify-content:flex-end;gap:.4rem}.btn-confirm-delete.svelte-gkxkqx{background:#dc2626;border:none;color:#fff;padding:.3rem .65rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer}.btn-confirm-delete.svelte-gkxkqx:hover{background:#b91c1c}.vote-btn-inline.svelte-gkxkqx{display:flex;flex-direction:column;align-items:center;gap:0;background:none;border:1px solid var(--border-color);border-radius:4px;padding:.2rem .35rem;cursor:pointer;min-width:2rem;transition:all .15s}.vote-btn-inline.svelte-gkxkqx:disabled{cursor:default;opacity:.4}.category-feature.svelte-gkxkqx .vote-btn-inline:where(.svelte-gkxkqx):not(:disabled):hover{border-color:var(--accent-color)}.category-bug.svelte-gkxkqx .vote-btn-inline:where(.svelte-gkxkqx):not(:disabled):hover{border-color:#dc2626}.category-feature.svelte-gkxkqx .vote-btn-inline.voted:where(.svelte-gkxkqx){border-color:var(--accent-color);background:#c9aa711a}.category-bug.svelte-gkxkqx .vote-btn-inline.voted:where(.svelte-gkxkqx){border-color:#dc2626;background:#dc26261a}.vote-arrow-icon.svelte-gkxkqx{font-size:.55rem;color:var(--text-secondary);line-height:1}.category-feature.svelte-gkxkqx .vote-arrow-icon.voted:where(.svelte-gkxkqx){color:var(--accent-color)}.category-bug.svelte-gkxkqx .vote-arrow-icon.voted:where(.svelte-gkxkqx){color:#dc2626}.vote-count.svelte-gkxkqx{font-size:.7rem;font-weight:600;color:var(--text-secondary);line-height:1.1}.category-feature.svelte-gkxkqx .vote-btn-inline.voted:where(.svelte-gkxkqx) .vote-count:where(.svelte-gkxkqx){color:var(--accent-color)}.category-bug.svelte-gkxkqx .vote-btn-inline.voted:where(.svelte-gkxkqx) .vote-count:where(.svelte-gkxkqx){color:#dc2626}.entry-content.svelte-gkxkqx{flex:1;background:none;border:none;text-align:left;cursor:pointer;padding:.15rem 0;min-width:0}.entry-title.svelte-gkxkqx{display:block;font-size:1.25rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.category-bug.svelte-gkxkqx .entry-title:where(.svelte-gkxkqx){color:#dc2626}.category-feature.svelte-gkxkqx .entry-title:where(.svelte-gkxkqx){color:var(--accent-color)}.entry-content.svelte-gkxkqx:hover .entry-title:where(.svelte-gkxkqx){opacity:.8}.entry-meta.svelte-gkxkqx{display:flex;align-items:center;gap:.3rem;font-size:.65rem;color:var(--text-secondary);white-space:nowrap;flex-wrap:nowrap}.comment-count-badge.svelte-gkxkqx{display:inline-flex;align-items:center;gap:.15rem;color:var(--text-secondary)}.status-badge.svelte-gkxkqx{display:inline-block;font-size:.6rem;font-weight:600;padding:.05rem .3rem;border-radius:3px;vertical-align:middle;margin-left:.25rem}.status-badge.in-progress.svelte-gkxkqx{background:#c9aa711a;color:var(--accent-color);border:1px solid rgba(201,170,113,.3)}.category-bug.svelte-gkxkqx .status-badge.in-progress:where(.svelte-gkxkqx){background:#dc26261a;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.category-bug.svelte-gkxkqx .in-progress-icon:where(.svelte-gkxkqx){color:#dc2626}.status-badge.removed-badge.svelte-gkxkqx{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.admin-controls.svelte-gkxkqx{display:flex;gap:.2rem;flex-shrink:0}.admin-btn.svelte-gkxkqx{background:none;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.65rem;width:1.4rem;height:1.4rem;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.admin-btn.svelte-gkxkqx:hover{color:var(--accent-color);border-color:var(--accent-color)}.admin-btn.danger.svelte-gkxkqx:hover{color:#dc2626;border-color:#dc2626}.entry-detail.svelte-gkxkqx{padding:.75rem;background:var(--bg-secondary);border-radius:6px;margin:.25rem 0 .5rem}.entry-description.svelte-gkxkqx{margin:0 0 .75rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.category-bug.svelte-gkxkqx .entry-description:where(.svelte-gkxkqx){color:#ba2c2c}.category-feature.svelte-gkxkqx .entry-description:where(.svelte-gkxkqx){color:#b09563}.comments-section.svelte-gkxkqx{padding-top:.5rem}.category-feature.svelte-gkxkqx .comments-section:where(.svelte-gkxkqx){border-top:2.5px solid #c9aa716b}.category-bug.svelte-gkxkqx .comments-section:where(.svelte-gkxkqx){border-top:2.5px solid rgba(220,38,38,.42)}.comments-title.svelte-gkxkqx{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.comment-form.svelte-gkxkqx{display:flex;gap:.5rem;align-items:flex-end;margin-top:.5rem}.comment-textarea.svelte-gkxkqx{flex:1;background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.75rem;padding:.4rem .5rem;resize:vertical;font-family:inherit}.comment-textarea.svelte-gkxkqx:focus{outline:none;border-color:var(--accent-color)}.view-all.svelte-gkxkqx{display:flex;flex-direction:column;gap:.75rem}.view-all-header.svelte-gkxkqx{display:flex;align-items:center;gap:.75rem}.view-all-header.svelte-gkxkqx h3:where(.svelte-gkxkqx){margin:0;font-size:.95rem;color:var(--text-primary)}.back-btn.svelte-gkxkqx{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.8rem}.back-btn.svelte-gkxkqx:hover{color:var(--text-primary);border-color:var(--text-primary)}.search-input.svelte-gkxkqx{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8rem;padding:.5rem .75rem}.search-input.svelte-gkxkqx:focus{outline:none;border-color:var(--accent-color)}.view-all-btn.svelte-gkxkqx{display:block;width:100%;background:none;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.7rem;padding:.35rem;cursor:pointer;margin-top:.5rem;transition:all .15s}.view-all-btn.svelte-gkxkqx:hover{color:var(--accent-color);border-color:var(--accent-color)}.new-entry-form.svelte-gkxkqx{display:flex;flex-direction:column;gap:.75rem}.new-entry-form.svelte-gkxkqx h3:where(.svelte-gkxkqx){margin:0;font-size:.95rem;color:var(--text-primary)}.entry-input.svelte-gkxkqx{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.85rem;padding:.5rem .75rem}.entry-input.svelte-gkxkqx:focus{outline:none;border-color:var(--accent-color)}.entry-textarea.svelte-gkxkqx{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8rem;padding:.5rem .75rem;resize:vertical;font-family:inherit}.entry-textarea.svelte-gkxkqx:focus{outline:none;border-color:var(--accent-color)}.form-actions.svelte-gkxkqx{display:flex;justify-content:flex-end;gap:.5rem}.btn-cancel.svelte-gkxkqx{background:none;border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem}.btn-cancel.svelte-gkxkqx:hover{color:var(--text-primary)}.btn-submit.svelte-gkxkqx{background:var(--accent-color);border:none;color:var(--bg-primary);padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600}.btn-submit.svelte-gkxkqx:disabled{opacity:.5;cursor:not-allowed}.btn-submit.svelte-gkxkqx:not(:disabled):hover{background:var(--accent-hover)}.btn-submit.small.svelte-gkxkqx{padding:.3rem .6rem;font-size:.75rem}.skeleton-row.svelte-gkxkqx{pointer-events:none}.skeleton-vote.svelte-gkxkqx,.skeleton-bar.svelte-gkxkqx{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:svelte-gkxkqx-skeleton-shimmer 1.2s ease-in-out infinite;border-radius:4px}.skeleton-vote.svelte-gkxkqx{min-width:2rem;height:2rem;flex-shrink:0}.skeleton-bar.svelte-gkxkqx{flex:1;height:.9rem;margin-left:.25rem}@keyframes svelte-gkxkqx-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-text.svelte-gkxkqx,.empty-text.svelte-gkxkqx{font-size:.75rem;color:var(--text-secondary);text-align:center;margin:.75rem 0}.error-text.svelte-gkxkqx{font-size:.75rem;color:#dc2626;margin:0}.char-limit-warning.svelte-gkxkqx{margin:.15rem 0 0;font-size:.7rem;color:#dc2626}@media(max-width:700px){.categories.svelte-gkxkqx{grid-template-columns:1fr}.modal.svelte-gkxkqx{padding:1rem}}
