.code-block-pre[data-v-e8e16bd2]{background:transparent!important;border:none!important;border-radius:0!important;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.7;margin:0!important;overflow-x:auto;padding:2.5rem 1.25rem 1rem!important;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.code-block-pre code[data-v-e8e16bd2]{background:transparent!important;border:none!important;margin:0}[data-v-e8e16bd2] [role=listbox] ul{z-index:99999!important}.expandable-section[data-v-0df9d029]{transition:all .2s ease-in-out}.pointer-events-none[data-v-3e026c2f]{pointer-events:none}.pointer-events-auto[data-v-3e026c2f]{pointer-events:auto}.tblc-pill[data-v-3e026c2f]{background:#1c1917;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:0 6px 20px #00000040;gap:1px;padding:3px}.tblc-btn[data-v-3e026c2f]{align-items:center;background:transparent;border:none;border-radius:6px;color:#d6d3d1;cursor:pointer;display:flex;height:26px;justify-content:center;min-width:26px;padding:0 4px;transition:background .12s ease,color .12s ease}.tblc-btn[data-v-3e026c2f]:hover{background:#ffffff1f;color:#fff}.tblc-btn.tblc-danger[data-v-3e026c2f]:hover{background:#dc2626;color:#fff}.tblc-sep[data-v-3e026c2f]{background:#ffffff1f;height:16px;margin:0 2px;width:1px}.tblc-sep-h[data-v-3e026c2f]{height:1px;margin:2px 0;width:16px}.tblc-plus[data-v-3e026c2f]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e7e3dc);border-radius:999px;box-shadow:0 2px 8px #1c19171f;color:var(--color-text-muted,#a8a29e);cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .12s ease;width:22px}.tblc-plus[data-v-3e026c2f]:hover{background:var(--color-accent,#4f46e5);border-color:var(--color-accent,#4f46e5);color:#fff;transform:scale(1.08)}.editor[data-v-6856648d]{min-height:200px;overflow:visible;padding:16px;position:relative;width:100%}.editable-border-on-write[data-v-6856648d]{border:1px solid #ddd;border-radius:8px}.editor-container[data-v-6856648d]{display:flex;flex-direction:column;height:auto;min-height:200px;width:100%}.prose[data-v-6856648d]{overflow-y:auto;padding:16px;width:100%}.full-height[data-v-6856648d]{height:100%;min-height:unset}.read-only-prose[data-v-6856648d]{height:100%;overflow-y:auto}.editable-prose[data-v-6856648d]{box-sizing:border-box}.prose[data-v-6856648d] :focus{outline:none}[data-v-6856648d] .tiptap p{line-height:1.5;margin-bottom:.3em;margin-top:.3em}[data-v-6856648d] .tiptap p:first-child{margin-top:0}[data-v-6856648d] .tiptap p:last-child{margin-bottom:0}[data-v-6856648d] .tiptap p+p{margin-top:.4em}[data-v-6856648d] .tiptap h1+p,[data-v-6856648d] .tiptap h2+p,[data-v-6856648d] .tiptap h3+p,[data-v-6856648d] .tiptap h4+p,[data-v-6856648d] .tiptap h5+p,[data-v-6856648d] .tiptap h6+p{margin-top:.4em}[data-v-6856648d] .tiptap p+h1,[data-v-6856648d] .tiptap p+h2,[data-v-6856648d] .tiptap p+h3,[data-v-6856648d] .tiptap p+h4,[data-v-6856648d] .tiptap p+h5,[data-v-6856648d] .tiptap p+h6{margin-top:.8em}[data-v-6856648d] .tiptap ol+p,[data-v-6856648d] .tiptap ul+p{margin-top:.4em}[data-v-6856648d] .tiptap p+ol,[data-v-6856648d] .tiptap p+ul{margin-top:.4em}[data-v-6856648d] .tiptap blockquote+p{margin-top:.4em}[data-v-6856648d] .tiptap p+blockquote{margin-top:.4em}[data-v-6856648d] .tiptap li{margin-bottom:.2em}[data-v-6856648d] .tiptap ul{list-style-type:disc;padding-left:24px}[data-v-6856648d] .tiptap ul ul{list-style-type:circle}[data-v-6856648d] .tiptap ul ul ul{list-style-type:square}[data-v-6856648d] .tiptap ol{list-style-type:decimal;padding-left:24px}[data-v-6856648d] .tiptap ol ol{list-style-type:lower-alpha}[data-v-6856648d] .tiptap ol ol ol{list-style-type:lower-roman}[data-v-6856648d] .tiptap ol ol,[data-v-6856648d] .tiptap ol ul,[data-v-6856648d] .tiptap ul ol,[data-v-6856648d] .tiptap ul ul{margin-bottom:.2em;margin-top:.2em;padding-left:24px}[data-v-6856648d] .tiptap blockquote{border-left:3px solid var(--color-border,#e2e8f0);color:var(--color-text-muted,#6b7280);margin:.5em 0;padding:.25rem 0 .25rem .75rem;quotes:none}[data-v-6856648d] .tiptap blockquote p:first-of-type:before,[data-v-6856648d] .tiptap blockquote p:last-of-type:after{content:none!important}[data-v-6856648d] .tiptap h1{font-size:1.75rem;font-weight:700;margin:.8em 0 .4em}[data-v-6856648d] .tiptap h2{font-size:1.5rem;font-weight:600;margin:.8em 0 .4em}[data-v-6856648d] .tiptap h3{font-size:1.25rem;font-weight:500;margin:.8em 0 .4em}[data-v-6856648d] .tiptap h4{font-size:1rem;font-weight:500;margin:.8em 0 .4em}[data-v-6856648d] .tiptap a{color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:500;transition:color .3s}[data-v-6856648d] .tiptap a{color:#1d4ed8}[data-v-6856648d] .tiptap table{border-collapse:collapse;margin:1.5rem 0;table-layout:fixed;width:100%}[data-v-6856648d] .tiptap td,[data-v-6856648d] .tiptap th{border:1px solid var(--color-border,#d1d5db);padding:.75rem;text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;position:relative}[data-v-6856648d] .tiptap th{background-color:var(--color-surface-alt,#f3f4f6);color:var(--color-text,inherit);font-weight:600}[data-v-6856648d] .tiptap td{color:var(--color-text-secondary,inherit)}[data-v-6856648d] .tiptap .selectedCell:after{background:var(--color-shadow-accent,rgba(200,200,255,.4));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}[data-v-6856648d] .tiptap .column-resize-handle{background-color:var(--color-accent,#adf);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}[data-v-6856648d] .tiptap table p{margin:0}[data-v-6856648d] .draggable-image-container{border:2px dashed transparent;clear:both;display:block;margin:1em 0;max-width:100%;position:relative;transition:border-color .2s ease;width:-moz-fit-content;width:fit-content}[data-v-6856648d] .draggable-image-container img{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain}[data-v-6856648d] .draggable-image-container img[width]{width:attr(width)}[data-v-6856648d] .draggable-image-container img[height]{height:attr(height)}[data-v-6856648d] .draggable-image-container[data-align=center]{margin-left:auto;margin-right:auto}[data-v-6856648d] .draggable-image-container[data-align=left]{margin-left:0;margin-right:auto}[data-v-6856648d] .draggable-image-container[data-align=right]{margin-left:auto;margin-right:0}[data-v-6856648d] .loading-spinner{animation:spin-6856648d 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}[data-v-6856648d] .uploading-text{font-size:14px;left:50%;position:absolute;top:calc(50% + 30px);transform:translate(-50%,-50%);white-space:nowrap}@keyframes spin-6856648d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-v-6856648d] .draggable-image-container[data-selected=true]{border:2px dashed #007bff;box-shadow:0 0 0 2px #007bff33}[data-v-6856648d] .draggable-image-container:hover{border-color:#007bff}[data-v-6856648d] .resize-handle{background-color:#007bff;border:2px solid #fff;border-radius:50%;bottom:-10px;box-shadow:0 2px 4px #0003;cursor:nwse-resize;height:20px;opacity:0;position:absolute;right:-10px;transition:opacity .2s ease;width:20px;z-index:10}[data-v-6856648d] .delete-image-button{align-items:center;background-color:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:-10px;top:-10px;transition:all .2s ease;transition:opacity .2s ease;width:24px;z-index:10}[data-v-6856648d] .draggable-image-container[data-selected=true] .delete-image-button,[data-v-6856648d] .draggable-image-container[data-selected=true] .resize-handle{opacity:1}[data-v-6856648d] .draggable-image-container[data-readonly=true] .delete-image-button,[data-v-6856648d] .draggable-image-container[data-readonly=true] .resize-handle{display:none!important;pointer-events:none}[data-v-6856648d] .draggable-image-container[data-readonly=true],[data-v-6856648d] .draggable-image-container[data-readonly=true] img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-6856648d] .loading-image-container{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:1rem 0;min-height:120px;padding:2rem;position:relative;transition:all .2s ease}[data-v-6856648d] .loading-image-container:hover{background:#fafafa;border-color:#d1d5db}[data-v-6856648d] .loading-spinner{height:32px;margin-bottom:.75rem;position:relative;width:32px}[data-v-6856648d] .loading-spinner:after,[data-v-6856648d] .loading-spinner:before{animation:spin-6856648d .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#2563eb;content:"";height:100%;left:0;position:absolute;top:0;width:100%}[data-v-6856648d] .loading-spinner:after{animation-delay:.3s;animation-duration:1.2s;border-top-color:#60a5fa}[data-v-6856648d] .uploading-text{animation:pulse-6856648d 2s cubic-bezier(.4,0,.6,1) infinite;color:#6b7280;font-size:.8125rem;font-weight:500;letter-spacing:.025em;text-transform:none}@keyframes pulse-6856648d{0%,to{opacity:1}50%{opacity:.6}}[data-v-6856648d] .tiptap hr{border:none;border-top:2px solid #e5e7eb;margin:1.5em 0}[data-v-6856648d] .tiptap hr:hover{border-top-color:#d1d5db}[data-v-6856648d] .video-container{border:2px dashed transparent;border-radius:8px;display:block;margin:1em 0;max-width:100%;overflow:hidden;position:relative;transition:border-color .2s ease;width:100%}[data-v-6856648d] .video-container:hover{border-color:#007bff}[data-v-6856648d] .video-container[data-selected=true]{border:2px dashed #007bff;box-shadow:0 0 0 2px #007bff33}[data-v-6856648d] .video-container[data-align=center]{margin-left:auto;margin-right:auto;max-width:800px;width:100%}[data-v-6856648d] .video-container[data-align=left]{float:left;margin-left:0;margin-right:auto;max-width:400px;width:50%}[data-v-6856648d] .video-container[data-align=right]{float:right;margin-left:auto;margin-right:0;max-width:400px;width:50%}[data-v-6856648d] .video-wrapper{background:#f8f9fa;border-radius:6px;height:100%;min-height:400px;overflow:hidden;position:relative;width:100%}[data-v-6856648d] .video-wrapper iframe{border:none;border-radius:6px;height:100%;width:100%}[data-v-6856648d] .video-wrapper video{border-radius:6px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}[data-v-6856648d] .video-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;padding:2rem;text-align:center}[data-v-6856648d] .delete-video-button{align-items:center;background-color:#ef4444;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:-10px;top:-10px;transition:all .2s ease;transition:opacity .2s ease;width:24px;z-index:10}[data-v-6856648d] .video-container:hover .delete-video-button,[data-v-6856648d] .video-container[data-selected=true] .delete-video-button{opacity:1!important}[data-v-6856648d] .video-container[data-readonly=true] .delete-video-button{display:none!important;pointer-events:none}[data-v-6856648d] .video-container[data-readonly=true]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-6856648d] .video-container[data-readonly=true] .video-wrapper{pointer-events:auto}[data-v-6856648d] .video-container[data-readonly=true]:hover{border-color:transparent}.toolbar[data-v-6856648d]{flex-wrap:wrap;margin-bottom:8px}.tb-btn[data-v-6856648d],.toolbar[data-v-6856648d]{align-items:center;display:flex}.tb-btn[data-v-6856648d]{background-color:transparent;border:1px solid transparent;border-radius:.375rem;cursor:pointer;flex-shrink:0;height:32px;justify-content:center;padding:4px 6px;transition:all .15s ease}.toolbar-divider[data-v-6856648d]{background:#80808033;flex-shrink:0;height:20px;margin:0 4px;width:1px}.link-popup[data-v-6856648d]{background:#1e293b;border:1px solid hsla(0,0%,100%,.1)}.link-popup-input[data-v-6856648d]{background:#0f172acc;border-color:#ffffff1a;color:#e2e8f0}.bubble-menu[data-v-6856648d]{align-items:center;background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-shadow:0 8px 30px #0006;display:flex;gap:2px;padding:4px 6px}.bubble-menu button[data-v-6856648d]{align-items:center;background:transparent;border:none;border-radius:4px;color:#d1d5db;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:28px;justify-content:center;line-height:1;min-width:28px;padding:4px 8px;transition:all .15s ease}.bubble-menu button.bubble-h[data-v-6856648d]{font-size:11px;letter-spacing:.02em}.bubble-menu button[data-v-6856648d]:hover{background:#ffffff1a;color:#f1f5f9}.bubble-menu button.is-active[data-v-6856648d]{background:#6366f133;color:#a5b4fc}.bubble-divider[data-v-6856648d]{background:#ffffff1a;height:18px;margin:0 2px;width:1px}.bubble-link-input[data-v-6856648d]{background:#0f172acc;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#e2e8f0;font-size:12px;outline:none;padding:3px 8px;width:180px}.bubble-link-input[data-v-6856648d]:focus{border-color:#6366f1}.bubble-link-save[data-v-6856648d]{color:#34d399!important}.bubble-link-remove[data-v-6856648d]{color:#f87171!important}.bubble-link-cancel[data-v-6856648d]{color:#6b7280!important;font-size:10px!important}[data-v-6856648d] .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-6856648d] .tiptap :not(pre)>code{border-radius:.3rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.85em;font-weight:500;letter-spacing:0;padding:.15rem .4rem;white-space:pre-wrap;word-break:break-word}[data-v-6856648d] .tiptap :not(pre)>code:after,[data-v-6856648d] .tiptap :not(pre)>code:before{content:none}[data-v-6856648d] .tiptap pre{border-radius:.75rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.7;margin:1.25rem 0;overflow-x:auto;padding:1rem 1.25rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4}[data-v-6856648d] .tiptap blockquote .relative.group,[data-v-6856648d] .tiptap li .relative.group{position:relative}[data-v-6856648d] .tiptap blockquote .relative.group>div.absolute,[data-v-6856648d] .tiptap li .relative.group>div.absolute{position:absolute!important;right:.375rem!important;top:.375rem!important;z-index:20!important}[data-v-6856648d] .tiptap pre code{background-color:transparent;border:none!important;border-radius:0;color:inherit;font-family:inherit;font-size:inherit!important;font-weight:inherit!important;padding:0;white-space:pre-wrap!important;word-break:normal!important}.theme-light .editor[data-v-6856648d]{background:#fff}.theme-light .editable-border-on-write[data-v-6856648d]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.theme-light .prose[data-v-6856648d]{color:#374151;padding:12px 16px}.theme-light .toolbar[data-v-6856648d]{background:#fafafa;border:none;border-bottom:1px solid #e5e7eb;border-radius:.75rem .75rem 0 0;gap:2px;padding:6px 8px}.theme-light .tb-btn[data-v-6856648d]{color:#6b7280}.theme-light .tb-btn[data-v-6856648d]:hover{background:#f3f4f6;color:#374151}.theme-light .tb-btn.active[data-v-6856648d]{background:#e0f2fe;color:#0369a1}.theme-light .link-popup[data-v-6856648d],.theme-light .link-popup-input[data-v-6856648d]{background:#fff;border-color:#e5e7eb}.theme-light .link-popup-input[data-v-6856648d]{color:#374151}.theme-light .bubble-menu[data-v-6856648d]{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 30px #00000026}.theme-light .bubble-menu button[data-v-6856648d]{color:#6b7280}.theme-light .bubble-menu button[data-v-6856648d]:hover{background:#f3f4f6;color:#111827}.theme-light .bubble-menu button.is-active[data-v-6856648d]{background:#e0f2fe;color:#0369a1}.theme-light .bubble-divider[data-v-6856648d]{background:#e5e7eb}.theme-light .bubble-link-input[data-v-6856648d]{background:#fff;border-color:#e5e7eb;color:#374151}.theme-light ul[role=listbox][data-v-6856648d]{background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 25px #0000001a}.theme-light ul[role=listbox] li[data-v-6856648d]{color:#374151}.theme-light ul[role=listbox] li[class*=bg-indigo][data-v-6856648d]{background:#e0f2fe;color:#075985}.theme-light div[role=menu][data-v-6856648d]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px #0000001a}.theme-light div[role=menu] button[data-v-6856648d]{color:#374151}.theme-light div[role=menu] button[data-v-6856648d]:hover{background:#f3f4f6;color:#111827}.theme-light[data-v-6856648d] .tiptap{color:#374151}.theme-light[data-v-6856648d] .tiptap h1,.theme-light[data-v-6856648d] .tiptap h2,.theme-light[data-v-6856648d] .tiptap h3,.theme-light[data-v-6856648d] .tiptap h4{color:#111827}.theme-light[data-v-6856648d] .tiptap a{color:#0284c7}.theme-light[data-v-6856648d] .tiptap a:hover{color:#075985}.theme-light[data-v-6856648d] .tiptap blockquote{background:#f0f9ff;border-left:3px solid #0284c7;border-radius:0 .375rem .375rem 0;color:#64748b;padding:.25rem 0 .25rem .75rem}.theme-light[data-v-6856648d] .tiptap :not(pre)>code{background:#87837824;border:1px solid rgba(235,87,87,.2);box-shadow:inset 0 1px #ffffffa6;color:#eb5757}.theme-light[data-v-6856648d] .tiptap ol,.theme-light[data-v-6856648d] .tiptap ul{color:#374151}.theme-light[data-v-6856648d] .tiptap li::marker{color:#0284c7}.theme-light[data-v-6856648d] .tiptap hr{border-top-color:#e5e7eb}.theme-light[data-v-6856648d] .tiptap table{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.theme-light[data-v-6856648d] .tiptap th{background:var(--color-surface-alt,#f5f3ef);border-color:var(--color-border,#e7e3dc);color:var(--color-text,#1c1917);font-size:.9em;letter-spacing:.01em}.theme-light[data-v-6856648d] .tiptap td{border-color:var(--color-border-subtle,#efece6);color:var(--color-text,#292524)}.theme-light[data-v-6856648d] .tiptap tr:hover td{background:color-mix(in srgb,var(--color-surface-alt,#f5f3ef) 45%,transparent)}.theme-light[data-v-6856648d] .tiptap .selectedCell:after{background:color-mix(in srgb,var(--color-accent,#4f46e5) 8%,transparent)}.theme-light[data-v-6856648d] .tiptap .column-resize-handle{background-color:var(--color-accent,#4f46e5);border-radius:2px}.theme-light[data-v-6856648d] .tiptap pre{background:#0f172a;border:1px solid #1e293b;box-shadow:0 2px 8px #0f172a14}.theme-light[data-v-6856648d] .tiptap pre code{color:#cbd5e1}.theme-light[data-v-6856648d] .tiptap p.is-editor-empty:first-child:before{color:#9ca3af}.compact-editor[data-v-6856648d]{min-height:200px!important}.compact-editor[data-v-6856648d],.compact-editor .prose[data-v-6856648d]{padding:8px!important}.compact-editor[data-v-6856648d] .tiptap p{font-size:.875rem!important;line-height:1.4!important;margin-bottom:.2em!important;margin-top:.2em!important}.compact-editor[data-v-6856648d] .tiptap h1{font-size:1.25rem!important;margin-bottom:.3em!important;margin-top:.5em!important}.compact-editor[data-v-6856648d] .tiptap h2{font-size:1.125rem!important;margin-bottom:.3em!important;margin-top:.4em!important}.compact-editor[data-v-6856648d] .tiptap h3{font-size:1rem!important;margin-bottom:.2em!important;margin-top:.3em!important}.compact-editor[data-v-6856648d] .tiptap h4,.compact-editor[data-v-6856648d] .tiptap h5,.compact-editor[data-v-6856648d] .tiptap h6{font-size:.875rem!important;margin-bottom:.2em!important;margin-top:.3em!important}.compact-editor[data-v-6856648d] .tiptap ol,.compact-editor[data-v-6856648d] .tiptap ul{margin-bottom:.2em!important;margin-top:.2em!important;padding-left:1.5em!important}.compact-editor[data-v-6856648d] .tiptap li{margin-bottom:.1em!important;margin-top:.1em!important}.compact-editor[data-v-6856648d] .tiptap blockquote{margin-bottom:.3em!important;margin-top:.3em!important;padding:.25em .75em!important}.compact-editor[data-v-6856648d] .tiptap pre{margin-bottom:.3em!important;margin-top:.3em!important;padding:.5em!important}.compact-editor[data-v-6856648d] .tiptap table{margin-bottom:.3em!important;margin-top:.3em!important}.compact-editor[data-v-6856648d] .tiptap td,.compact-editor[data-v-6856648d] .tiptap th{font-size:.875rem!important;padding:.25em .5em!important}
