.hljs{color:#333;background:#f8f8f8;padding:.5em;display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:teal}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:700}.hljs-tag,.hljs-name,.hljs-attribute{color:navy;font-weight:400}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
.zo-tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#08090a80;float:left;pointer-events:none;height:0}.zo-tiptap-editor>p.is-empty.has-focus:before{content:attr(data-placeholder);color:#08090a4d;float:left;pointer-events:none;height:0}.zo-tiptap-editor h1.is-empty:before,.zo-tiptap-editor h2.is-empty:before,.zo-tiptap-editor h3.is-empty:before,.zo-tiptap-editor h4.is-empty:before,.zo-tiptap-editor h5.is-empty:before{content:attr(data-placeholder);color:#08090a4d;float:left;pointer-events:none;height:0;font-weight:600}.zo-tiptap-editor li>p.is-empty:before,.zo-tiptap-editor .zo-task-item p.is-empty:before,.zo-tiptap-editor .zo-task-item div p.is-empty:before,.zo-tiptap-editor li[data-type=taskItem] p.is-empty:before,.zo-tiptap-editor li[data-type=taskItem] div p.is-empty:before{content:attr(data-placeholder);color:#08090a4d;float:left;pointer-events:none;height:0}.zo-tiptap-editor{-webkit-user-select:text;user-select:text;outline:none;min-width:0;max-width:100%;font-family:"ui-sans-serif",-apple-system,"system-ui",Segoe UI Variable Display,Segoe UI,Helvetica,Apple Color Emoji,Arial,"sans-serif",Segoe UI Emoji,Segoe UI Symbol;font-size:16px;overflow-x:clip}.zo-tiptap-editor p{margin-top:1px!important;margin-bottom:1px!important;padding-top:4px!important;padding-bottom:4px!important;line-height:1.5!important}.zo-tiptap-editor p code{color:#bd133d!important;background-color:#f3f3f7!important;border-radius:4px!important;padding:4px 6px!important;font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace!important;font-size:13px!important;font-weight:400!important}.zo-tiptap-editor .code-block{box-sizing:border-box!important;background-color:#f9f8f7!important;border-radius:8px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:8px!important;margin-bottom:8px!important;font-size:13px!important;font-weight:400!important;display:flex!important;overflow:hidden!important}.zo-tiptap-editor .code-block .code-block-content{padding:16px 22px 12px!important;overflow:auto hidden!important}.zo-tiptap-editor .code-block .code-block-content::-webkit-scrollbar{height:4px}.zo-tiptap-editor .code-block .code-block-content::-webkit-scrollbar-track{background:0 0}.zo-tiptap-editor .code-block .code-block-content::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.zo-tiptap-editor .code-block .code-block-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.zo-tiptap-editor .code-block pre{white-space:pre!important;word-wrap:normal!important;word-break:normal!important;margin:0!important;overflow-x:visible!important}.zo-tiptap-editor .code-block code{white-space:pre!important;word-wrap:normal!important;word-break:normal!important;overflow-wrap:normal!important;border-radius:0!important;width:max-content!important;padding:0!important;font-family:SFMono-Regular,Menlo,Consolas,PT Mono,Liberation Mono,Courier,monospace!important;font-size:13px!important;font-weight:400!important;display:block!important}.zo-tiptap-editor blockquote{border-radius:8px;background:linear-gradient(135deg,#0c8c5f0f 0%,#0c8c5f0d 50%,#fff 100%)!important;border-left:1px solid #0c8c5fa7!important;margin:18px 0!important;padding:12px 20px!important;position:relative!important}.zo-tiptap-editor blockquote p{margin-top:0!important;margin-bottom:0!important}.zo-tiptap-editor a{cursor:pointer;transition:all .2s ease-in-out;position:relative}.zo-tiptap-editor a:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#08090a66!important}.zo-tiptap-editor a:hover{color:#08090acc!important}.zo-tiptap-editor a:hover:after{background-color:#08090acc!important}.zo-tiptap-editor hr{margin-top:16px!important;margin-bottom:16px!important}.zo-tiptap-editor strong{font-weight:600!important}.zo-tiptap-editor .zo-block-dragging{opacity:.85;outline-offset:2px;border-radius:6px;outline:2px solid #7c3aed8c;box-shadow:0 0 0 4px #7c3aed1f;background:#7c3aed14!important}body.zo-block-drag-active{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.zo-tiptap-editor span.zo-vocabulary-mark{cursor:pointer;color:#0c8c5f;border-radius:4px;align-items:center;transition:all .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden;padding:0 6px 0 20px!important}.zo-tiptap-editor span.zo-vocabulary-mark:before{content:"";opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230c8c5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:12px;height:12px;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.zo-tiptap-editor span.zo-vocabulary-mark:after{content:"";background:linear-gradient(90deg,#0c8c5f4d 0%,#0c8c5f99 50%,#0c8c5f4d 100%);border-radius:2px;height:2px;transition:all .2s ease-in-out;position:absolute;bottom:2px;left:20px;right:6px}.zo-tiptap-editor span.zo-vocabulary-mark{background:linear-gradient(#0c8c5f1f 0% 100%) bottom/100% 0% no-repeat;transition:background-size .3s ease-in-out,color .2s ease-in-out}.zo-tiptap-editor span.zo-vocabulary-mark:hover{background-size:100% 100%;color:#0a6d47!important}.zo-tiptap-editor span.zo-vocabulary-mark:hover:before{opacity:1}.zo-tiptap-editor span.zo-vocabulary-mark:hover:after{background:linear-gradient(90deg,#0c8c5f80 0%,#0a6d47e6 50%,#0c8c5f80 100%);height:2.5px}.zo-tiptap-editor h2{margin-top:32px!important;margin-bottom:4px!important;padding-top:3px!important;padding-bottom:3px!important;font-size:30px!important;font-weight:600!important;line-height:40px!important}.zo-tiptap-editor h3{margin-top:22px!important;margin-bottom:1px!important;font-size:24px!important;font-weight:600!important;line-height:32px!important}.zo-tiptap-editor h4{margin-top:16px!important;margin-bottom:1px!important;font-size:20px!important;font-weight:600!important;line-height:26px!important}.zo-tiptap-editor ul,.zo-tiptap-editor ol{margin-top:8px!important;margin-bottom:8px!important;padding-left:38px!important}.zo-tiptap-editor ul{list-style-type:disc!important}.zo-tiptap-editor ol{list-style-type:decimal!important}.zo-tiptap-editor li{margin-top:4px!important;line-height:1.5!important}.zo-tiptap-editor li>ul,.zo-tiptap-editor li>ol{margin-top:4px!important}.zo-tiptap-editor .tableWrapper{background:#fff;margin:14px 0;position:relative;overflow:visible}.zo-tiptap-editor .tableWrapper>table{border:1px solid #e5e7eb;border-radius:3px}.zo-tiptap-editor table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:3px;font-size:14px;line-height:1.5}.zo-tiptap-editor table col{min-width:40px}.zo-tiptap-editor thead th{color:#08090acc;background:#f7f7f7;font-weight:600}.zo-tiptap-editor th,.zo-tiptap-editor td{vertical-align:top;color:#08090ae6;background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-width:40px;padding:4px 8px;position:relative}.zo-tiptap-editor tr:last-child td{border-bottom:none}.zo-tiptap-editor tr td:last-child,.zo-tiptap-editor tr th:last-child{border-right:none}.zo-tiptap-editor tbody tr:hover td{background:#fafafa}.zo-tiptap-editor tbody tr{position:relative}.zo-tiptap-editor .selectedCell:after{content:"";pointer-events:none;z-index:1;border:1px solid #0009;border-radius:0;position:absolute;inset:-1px}.zo-tiptap-editor.zo-tiptap-viewer .selectedCell:after{display:none}.zo-tiptap-editor.zo-tiptap-viewer table,.zo-tiptap-editor.zo-tiptap-viewer th,.zo-tiptap-editor.zo-tiptap-viewer td{-webkit-user-select:text;user-select:text}.zo-tiptap-editor .column-resize-handle{opacity:0;cursor:col-resize;background:#2563eb;width:4px;height:100%;transition:opacity .12s ease-in-out;position:absolute;top:0;right:-2px}.zo-tiptap-editor td:hover>.column-resize-handle,.zo-tiptap-editor th:hover>.column-resize-handle{opacity:.35}.zo-tiptap-editor .resize-cursor,.zo-tiptap-editor .resizing .column-resize-handle{cursor:col-resize;opacity:.6}.zo-tiptap-editor div[data-youtube-video]{cursor:move;border-radius:12px;width:100%;height:0;margin-top:12px;margin-bottom:12px;padding-bottom:56.25%;position:relative;overflow:hidden}.zo-tiptap-editor div[data-youtube-video] iframe{border:none;outline:0 solid #0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.zo-tiptap-editor div[data-youtube-video].ProseMirror-selectednode iframe{outline:3px solid var(--purple);transition:outline .15s}.zo-tiptap-editor .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;position:relative}.zo-tiptap-editor .collaboration-carets__label{color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:12px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.zo-tiptap-editor ul.zo-task-list{margin-top:8px!important;margin-bottom:8px!important;padding-left:8px!important}.zo-tiptap-editor ul.zo-task-list li.zo-task-item{align-items:center;gap:4px;display:flex;margin-top:4px!important;margin-left:0!important;padding-left:0!important;line-height:1!important}.zo-tiptap-editor ul.zo-task-list li.zo-task-item label{text-align:left;justify-content:flex-start;align-items:center;gap:4px;width:auto;display:flex}.zo-tiptap-editor ul.zo-task-list li.zo-task-item input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #0f172a33;border-radius:6px;place-items:center;width:18px;height:18px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.zo-tiptap-editor ul.zo-task-list li.zo-task-item input[type=checkbox]:after{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:8px;height:4px;transition:border-color .2s;transform:rotate(-45deg)}.zo-tiptap-editor ul.zo-task-list li.zo-task-item input[type=checkbox]:checked{background-color:#0c8c60;border-color:#0c8c60}.zo-tiptap-editor ul.zo-task-list li.zo-task-item input[type=checkbox]:checked:after{border-color:#fff}.zo-tiptap-editor .tippy-box{z-index:1000;background-color:#fff;border:1px solid #e5e7eb}[data-selected=true],[aria-selected=true],.selected{color:#0c8c5f!important;background-color:#0c8c5f1a!important}.tts-block .tts-content-wrapper:empty:before{content:"Enter text to be read aloud...";color:#00000059;pointer-events:none;font-style:italic}.tts-block .tts-content-wrapper:has(>p:only-child:empty):before{content:"Enter text to be read aloud...";color:#00000059;pointer-events:none;font-style:italic}.tts-block .tts-content-wrapper:has(>.is-empty):before{content:"Enter text to be read aloud...";color:#00000059;pointer-events:none;font-style:italic}.tts-block .tts-content-wrapper p{margin:0;padding:0}.tts-block:focus-within .tts-content-wrapper{background-color:#6366f105}.zo-tiptap-editor img{cursor:default;border-radius:8px;max-width:100%;height:auto;margin:8px 0;transition:box-shadow .2s,opacity .3s}.zo-tiptap-editor img.ProseMirror-selectednode{outline-offset:2px;border-radius:8px;outline:2px solid #3b82f6}.zo-tiptap-editor img[data-uploading]{opacity:.5;filter:blur(1px);animation:1.5s ease-in-out infinite image-pulse}@keyframes image-pulse{0%,to{opacity:.5}50%{opacity:.3}}.zo-tiptap-editor .zo-figma-node{cursor:default;background:#fdfdfd;border:1px solid #00000014;border-radius:12px;width:100%;margin-top:16px;margin-bottom:16px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.zo-tiptap-editor .zo-figma-node.ProseMirror-selectednode{border-color:#0000;outline:3px solid #7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.zo-tiptap-editor .zo-figma-node:hover{border-color:#0000001f;box-shadow:0 4px 12px #0000000d}.zo-tiptap-editor .zo-figma-placeholder{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.zo-tiptap-editor .zo-figma-placeholder-content{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.zo-tiptap-editor .zo-figma-icon-wrapper{background:#fff;border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;padding:16px;display:flex;box-shadow:0 4px 12px #00000014}.zo-tiptap-editor .zo-figma-placeholder-text h4{color:#111827;margin:0;font-size:18px;font-weight:600}.zo-tiptap-editor .zo-figma-placeholder-text p{color:#6b7280;margin:4px 0 0;font-family:SF Mono,Fira Code,monospace;font-size:13px}.zo-tiptap-editor .zo-figma-actions{gap:12px;margin-top:8px;display:flex}.zo-tiptap-editor .zo-figma-load-btn{border-radius:8px;height:36px;padding:0 20px;font-weight:500}.zo-tiptap-editor .zo-figma-open-btn{border-radius:8px;height:36px;font-weight:500}.zo-tiptap-editor .zo-figma-embed-wrapper{background:#fff;width:100%;position:relative}.zo-tiptap-editor .zo-figma-embed-wrapper iframe{border:none;width:100%;height:100%;display:block}.zo-tiptap-editor .zo-figma-floating-actions{z-index:20;opacity:0;gap:8px;transition:opacity .2s;display:flex;position:absolute;top:12px;right:12px}.zo-tiptap-editor .zo-figma-node:hover .zo-figma-floating-actions,.zo-tiptap-editor .zo-figma-node.ProseMirror-selectednode .zo-figma-floating-actions{opacity:1}.zo-tiptap-editor .zo-figma-floating-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:500;box-shadow:0 2px 8px #0000001a;background:#fffc!important;border-color:#0000001a!important}.zo-tiptap-editor .zo-figma-floating-btn:hover{transform:translateY(-1px);background:#fff!important;border-color:#0003!important}.zo-tiptap-editor .zo-figma-floating-btn.zo-figma-delete-btn{color:#dc2626!important}.zo-tiptap-editor .zo-figma-floating-btn.zo-figma-delete-btn:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}
