@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500&display=swap");.tiptap-editor .ProseMirror{font-family:inherit;min-height:500px;padding:24px 32px;outline:none;font-size:15px;line-height:1.75;color:#1a1a1a;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.tiptap-editor .ProseMirror>*+*{margin-top:.75em}.tiptap-editor .ProseMirror h1{font-size:1.75rem;font-weight:700;line-height:1.3;margin-top:1.5em;margin-bottom:.5em;color:#111}.tiptap-editor .ProseMirror h2{font-size:1.75rem;font-weight:700;line-height:1.35;margin-top:.65em;margin-bottom:.4em;color:#252525}.tiptap-editor .ProseMirror h3{font-size:1.45rem;font-weight:600;line-height:1.4;margin-top:.2em;margin-bottom:.35em;color:#333}.tiptap-editor .ProseMirror h4{font-size:1.125rem;font-weight:500;line-height:1.4;margin-top:.2em;margin-bottom:.3em;color:#333}.tiptap-editor .ProseMirror p{margin-bottom:.1em;color:#00000099}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0;font-style:normal}.tiptap-editor .ProseMirror pre{background:#1c1c1c;border-radius:10px;color:#eeeee1;padding:16px 20px;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto;margin:1em 0;position:relative;-ms-overflow-style:none;scrollbar-width:none}.tiptap-editor .ProseMirror pre::-webkit-scrollbar{display:none}.tiptap-editor .ProseMirror pre code{color:inherit;padding:0;background:none;font-size:inherit;font-family:inherit;counter-reset:line}.tiptap-editor .ProseMirror pre code .hljs-comment,.tiptap-editor .ProseMirror pre code .hljs-quote{color:#999}.tiptap-editor .ProseMirror pre code .hljs-keyword,.tiptap-editor .ProseMirror pre code .hljs-selector-tag{color:#6d89ff}.tiptap-editor .ProseMirror pre code .hljs-string,.tiptap-editor .ProseMirror pre code .hljs-template-tag{color:#b3d77e}.tiptap-editor .ProseMirror pre code .hljs-number{color:#ffb84a}.tiptap-editor .ProseMirror pre code .hljs-attr,.tiptap-editor .ProseMirror pre code .hljs-variable{color:#eeeee1}.tiptap-editor .ProseMirror pre code .hljs-function{color:#ffb84a}.tiptap-editor .ProseMirror code{padding:2px 6px;border-radius:4px;font-size:.875em;font-family:Fira Code,JetBrains Mono,Consolas,monospace}.tiptap-editor .ProseMirror ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}.tiptap-editor .ProseMirror ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}.tiptap-editor .ProseMirror li{margin-bottom:.25em}.tiptap-editor .ProseMirror li p{margin:0}.tiptap-editor .ProseMirror blockquote{border-left:3px solid #e5e7eb;padding-left:1em;margin:1em 0;color:#6b7280;font-style:italic}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}.tiptap-editor .ProseMirror a{color:#2563eb;text-decoration:underline;cursor:pointer}.tiptap-editor .ProseMirror a:hover{color:#1d4ed8}.tiptap-editor .ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.tiptap-editor .ProseMirror ::-moz-selection{background:rgba(0,0,0,.12)}.tiptap-editor .ProseMirror ::selection{background:rgba(0,0,0,.12)}.tiptap-editor .ProseMirror:focus{outline:none}.tiptap-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.tiptap-editor .ProseMirror table td,.tiptap-editor .ProseMirror table th{min-width:1em;border:1px solid #e5e7eb;padding:8px 12px;vertical-align:top;box-sizing:border-box;position:relative}.tiptap-editor .ProseMirror table th{font-weight:600;text-align:left;background-color:#f9fafb}.tiptap-editor .ProseMirror table .column-resize-handle{background-color:#3b82f6;bottom:-2px;position:absolute;right:-2px;pointer-events:none;top:0;width:4px}.tiptap-editor .ProseMirror table p{margin:0}.tiptap-editor .ProseMirror .static-snippet-block p{color:#e4e4f0!important}.tiptap-editor .ProseMirror .youtube-embed-wrapper{width:40%;margin:1.25em 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);background:#000;position:relative}.tiptap-editor .ProseMirror .youtube-embed-wrapper iframe{width:100%;height:200px;border:none;display:block;border-radius:12px}.tiptap-editor .ProseMirror .youtube-embed-wrapper.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px;border-radius:12px}@media (max-width:640px){.tiptap-editor .ProseMirror{padding:16px 0}.tiptap-editor .ProseMirror h1{font-size:1.5rem}.tiptap-editor .ProseMirror h2{font-size:1.35rem}.tiptap-editor .ProseMirror h3{font-size:1.15rem}.tiptap-editor .ProseMirror table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tiptap-editor .ProseMirror table td,.tiptap-editor .ProseMirror table th{min-width:8rem;padding:6px 10px}.tiptap-editor .ProseMirror a,.tiptap-editor .ProseMirror li,.tiptap-editor .ProseMirror p{overflow-wrap:anywhere}.tiptap-editor .ProseMirror pre{font-size:12px;padding:12px}.tiptap-editor .ProseMirror iframe,.tiptap-editor .ProseMirror img{max-width:100%;height:auto}.tiptap-editor .ProseMirror .youtube-embed-wrapper iframe{aspect-ratio:16/9;height:auto}}.tiptap-editor .ProseMirror pre code .hljs-built_in,.tiptap-editor .ProseMirror pre code .hljs-class,.tiptap-editor .ProseMirror pre code .hljs-literal,.tiptap-editor .ProseMirror pre code .hljs-symbol,.tiptap-editor .ProseMirror pre code .hljs-title,.tiptap-editor .ProseMirror pre code .hljs-type{color:#ffb84a}.tiptap-editor .ProseMirror pre code .hljs-meta,.tiptap-editor .ProseMirror pre code .hljs-operator{color:#eeeee1}