.rich-text-editor.svelte-1doo5c1{border-radius:var(--radius-large);overflow:hidden;transition:all .2s ease}.rich-text-editor.svelte-1doo5c1:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.editor-toolbar.svelte-1doo5c1{flex-wrap:wrap;gap:.25rem}.toolbar-group.svelte-1doo5c1{display:flex;gap:.25rem}.toolbar-btn.svelte-1doo5c1{padding:.5rem;font-size:.875rem;font-weight:500;background:var(--btn-bg);color:var(--text-primary);border:1px solid var(--line-divider);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.toolbar-btn.svelte-1doo5c1:hover{background:var(--btn-hover);border-color:var(--primary)}.toolbar-btn.svelte-1doo5c1:active{transform:scale(.95)}.toolbar-divider.svelte-1doo5c1{width:1px;height:1.5rem;background-color:var(--line-divider);margin:0 .5rem}.toolbar-spacer.svelte-1doo5c1{flex:1}.editor-content.svelte-1doo5c1{min-height:120px;max-height:300px;line-height:1.6;padding:.75rem;background:var(--page-bg);color:var(--text-primary);border:1px solid var(--line-divider);border-radius:0 0 .375rem .375rem;outline:none;resize:none;overflow-y:auto}.editor-content.svelte-1doo5c1:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.editor-content.svelte-1doo5c1:empty:before{content:attr(aria-placeholder);color:var(--text-secondary)}.editor-content.svelte-1doo5c1 a{color:var(--primary);text-decoration:underline}.editor-content.svelte-1doo5c1 code{background-color:var(--code-bg);color:var(--code-text);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.editor-content.svelte-1doo5c1 blockquote{border-left:4px solid var(--primary);padding-left:.75rem;margin:.75rem 0;color:var(--text-secondary);font-style:italic}.editor-footer.svelte-1doo5c1{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--btn-bg);border:1px solid var(--line-divider);border-radius:0 0 .375rem .375rem;font-size:.75rem;color:var(--text-secondary)}.dialog-overlay.svelte-1doo5c1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dialog.svelte-1doo5c1{background:var(--card-bg);border-radius:.5rem;box-shadow:0 10px 25px #0000001a;margin:0;max-width:none;width:100%;max-height:90vh;overflow-y:auto}@media (min-width: 640px){.dialog.svelte-1doo5c1{max-width:28rem;margin:1rem}}.dialog-header.svelte-1doo5c1{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.dialog-body.svelte-1doo5c1{display:flex;flex-direction:column;gap:1rem}.dialog-footer.svelte-1doo5c1{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 640px){.editor-toolbar.svelte-1doo5c1{padding:.75rem .5rem}.editor-content.svelte-1doo5c1{min-height:100px;max-height:200px}.toolbar-btn.svelte-1doo5c1{padding:.375rem;font-size:.75rem}}.comment-item.svelte-1bhnrfj{border-radius:.5rem;background-color:var(--card-bg);padding:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.comment-item.deleted.svelte-1bhnrfj{opacity:.6}.comment-reply.svelte-1bhnrfj{margin-left:2rem;margin-top:.5rem;border-left-width:2px;border-color:var(--line-divider);padding-left:1rem}.comment-header.svelte-1bhnrfj{margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.75rem}.comment-avatar.svelte-1bhnrfj{flex-shrink:0}.comment-meta.svelte-1bhnrfj{flex:1 1 0%}.comment-author.svelte-1bhnrfj{font-weight:500;color:var(--text-primary)}.comment-author-badge.svelte-1bhnrfj{border-radius:9999px;background-color:var(--primary);padding:.125rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.comment-deleted-badge.svelte-1bhnrfj{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.comment-time.svelte-1bhnrfj{margin-top:.125rem;font-size:.75rem;line-height:1rem;color:var(--text-secondary)}.comment-actions.svelte-1bhnrfj{display:flex;align-items:center;gap:.25rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.comment-actions.svelte-1bhnrfj:hover{opacity:1}.comment-item.svelte-1bhnrfj:hover .comment-actions:where(.svelte-1bhnrfj){opacity:1}.action-btn.svelte-1bhnrfj{border-radius:.25rem;padding:.25rem;font-size:.75rem;line-height:1rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.action-btn.svelte-1bhnrfj:hover{background-color:var(--btn-hover);color:var(--text-primary)}.comment-content.svelte-1bhnrfj{margin-bottom:.75rem}.comment-text.svelte-1bhnrfj{overflow-wrap:break-word;line-height:1.625;color:var(--text-primary)}.comment-text.svelte-1bhnrfj a{color:var(--primary)}.comment-text.svelte-1bhnrfj a:hover{text-decoration-line:underline}.comment-text.svelte-1bhnrfj code{border-radius:.25rem;background-color:var(--code-bg);padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;color:var(--code-text)}.comment-text.svelte-1bhnrfj blockquote{margin-top:.5rem;margin-bottom:.5rem;border-left-width:4px;border-color:var(--primary);padding-left:.75rem;font-style:italic;color:var(--text-secondary)}.comment-deleted-content.svelte-1bhnrfj{font-style:italic;color:var(--text-secondary)}.comment-edit-actions.svelte-1bhnrfj{display:flex;justify-content:flex-end;gap:.5rem}.comment-footer.svelte-1bhnrfj{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;border-color:var(--line-divider);padding-top:.5rem}.comment-interactions.svelte-1bhnrfj{display:flex;align-items:center;gap:1rem}.interaction-btn.svelte-1bhnrfj{display:flex;align-items:center;gap:.25rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.interaction-btn.svelte-1bhnrfj:hover{background-color:var(--btn-hover);color:var(--primary)}.reply-form.svelte-1bhnrfj{margin-top:1rem}.reply-form.svelte-1bhnrfj>:where(.svelte-1bhnrfj):not([hidden])~:where(.svelte-1bhnrfj):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.reply-form.svelte-1bhnrfj{border-radius:.5rem;background-color:var(--btn-bg);padding:.75rem}.reply-form-header.svelte-1bhnrfj{display:flex;align-items:center;justify-content:space-between}.reply-target.svelte-1bhnrfj{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-primary)}.reply-form-actions.svelte-1bhnrfj{display:flex;justify-content:flex-end;gap:.5rem}.replies-container.svelte-1bhnrfj{margin-top:1rem}.replies-container.svelte-1bhnrfj>:where(.svelte-1bhnrfj):not([hidden])~:where(.svelte-1bhnrfj):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.reply-wrapper.svelte-1bhnrfj{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary.svelte-1bhnrfj{border-radius:.375rem;background-color:var(--primary);padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary.svelte-1bhnrfj:hover{opacity:.8}.btn-primary.svelte-1bhnrfj:disabled{cursor:not-allowed;opacity:.5}.btn-secondary.svelte-1bhnrfj{border-radius:.375rem;background-color:var(--btn-bg);padding:.5rem 1rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary.svelte-1bhnrfj:hover{background-color:var(--btn-hover)}.comments-section.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.comments-header.svelte-p21x5{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:var(--line-divider);padding-bottom:1rem}.comments-title.svelte-p21x5{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--text-primary)}.comments-count.svelte-p21x5{font-size:.875rem;line-height:1.25rem;font-weight:400;color:var(--text-secondary)}.comments-controls.svelte-p21x5{display:flex;align-items:center;gap:.5rem}.sort-select.svelte-p21x5{border-radius:.375rem;border-width:1px;border-color:var(--line-divider);background-color:var(--card-bg);padding:.25rem .75rem;color:var(--text-primary)}.sort-select.svelte-p21x5:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--primary) }.refresh-btn.svelte-p21x5{border-radius:.25rem;padding:.5rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.refresh-btn.svelte-p21x5:hover{background-color:var(--btn-hover);color:var(--text-primary)}.user-section.svelte-p21x5,.comment-form-section.svelte-p21x5{margin-bottom:1.5rem}.comment-form.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.comment-form.svelte-p21x5{border-radius:.5rem;border-width:1px;border-color:var(--line-divider);background-color:var(--card-bg);padding:1rem}.form-header.svelte-p21x5{display:flex;align-items:center;justify-content:space-between}.form-title.svelte-p21x5{font-weight:500;color:var(--text-primary)}.close-btn.svelte-p21x5{border-radius:.25rem;padding:.25rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.close-btn.svelte-p21x5:hover{background-color:var(--btn-hover);color:var(--text-primary)}.form-actions.svelte-p21x5{display:flex;justify-content:flex-end;gap:.5rem}.submit-btn.svelte-p21x5{border-radius:.375rem;background-color:var(--primary);padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.submit-btn.svelte-p21x5:hover{opacity:.8}.submit-btn.svelte-p21x5:disabled{cursor:not-allowed;opacity:.5}.cancel-btn.svelte-p21x5{border-radius:.375rem;background-color:var(--btn-bg);padding:.5rem 1rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cancel-btn.svelte-p21x5:hover{background-color:var(--btn-hover)}.comment-prompt.svelte-p21x5{border-radius:.5rem;border-width:1px;border-color:var(--line-divider);background-color:var(--card-bg);padding:1rem}.prompt-btn.svelte-p21x5{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.25rem;padding:.75rem;text-align:left;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.prompt-btn.svelte-p21x5:hover{background-color:var(--btn-hover);color:var(--text-primary)}.prompt-btn.svelte-p21x5:disabled{cursor:not-allowed;opacity:.5}.loading.svelte-p21x5,.error.svelte-p21x5,.empty.svelte-p21x5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem;text-align:center;color:var(--text-secondary)}.loading.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}@keyframes svelte-p21x5-spin{to{transform:rotate(360deg)}}.loading-spinner.svelte-p21x5{animation:svelte-p21x5-spin 1s linear infinite;font-size:1.5rem;line-height:2rem}.error.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.error-icon.svelte-p21x5{font-size:1.5rem;line-height:2rem}.empty.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.empty-icon.svelte-p21x5{font-size:2.25rem;line-height:2.5rem}.empty.svelte-p21x5 h3:where(.svelte-p21x5){font-size:1.125rem;line-height:1.75rem;font-weight:500;color:var(--text-primary)}.retry-btn.svelte-p21x5{border-radius:.375rem;background-color:var(--primary);padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.retry-btn.svelte-p21x5:hover{opacity:.8}.comments-container.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.comment-wrapper.svelte-p21x5{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dev-tools.svelte-p21x5{margin-top:2rem;border-radius:.5rem;border-width:1px;border-color:var(--line-divider);padding:1rem}.dev-summary.svelte-p21x5{cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--text-secondary)}.dev-summary.svelte-p21x5:hover{color:var(--text-primary)}.dev-content.svelte-p21x5{margin-top:.75rem}.dev-content.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.dev-stats.svelte-p21x5>:where(.svelte-p21x5):not([hidden])~:where(.svelte-p21x5):not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.dev-stats.svelte-p21x5{font-size:.875rem;line-height:1.25rem;color:var(--text-secondary)}.dev-actions.svelte-p21x5{display:flex;flex-wrap:wrap;gap:.5rem}.dev-btn.svelte-p21x5{border-radius:.25rem;border-width:1px;border-color:var(--line-divider);background-color:var(--btn-bg);padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dev-btn.svelte-p21x5:hover{background-color:var(--btn-hover)}.dev-btn.danger.svelte-p21x5{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dev-btn.danger.svelte-p21x5:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
