.ql-editor{min-height:200px;font-family:inherit}.ql-toolbar{border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border))}.ql-container{border-bottom:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border))}.ql-editor.ql-blank:before{color:hsl(var(--muted-foreground));font-style:italic}.citation-badge{vertical-align:baseline;align-items:center;margin-left:4px;display:inline-flex}.citation-badge a{color:hsl(var(--muted-foreground));background-color:hsl(var(--muted));border:1px solid hsl(var(--border));white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex;text-decoration:none!important}.citation-badge a:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent))}.citation-badge+.citation-badge{margin-left:4px}.blog-html-editor-content table,.ql-editor table.blog-table,.prose table.blog-table{border-collapse:collapse;table-layout:fixed;word-wrap:break-word;width:100%;margin:1.25rem 0;font-size:.95rem}.blog-html-editor-content table th,.blog-html-editor-content table td,.ql-editor table.blog-table th,.ql-editor table.blog-table td,.prose table.blog-table th,.prose table.blog-table td{border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.5rem .75rem}.blog-html-editor-content table thead th,.ql-editor table.blog-table thead th,.prose table.blog-table thead th{background-color:hsl(var(--muted));color:hsl(var(--foreground));font-weight:600}.blog-html-editor-content table tbody tr:nth-child(2n),.ql-editor table.blog-table tbody tr:nth-child(2n),.prose table.blog-table tbody tr:nth-child(2n){background-color:hsl(var(--muted) / .4)}.blog-html-editor-content:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none;font-style:italic}.blog-html-editor-content blockquote{border-left:4px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:1rem 0;padding-left:1rem}.ql-snow .ql-toolbar button.ql-insertTable svg,.ql-snow.ql-toolbar button.ql-insertTable svg{width:18px;height:18px}
