.library-rich-content{color:hsl(var(--foreground));font-size:14px;line-height:1.9;overflow-wrap:anywhere}.library-rich-content p{margin:.7em 0}.library-rich-content h2{margin:1.4em 0 .55em;font-size:1.5em;font-weight:700;line-height:1.5}.library-rich-content h3{margin:1.25em 0 .5em;font-size:1.25em;font-weight:700}.library-rich-content h4{margin:1.15em 0 .45em;font-size:1.1em;font-weight:700}.library-rich-content ul,.library-rich-content ol{margin:.75em 0;padding-left:1.7em}.library-rich-content ul{list-style:disc}.library-rich-content ol{list-style:decimal}.library-rich-content li{margin:.3em 0}.library-rich-content blockquote{margin:1em 0;padding:.5em 1em;border-left:3px solid hsl(var(--primary) / .5);background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground))}.library-rich-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px}.library-rich-content img{display:block;max-width:100%;height:auto;margin:1em 0;border-radius:8px}.library-rich-content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:1em 0}.library-rich-content th,.library-rich-content td{position:relative;border:1px solid hsl(var(--border));padding:10px 12px;vertical-align:top;min-width:70px}.library-rich-content th{background:hsl(var(--muted));text-align:left;font-weight:600}.library-rich-content th>p,.library-rich-content td>p{margin:0}.library-rich-content .tableWrapper{overflow-x:auto}.library-rich-content .selectedCell:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:hsl(var(--primary) / .12)}.library-rich-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:10;background:hsl(var(--primary))}.library-rich-content.resize-cursor{cursor:col-resize}.library-rich-content pre{padding:12px;border-radius:8px;overflow-x:auto;background:hsl(var(--muted))}.library-rich-content hr{margin:1.5em 0;border-color:hsl(var(--border))}.library-rich-editor{min-height:340px;padding:14px 18px;outline:none}.library-rich-editor:focus{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .25)}.library-rich-editor>:first-child{margin-top:0}@media(max-width:640px){.library-rich-editor{min-height:260px;padding:12px}.library-rich-content th,.library-rich-content td{padding:8px}}
