.tiptap-content{color:#3e3e3e;word-wrap:break-word;overflow-wrap:break-word;outline:none;max-width:100%;min-height:400px;font-family:Helvetica;font-size:15px;line-height:1.75}.tiptap-content h1:first-child,.tiptap-content h2:first-child,.tiptap-content h3:first-child{margin-top:0}.tiptap-content h1{color:#000;letter-spacing:-.02em;margin:1.4em 0 .5em;font-size:1.75em;font-weight:500;line-height:1.25}.tiptap-content h2{color:#000;letter-spacing:-.01em;margin:1.2em 0 .4em;font-size:22px;font-weight:500;line-height:1.3}.tiptap-content h3{color:#000;margin:1em 0 .3em;font-size:1.05em;font-weight:500;line-height:1.4}.tiptap-content p{color:#3e3e3e;margin:.55em 0;font-size:16px;line-height:24.5px}.tiptap-content strong,.tiptap-content b,.tiptap-content .tiptap-bold{color:#000;font-weight:700}.tiptap-content ul,.tiptap-content ol{color:#3e3e3e;margin:.5em 0;padding-left:1.4em}.tiptap-content ul{padding-left:1em;list-style-type:none}.tiptap-content ul li{padding-left:1.2em;position:relative}.tiptap-content ul li:before{content:"";background-color:#3e3e3e;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.tiptap-content ol{list-style-type:decimal}.tiptap-content li{margin:.2em 0;font-size:15px;line-height:1.7}.tiptap-content blockquote{color:#64748b;border-left:3px solid #3b82f6;margin:1em 0;padding-left:1em;font-style:italic}.tiptap-content hr{border:none;border-top:2px solid #e2e8f0;border-radius:2px;margin:1.75em 0}.tiptap-content p code,.tiptap-content li code{color:#fff;background:#3f3f3f;border-radius:6px;padding:.15em .45em;font-family:Fira Code,monospace;font-size:.875em}.tiptap-content td code,.tiptap-content th code{color:#c7254e;white-space:nowrap;background:#efefef;border-radius:4px;padding:.15em .45em;font-family:Fira Code,monospace;font-size:.82em;display:inline}.tiptap-content p.code-block{background:#3f3f3f;border-radius:10px;margin:10px 0;padding:14px 24px}.tiptap-content p.code-block code{color:#fff;background:0 0;width:100%;padding:0;display:block}:is(.tiptap-content td p:has(>code:only-child),.tiptap-content th p:has(>code:only-child)){color:inherit!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}:is(.tiptap-content td p:has(>code:only-child) code,.tiptap-content th p:has(>code:only-child) code){font-family:Fira Code,monospace;font-size:.82em;color:#c7254e!important;white-space:nowrap!important;background:#efefef!important;border-radius:4px!important;width:auto!important;padding:.15em .45em!important;display:inline!important}.tiptap-content .tiptap-code-block{background:#242424;border:1px solid #3a3a3a;border-radius:12px;margin:1.4em 0;overflow:hidden}.tiptap-content .tiptap-code-header{background:#1e1e1e;border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:stretch;gap:12px;min-height:36px;padding-right:10px;display:flex}.tiptap-content .tiptap-code-lang{letter-spacing:-.01em;text-transform:uppercase;color:#9a9a9a;align-items:center;padding:0 14px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.tiptap-content .tiptap-code-lang-select{color:#c9c9c9;cursor:pointer;background:#242424;border:1px solid #3a3a3a;border-radius:6px;outline:none;align-self:center;margin:0 6px 0 10px;padding:3px 6px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.tiptap-content .tiptap-code-lang-select:hover{color:#fff;border-color:#0090ff}.tiptap-content .tiptap-code-tabs{scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}.tiptap-content .tiptap-code-tabs::-webkit-scrollbar{display:none}.tiptap-content .tiptap-code-tab{white-space:nowrap;color:#9a9a9a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;outline:none;align-items:center;gap:5px;padding:8px 12px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:400;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tiptap-content .tiptap-code-tab>.tiptap-code-tab-name{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0}.tiptap-content .tiptap-code-tab:hover{color:#e8e8e8;background:#2a2a2a}.tiptap-content .tiptap-code-tab.active{color:#fff;background:#242424;border-bottom-color:#0090ff}.tiptap-content .tiptap-code-tab-remove{color:#6b6b6b;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;align-items:center;padding:1px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.tiptap-content .tiptap-code-tab:hover .tiptap-code-tab-remove{opacity:1}.tiptap-content .tiptap-code-tab-remove:hover{color:#fff;background:#3a3a3a}.tiptap-content .tiptap-code-tab-adder{align-items:center;display:inline-flex;position:relative}.tiptap-content .tiptap-code-tab-add{color:#6b6b6b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;margin:0 6px;padding:3px;transition:color .12s,border-color .12s;display:inline-flex}.tiptap-content .tiptap-code-tab-add:hover{color:#fff;border-color:#3a3a3a}.tiptap-content .tiptap-code-add-menu{z-index:60;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:240px;max-height:220px;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 8px 20px #00000059}.tiptap-content .tiptap-code-add-menu button{text-align:left;color:#c9c9c9;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;padding:5px 8px;font-size:12px;overflow:hidden}.tiptap-content .tiptap-code-add-menu button:hover{color:#fff;background:#2f2f2f}.tiptap-content .tiptap-code-copy{color:#c9c9c9;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:8px;flex:none;align-self:center;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.4;transition:color .12s,border-color .12s;display:inline-flex}.tiptap-content .tiptap-code-copy:hover{color:#fff;border-color:#0090ff}.tiptap-content .tiptap-code-copy[data-copied]{color:#5fd98b;border-color:#12a150}.tiptap-content .tiptap-code-body{background:#242424;position:relative}.tiptap-content .tiptap-code-block pre,.tiptap-content .tiptap-code-pre{color:#e8e8e8;white-space:pre;overflow-wrap:normal;tab-size:2;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent;background:0 0;border:none;border-radius:0;margin:0;padding:16px 18px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.tiptap-content .tiptap-code-block pre code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0}.tiptap-content .tiptap-code-placeholder{color:#6b6b6b;font-style:italic}.tiptap-content .tiptap-code-block pre::-webkit-scrollbar{height:6px}.tiptap-content .tiptap-code-block pre::-webkit-scrollbar-track{background:0 0}.tiptap-content .tiptap-code-block pre::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:999px}.tiptap-content .tiptap-code-body textarea{scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}.tiptap-content .tiptap-code-body textarea::-webkit-scrollbar{width:6px;height:6px}.tiptap-content .tiptap-code-body textarea::-webkit-scrollbar-track{background:0 0}.tiptap-content .tiptap-code-body textarea::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:999px}.tiptap-content pre{color:#e8e8e8;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent;background:#242424;border:1px solid #3a3a3a;border-radius:12px;margin:1.4em 0;padding:16px 18px;font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.tiptap-content pre code{font-family:inherit;font-size:inherit;background:0 0;padding:0}.tiptap-content pre::-webkit-scrollbar{height:6px}.tiptap-content pre::-webkit-scrollbar-track{background:0 0}.tiptap-content pre::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:999px}.tiptap-content a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.tiptap-content a:hover{color:#1d4ed8}.tiptap-content mark{color:inherit;background:#fef08a;border-radius:2px;padding:.05em .1em}.tiptap-content .tiptap-image,.tiptap-content img{border-radius:8px;max-width:100%;height:auto;margin:16px auto;transition:box-shadow .15s;display:block;box-shadow:0 2px 12px #0000001a}.tiptap-content .tiptap-image:hover,.tiptap-content img:hover{box-shadow:0 4px 20px #00000026}.tiptap-content img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #3b82f6}.tiptap-image-wrapper{text-align:center;margin:.75rem 0;display:block}.tiptap-image-selected{outline-offset:2px;outline:2px solid #3b82f6}.tiptap-content .tiptap-youtube,.tiptap-content div[data-youtube-video]{aspect-ratio:16/9;border-radius:10px;width:100%;max-width:720px;margin:20px auto;overflow:hidden}.tiptap-content .tiptap-youtube iframe,.tiptap-content div[data-youtube-video] iframe{border:0;width:100%;height:100%;display:block}.tiptap-content iframe{aspect-ratio:16/9;border:none;border-radius:10px;width:100%;display:block}.tiptap-content .tableWrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border:1px solid #e2e8f0;border-radius:10px;width:100%;margin:1.25em 0;overflow-x:auto;box-shadow:0 1px 3px #0000000f}.tiptap-content .tableWrapper::-webkit-scrollbar{height:3px}.tiptap-content .tableWrapper::-webkit-scrollbar-track{background:0 0}.tiptap-content .tableWrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.tiptap-content .tableWrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tiptap-content table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.tiptap-content th,.tiptap-content td{text-align:left;vertical-align:top;white-space:normal;word-break:break-word;border:1px solid #e9eef5;padding:9px 14px;vertical-align:middle!important}.tiptap-content th{color:#334155;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-size:.8em;font-weight:600}.tiptap-content tbody tr:nth-child(2n) td{background:#f8fafc}.tiptap-content tbody tr:hover td{background:#eff6ff;transition:background .1s}.tiptap-content td:first-child{color:#1e293b;font-weight:500}.tiptap-content .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#3b82f61a;position:absolute;inset:0}.tiptap-content .column-resize-handle{pointer-events:none;background-color:#3b82f6;width:3px;position:absolute;top:0;bottom:-2px;right:-2px}.tiptap-content p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.ProseMirror:focus{outline:none}
