.ProseMirror{outline:none;min-height:500px}.ProseMirror:focus{outline:none}.ProseMirror p.is-editor-empty:first-child:before,.ProseMirror .is-empty:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror h1{margin-top:1.5rem;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.3}.ProseMirror h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.ProseMirror h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.ProseMirror p{margin-bottom:.75rem;line-height:1.7}.ProseMirror ul,.ProseMirror ol{margin-bottom:.75rem;padding-left:1.5rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin-bottom:.25rem;line-height:1.6}.ProseMirror li p{margin-bottom:.25rem}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:hsl(var(--primary))}.ProseMirror ul[data-type=taskList] li>div{flex:1}.ProseMirror blockquote{border-left:4px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin-bottom:.75rem;margin-left:0;margin-right:0;padding-left:1rem;font-style:italic}.ProseMirror code{background-color:hsl(var(--muted));border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.ProseMirror pre{background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.5rem;margin-bottom:.75rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.ProseMirror pre code{color:inherit;font-size:inherit;background-color:#0000;padding:0}.ProseMirror pre .hljs-comment,.ProseMirror pre .hljs-quote{color:#6a737d}.ProseMirror pre .hljs-keyword,.ProseMirror pre .hljs-selector-tag{color:#d73a49}.ProseMirror pre .hljs-string,.ProseMirror pre .hljs-attr{color:#032f62}.ProseMirror pre .hljs-number,.ProseMirror pre .hljs-literal{color:#005cc5}.ProseMirror pre .hljs-function,.ProseMirror pre .hljs-title{color:#6f42c1}.ProseMirror pre .hljs-built_in,.ProseMirror pre .hljs-type{color:#22863a}.ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}.ProseMirror a{color:hsl(var(--primary));text-underline-offset:3px;cursor:pointer;text-decoration:underline;transition:color .2s}.ProseMirror a:hover{color:hsl(var(--primary) / .8)}.ProseMirror img{aspect-ratio:16/9;object-fit:cover;border-radius:.5rem;width:100%;margin:1rem 0}.ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary))}.ProseMirror div[data-youtube-video]{border-radius:.5rem;max-width:100%;height:0;margin:1rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.ProseMirror div[data-youtube-video] iframe{border-radius:.5rem;width:100%;height:100%;position:absolute;top:0;left:0}.ProseMirror div[data-type=ogp-link]{margin:1rem 0}.ProseMirror div[data-type=ogp-link] a{text-decoration:none}.ProseMirror mark[data-ai-highlight]{background-color:hsl(var(--primary) / .2);border-radius:.125rem;padding:.125rem .25rem}.ProseMirror ::selection{background-color:hsl(var(--primary) / .3)!important}.ProseMirror ::selection{background-color:hsl(var(--primary) / .3)!important}.ProseMirror ::selection{background-color:#9333ea4d!important}.ProseMirror ::selection{background-color:#9333ea4d!important}.ProseMirror,.ProseMirror *{-webkit-user-select:text;user-select:text}.ProseMirror .drag-handle{opacity:0;cursor:grab;transition:opacity .2s;position:absolute;left:-1.5rem}.ProseMirror:hover .drag-handle{opacity:.5}.ProseMirror .drag-handle:hover{opacity:1}.ProseMirror .ProseMirror-dropcursor{color:hsl(var(--primary))}.ProseMirror .ProseMirror-gapcursor:after{border-top:1px solid hsl(var(--foreground))}.dark .ProseMirror pre{background-color:#282c34}.dark .ProseMirror pre .hljs-comment,.dark .ProseMirror pre .hljs-quote{color:#8b949e}.dark .ProseMirror pre .hljs-keyword,.dark .ProseMirror pre .hljs-selector-tag{color:#ff7b72}.dark .ProseMirror pre .hljs-string,.dark .ProseMirror pre .hljs-attr{color:#a5d6ff}.dark .ProseMirror pre .hljs-number,.dark .ProseMirror pre .hljs-literal{color:#79c0ff}.dark .ProseMirror pre .hljs-function,.dark .ProseMirror pre .hljs-title{color:#d2a8ff}.dark .ProseMirror pre .hljs-built_in,.dark .ProseMirror pre .hljs-type{color:#7ee787}.bubble-menu-container.svelte-8loucy{visibility:hidden;position:absolute;top:0;left:0}
