.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width,height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}
:root{--table-header-bg:#f2f4f7;--table-header-text:#343839;--table-cell-bg:#fff;--table-cell-text:#343839;--table-border:#e7ebee;--table-alternate-row-bg:#f5f5f5;--list-bullet-color:#343839;--list-text-color:#343839;--heading-h1-color:#343839;--heading-h2-color:#343839;--heading-h3-color:#343839;--heading-h4-color:#343839}html body .block-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:1rem;transition:none!important}html body .block-editor th,html body .block-editor td{border:1px solid var(--table-border-color,#e7ebee);position:relative;padding:.5rem!important;transition:none!important}html body .block-editor th{background-color:var(--table-header-bg,#f2f4f7)!important;color:var(--table-header-text,#343839)!important;font-weight:600!important;transition:none!important}html body .block-editor th p{margin:0;color:var(--table-header-text,#343839)!important;transition:none!important}html body .block-editor td{background-color:var(--table-cell-bg,white)!important;color:var(--table-cell-text,#343839)!important;transition:none!important}html body .block-editor tr:nth-child(2n) td{background-color:var(--table-alternate-row-bg,#f5f5f5)!important;transition:none!important}.block-editor tr p{margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.25rem!important}html body .tiptap.ProseMirror.block-editor table th,html body .tiptap.ProseMirror.block-editor table thead th,html body .tiptap.ProseMirror.block-editor th,html body div.tiptap.ProseMirror.block-editor th,html body div.tiptap.ProseMirror.block-editor table th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;border:1px solid var(--table-border)!important;transition:none!important}html body .tiptap.ProseMirror.block-editor th p{color:var(--table-header-text)!important;transition:none!important}html body .ProseMirror.block-editor table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem;line-height:1.25rem}html body .ProseMirror.block-editor th,html body .ProseMirror.block-editor td{text-align:left;border-radius:0;border:1px solid var(--table-border)!important;color:var(--table-cell-text)!important;padding:.75rem 1rem!important;transition:none!important}html body .ProseMirror.block-editor th{font-weight:600;background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;transition:none!important}html body .ProseMirror.block-editor td{background-color:var(--table-cell-bg)!important;transition:none!important}html body .ProseMirror.block-editor th p,html body .ProseMirror.block-editor td p{margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.25rem!important}html body .ProseMirror.block-editor table{position:relative}html body .ProseMirror.block-editor th:hover,html body .ProseMirror.block-editor td:hover{background-color:#3b82f61a!important;transition:background-color .15s!important}html body .ProseMirror.block-editor .selectedCell{position:relative;background-color:#3b82f633!important}html body .ProseMirror.block-editor .selectedCell:after{content:"";pointer-events:none;z-index:1;border:2px solid #3b82f6;position:absolute;inset:0}html body .ProseMirror.block-editor .column-resize-handle{cursor:col-resize;z-index:2;background-color:#0000;width:4px;position:absolute;top:0;bottom:0;right:-2px}html body .ProseMirror.block-editor .column-resize-handle:hover,html body .ProseMirror.block-editor .column-resize-handle.dragging{background-color:#3b82f6}html body .ProseMirror.block-editor .tableWrapper{margin:1rem 0;position:relative;overflow-x:auto}html body .ProseMirror.block-editor .tableWrapper .table-controls{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:-30px;right:0}html body .ProseMirror.block-editor .tableWrapper:hover .table-controls{opacity:1}html body .ProseMirror.block-editor .row-control,html body .ProseMirror.block-editor .column-control{cursor:pointer;z-index:10;opacity:0;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-size:12px;transition:opacity .2s;position:absolute}html body .ProseMirror.block-editor .row-control:hover,html body .ProseMirror.block-editor .column-control:hover{background-color:#e5e7eb}html body .ProseMirror.block-editor tr:hover .row-control,html body .ProseMirror.block-editor th:hover~* .column-control,html body .ProseMirror.block-editor td:hover .column-control{opacity:1}html body .ProseMirror.block-editor table.editing{border:2px solid #3b82f6}html body .ProseMirror.block-editor table.editing th,html body .ProseMirror.block-editor table.editing td{border:1px solid #93c5fd!important}html body .ProseMirror.block-editor .drop-target-row{border-top:3px solid #3b82f6!important}html body .ProseMirror.block-editor .drop-target-column{border-left:3px solid #3b82f6!important}html body .ProseMirror.block-editor .resize-cursor{cursor:col-resize!important}html body .ProseMirror.block-editor td[colspan],html body .ProseMirror.block-editor th[colspan]{background-color:#22c55e1a!important}html body .ProseMirror.block-editor td[rowspan],html body .ProseMirror.block-editor th[rowspan]{background-color:#a855f71a!important}html body .ProseMirror.block-editor table:focus-within{outline-offset:2px;outline:2px solid #3b82f6}html body .ProseMirror.block-editor td:empty:before,html body .ProseMirror.block-editor th:empty:before{content:"";width:1px;height:1em;display:inline-block}html body .ProseMirror.block-editor .table-toolbar{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;gap:4px;margin-bottom:8px;padding:8px;display:flex}.block-editor h1,.block-editor h1 span{color:var(--heading-h1-color);font-size:2rem;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:0!important;font-weight:800!important;line-height:2.5rem!important}.block-editor h1 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor h2,.block-editor h2 span{color:var(--heading-h2-color);font-size:1.5rem;margin-top:1rem!important;margin-bottom:2rem!important;padding:0!important;font-weight:700!important;line-height:2rem!important}.block-editor h2 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor h3,.block-editor h3 span{color:var(--heading-h3-color);font-size:1.25rem;margin-top:.5rem!important;margin-bottom:.5rem!important;padding:0!important;font-weight:600!important;line-height:1.75rem!important}.block-editor h3 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor h4,.block-editor h4 span{color:var(--heading-h4-color);font-size:1rem;margin-top:.25rem!important;margin-bottom:.25rem!important;padding:0!important;font-weight:500!important;line-height:1.5rem!important}.block-editor h4 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor p,.block-editor p span{font-size:1rem;margin-top:.25rem!important;margin-bottom:.25rem!important;line-height:1.25rem!important}.block-editor p span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor p span strong{color:inherit!important}.block-editor .group{flex-direction:column!important;gap:.5rem!important;width:100%!important;display:flex!important}.block-editor .group h1,.block-editor .group h2,.block-editor .group h3,.block-editor .group h4{flex:0 auto!important;width:auto!important;display:inline-block!important}.block-editor ul,.block-editor ol{color:var(--list-text-color,#343839)!important;margin:1rem 0!important;padding-left:1.5rem!important}.block-editor ul,.block-editor-bullet-list{list-style-type:disc!important}.block-editor ol,.block-editor-ordered-list{list-style-type:decimal!important}.block-editor ul ul,.block-editor ol ul,.block-editor-bullet-list .block-editor-bullet-list{list-style-type:circle!important}.block-editor ul ul ul,.block-editor ol ul ul,.block-editor-bullet-list .block-editor-bullet-list .block-editor-bullet-list{list-style-type:square!important}.block-editor li{margin-bottom:.5rem;color:var(--list-text-color,#343839)!important;transition:none!important}.block-editor li p{margin:0;color:var(--list-text-color,#343839)!important;transition:none!important}.block-editor li+li{margin-top:.25rem!important}.block-editor li>ul,.block-editor li>ol{margin-top:.25rem!important;margin-bottom:.25rem!important}.block-editor{background-color:#fff;border-radius:12px;padding:24px;position:relative;box-shadow:0 -4px 24px -16px #1207600a,0 8px 24px -8px #1207601f;max-width:918px!important;margin:0 auto!important}.block-editor.no-shadow{box-shadow:none!important}.block-editor.no-padding{padding:0!important}.block-editor.full-width{width:100%!important;margin:0!important}.section-separator{align-items:stretch;width:24px;display:flex;position:absolute;top:0;bottom:0;left:-24px}.section-line{background-color:#e7ebee;width:2px;position:absolute;top:0;bottom:0;left:12px}.section-handle{cursor:pointer;opacity:0;background-color:#fff;border:2px solid #e7ebee;border-radius:4px;width:24px;height:24px;position:absolute;left:0}.block-editor h1:hover .section-handle,.block-editor h2:hover .section-handle,.block-editor h3:hover .section-handle{opacity:1}.block-editor h1,.block-editor h2,.block-editor h3{position:relative;margin-left:0!important;padding-left:0!important}.section-icons{opacity:0;z-index:30;border-radius:4px;flex-direction:column;gap:4px;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:-64px;transform:translateY(-50%);box-shadow:0 -4px 24px -16px #1207600a,0 8px 24px -8px #1207601f;background:#fff!important}.section-icons .move-up-button,.section-icons .move-down-button{display:none!important}.section-icons .delete-button{color:#ff5963!important}.section-icons .regenerate-button{color:#6a56f1!important}.section-icons .copy-button{color:#525965!important}.section-icons .copy-button:hover{color:#343839!important}.block-editor h1:hover .section-icons,.block-editor h2:hover .section-icons,.block-editor h3:hover .section-icons,.section-icons:hover{opacity:1}.section-icon-button{cursor:pointer;color:#666;z-index:31;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:relative}.section-icon-button:hover{color:#000;background-color:#f5f5f5;border-color:#e7ebee}.insert-section-divider{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.insert-section-divider.active{height:auto;min-height:300px;margin:3rem 0;padding:1rem 0}.insert-section-line{background-color:#e7ebee;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.insert-section-divider.active .insert-section-line{display:none}.insert-section-button{color:#666;cursor:pointer;z-index:1;background-color:#fff;border:1px solid #e7ebee;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s;position:relative}.insert-section-button:hover{color:#000;background-color:#f5f5f5;border-color:#999}.block-editor button:focus{outline:none!important}.block-editor button:focus-visible{box-shadow:none!important;outline:none!important}.text-menu-button{border-radius:.25rem;padding:.375rem}.text-menu-button:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.text-menu-button:focus{outline-offset:2px;outline:2px solid #0000}.text-menu-button{color:#666}.text-menu-button[data-active=true]{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));color:#000}.ProseMirror,.ProseMirror-focused{outline:none!important}.ProseMirror.block-editor h1,.ProseMirror.block-editor h2,.ProseMirror.block-editor h3,.ProseMirror.block-editor h4{margin-top:1.5rem!important;margin-bottom:1.5rem!important;font-weight:600!important}.ProseMirror.block-editor h1,.ProseMirror.block-editor h1 span{color:var(--heading-h1-color);font-size:2rem;font-weight:800!important;line-height:2.5rem!important}.ProseMirror.block-editor h2,.ProseMirror.block-editor h2 span{color:var(--heading-h2-color);font-size:1.5rem;font-weight:700!important;line-height:2rem!important}.ProseMirror.block-editor h3,.ProseMirror.block-editor h3 span{color:var(--heading-h3-color);font-size:1.25rem;font-weight:600!important;line-height:1.75rem!important}.ProseMirror.block-editor h4,.ProseMirror.block-editor h4 span{color:var(--heading-h4-color);font-size:1rem;font-weight:500!important;line-height:1.5rem!important}.ProseMirror.block-editor p{font-size:1rem;margin-top:.25rem!important;margin-bottom:.25rem!important;line-height:1.25rem!important}.ProseMirror [style*="font-family: Inter"]{font-family:Inter,sans-serif!important}.ProseMirror [style*="font-family: Arial"]{font-family:Arial,sans-serif!important}.ProseMirror [style*="font-family: Times New Roman"]{font-family:Times New Roman,serif!important}.ProseMirror [style*="font-family: Courier New"]{font-family:Courier New,monospace!important}.ProseMirror [style*="font-family: Georgia"]{font-family:Georgia,serif!important}.ProseMirror [style*="font-family: Helvetica"]{font-family:Helvetica,sans-serif!important}.ProseMirror.block-editor img{max-width:100%;height:auto;margin:0 auto;display:block}.ProseMirror.block-editor .image-block{margin:1rem 0;position:relative}.ProseMirror.block-editor .image-block img{border-radius:4px}.ProseMirror.block-editor .image-block:hover{outline:2px solid #06c}.block-editor .node-imageBlock{cursor:move;width:100%!important;display:block!important}.block-editor .node-imageBlock img{cursor:move!important}.block-editor .node-imageBlock:hover{opacity:.8;transition:opacity .2s}.block-editor .node-imageBlock[data-align=left]{text-align:left!important}.block-editor .node-imageBlock[data-align=center]{text-align:center!important}.block-editor .node-imageBlock[data-align=right]{text-align:right!important}.block-editor .node-imageBlock>div{text-align:inherit!important}.block-editor .node-imageBlock img{display:inline-block!important}.section-drag-preview{pointer-events:none;z-index:100;background:#fff;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:500;position:fixed;top:-1000px;left:-1000px;box-shadow:0 2px 4px #0000001a}.block-editor h1.drag-target,.block-editor h2.drag-target,.block-editor h3.drag-target{position:relative}.block-editor h1.drag-target:after,.block-editor h2.drag-target:after,.block-editor h3.drag-target:after{content:"";background:#06c;height:2px;position:absolute;left:-24px;right:-24px}.block-editor h1.drag-target-before:after,.block-editor h2.drag-target-before:after,.block-editor h3.drag-target-before:after{top:-1px}.block-editor h1.drag-target-after:after,.block-editor h2.drag-target-after:after,.block-editor h3.drag-target-after:after{bottom:-1px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-prompt-container .prose{max-width:none}.section-prompt-container .prose table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem;line-height:1.25rem}.section-prompt-container .prose th,.section-prompt-container .prose td{text-align:left;border:1px solid #e7ebee;color:#343839!important;padding:.75rem 1rem!important}.section-prompt-container .prose th{background-color:#f2f4f7;font-weight:600}.section-prompt-container .prose td{background-color:#fff}.section-prompt-container .prose tr:hover td{background-color:#f9fafb}.section-prompt-container{background:#fff;border-radius:8px;flex-direction:column;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a;z-index:50!important}.section-prompt-container .preview-content{font-family:inherit;font-size:inherit;line-height:inherit;flex:1;padding:1rem;overflow-y:auto}.section-prompt-container .preview-content h1,.section-prompt-container .preview-content h2,.section-prompt-container .preview-content h3{margin:1rem 0;font-weight:600}.section-prompt-container .preview-content ul,.section-prompt-container .preview-content ol{margin:.5rem 0;padding-left:1.5rem}html body .tiptap.ProseMirror.block-editor table th,html body .tiptap.ProseMirror.block-editor table thead th,html body .tiptap.ProseMirror.block-editor th,html body div.tiptap.ProseMirror.block-editor th,html body div.tiptap.ProseMirror.block-editor table th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;border:1px solid var(--table-border)!important}html body .tiptap.ProseMirror.block-editor th p{color:var(--table-header-text)!important}.ProseMirror.block-editor{background-color:#fff;max-width:918px!important;margin:0 auto!important;padding:2rem!important}.ProseMirror.block-editor.no-padding{padding:0!important}.ProseMirror.block-editor.no-shadow{box-shadow:none!important}.ProseMirror.block-editor.full-width{width:100%!important;margin:0!important}.section-prompt-container>div{flex-direction:column;flex:1;display:flex;overflow:hidden;width:100%!important;height:auto!important}.section-prompt-container .px-4.pt-3{flex-shrink:0}.section-prompt-container .px-4.pt-2{flex:none;max-height:40vh;overflow:hidden}.section-prompt-container .px-4.pt-2 .p-2{max-height:100%;padding-right:16px;overflow:hidden auto}.section-prompt-container .flex-1{flex-direction:column;flex:1;display:flex;overflow:hidden}.section-prompt-container textarea{resize:none;flex:1;min-height:100px}.section-prompt-container .border-t{flex-shrink:0}.hide-spinners{-moz-appearance:textfield}.hide-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hide-spinners::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body .ProseMirror.block-editor ul,html body .ProseMirror.block-editor ol{margin:1rem 0;padding-left:1.5rem;color:var(--list-text-color,#343839)!important;transition:none!important}html body .ProseMirror.block-editor li{margin-bottom:.5rem;color:var(--list-text-color,#343839)!important;transition:none!important}html body .ProseMirror.block-editor li p{margin:0;color:var(--list-text-color,#343839)!important;transition:none!important}html body .ProseMirror.block-editor tr:nth-child(2n) td{background-color:var(--table-alternate-row-bg,#f5f5f5)!important;transition:none!important}html body .ProseMirror.block-editor tr td{transition:none!important}.block-editor ul li,.block-editor ol li,.ProseMirror.block-editor ul li,.ProseMirror.block-editor ol li,.tiptap.ProseMirror.block-editor ul li,.tiptap.ProseMirror.block-editor ol li{color:var(--list-text-color,#343839)!important;margin-bottom:.5rem!important;position:relative!important}.block-editor ul li::marker{color:var(--list-bullet-color,#343839)!important;font-weight:700!important}.block-editor ol li::marker{color:var(--list-bullet-color,#343839)!important;font-weight:700!important}.ProseMirror.block-editor ul li::marker{color:var(--list-bullet-color,#343839)!important;font-weight:700!important}.ProseMirror.block-editor ol li::marker{color:var(--list-bullet-color,#343839)!important;font-weight:700!important}.tiptap.ProseMirror.block-editor ul li::marker{color:var(--list-bullet-color,#343839)!important;font-weight:700!important}.tiptap.ProseMirror.block-editor ol li::marker{color:var(--list-bullet-color,#343839)!important;font-weight:700!important}.block-editor li p,.ProseMirror.block-editor li p,.tiptap.ProseMirror.block-editor li p,.block-editor li span,.ProseMirror.block-editor li span,.tiptap.ProseMirror.block-editor li span,.block-editor li a,.ProseMirror.block-editor li a,.tiptap.ProseMirror.block-editor li a,.block-editor li *{color:var(--list-text-color,#343839)!important;transition:none!important}html body .block-editor table th,html body .ProseMirror.block-editor table th,html body .tiptap.ProseMirror.block-editor table th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;border:1px solid var(--table-border)!important;padding:.75rem 1rem!important;font-weight:600!important;transition:none!important}html body .block-editor table th p,html body .ProseMirror.block-editor table th p,html body .tiptap.ProseMirror.block-editor table th p{color:var(--table-header-text)!important;margin:0!important;transition:none!important}html body .block-editor table td,html body .ProseMirror.block-editor table td,html body .tiptap.ProseMirror.block-editor table td{background-color:var(--table-cell-bg)!important;color:var(--table-cell-text)!important;border:1px solid var(--table-border)!important;padding:.75rem 1rem!important;transition:none!important}html body .block-editor table tr:nth-child(2n) td,html body .ProseMirror.block-editor table tr:nth-child(2n) td,html body .tiptap.ProseMirror.block-editor table tr:nth-child(2n) td{background-color:var(--table-alternate-row-bg)!important;transition:none!important}.section-line{background-color:#e7ebee}.ProseMirror.block-editor h1[style*=color],.ProseMirror.block-editor h2[style*=color],.ProseMirror.block-editor h3[style*=color],.ProseMirror.block-editor h4[style*=color],.ProseMirror.block-editor h1[style*=color] *,.ProseMirror.block-editor h2[style*=color] *,.ProseMirror.block-editor h3[style*=color] *,.ProseMirror.block-editor h4[style*=color] *{color:inherit!important}@media print{html,body{height:100%;overflow:initial!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;margin:0!important;padding:0!important}.print-content{width:100%;height:auto;overflow:visible!important}.print-content .ProseMirror{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}.section-icons,.insert-section-divider,.section-boundary-overlay,.section-prompt-container,.section-handle,.section-line,.section-separator{display:none!important}.print-content table th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content table td{background-color:var(--table-cell-bg)!important;color:var(--table-cell-text)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content h1,.print-content h1 span{color:var(--heading-h1-color);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content h2,.print-content h2 span{color:var(--heading-h2-color);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content h3,.print-content h3 span{color:var(--heading-h3-color);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content h4,.print-content h4 span{color:var(--heading-h4-color);-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content ul li,.print-content ol li{color:var(--list-text-color)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content h1{page-break-before:always}.print-content table,.print-content figure,.print-content pre{page-break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.ProseMirror.printing .section-icons,.ProseMirror.printing .insert-section-divider,.ProseMirror.printing .section-boundary-overlay,.ProseMirror.printing .section-prompt-container,.ProseMirror.printing .section-handle,.ProseMirror.printing .section-line,.ProseMirror.printing .section-separator{display:none!important}@media print{.section-icons,.insert-section-divider,.section-boundary-overlay,.section-prompt-container,.section-handle,.section-line,.section-separator{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.ProseMirror p:first-child.is-empty:before{content:"Type ( / ) for quick action menu";color:#adb5bd;float:left;pointer-events:none;opacity:.75;height:0;font-size:.875rem;font-style:normal;position:absolute}.ProseMirror p.is-empty:not(:has(*)):before{content:"Type ( / ) for quick action menu";color:#adb5bd;float:left;pointer-events:none;opacity:.75;height:0;font-size:.875rem;font-style:normal;position:absolute}.ProseMirror p.is-empty:has(br:only-child):before{content:"Type ( / ) for quick action menu";color:#adb5bd;float:left;pointer-events:none;opacity:.75;height:0;font-size:.875rem;font-style:normal;position:absolute}.ProseMirror p.is-empty:has(br+br:last-child):before{content:"Type ( / ) for quick action menu";color:#adb5bd;float:left;pointer-events:none;opacity:.75;height:0;font-size:.875rem;font-style:normal;position:absolute}.ProseMirror p.is-empty br{height:24px;display:block}.ProseMirror h1.is-empty:before,.ProseMirror h2.is-empty:before,.ProseMirror h3.is-empty:before,.ProseMirror h4.is-empty:before{content:none}.ProseMirror.block-editor hr{cursor:move;border:none;justify-content:center;align-items:center;height:40px;margin:1rem 0;display:flex;position:relative;overflow:hidden}.ProseMirror.block-editor hr:hover{background-color:#00000005}.ProseMirror.block-editor hr.ProseMirror-selectednode{background-color:#6a56f10d;border-radius:4px;outline:2px solid #6a56f1}.ProseMirror.block-editor hr:before{content:"";background-image:linear-gradient(90deg,#ddd 5px,#0000 5px);background-repeat:repeat-x;background-size:15px 1px;border-top:none;width:100%;height:1px;position:absolute;top:50%}.ProseMirror.block-editor hr:after{content:"PAGE BREAK";color:#666;letter-spacing:1px;text-transform:uppercase;z-index:1;background:#fff;padding:0 12px;font-size:12px;position:relative}@media print{.ProseMirror.block-editor hr{page-break-after:always;break-after:page;visibility:hidden;height:0;margin:0;padding:0;display:block}.ProseMirror.block-editor hr:before,.ProseMirror.block-editor hr:after{display:none}.page-break-visualizer{display:none!important}}.page-break-visualizer{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:10;background:linear-gradient(90deg,#ddd 5px,#0000 5px) 0 0/15px 1px repeat-x;align-items:center;width:918px;height:1px;transition:opacity .2s;display:flex;position:absolute}.page-break-line{opacity:.6}.page-break-indicator{white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.editor-content-wrapper:hover .page-break-visualizer{opacity:1}.page-break-visualizer *{pointer-events:none;-webkit-user-select:none;user-select:none}.ProseMirror table.styled-table:before{content:"";z-index:1;cursor:default;background-color:#0000;border:2px dashed #0000;border-radius:8px;transition:all .25s;position:absolute;inset:-8px;pointer-events:none!important}.ProseMirror:not(.no-padding):not(.section-prompt-container *) table.styled-table:hover:before{background-color:#0000;border-color:#6a56f1}.ProseMirror table.styled-table td,.ProseMirror table.styled-table th,.ProseMirror table.styled-table tr{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.ProseMirror table.styled-table{pointer-events:auto!important;position:relative!important}.ProseMirror table.styled-table .table-button-hover-area{z-index:31;width:24px;height:24px;position:absolute;top:8px;right:8px;cursor:pointer!important}.table-ai-button-dom,.table-react-button,.table-ai-button{display:none!important}.section-prompt-container .ProseMirror table.styled-table:before,.section-prompt-container .ProseMirror table.styled-table:hover:before,.section-prompt-container .ProseMirror table.styled-table:after,.section-prompt-container .ProseMirror table.styled-table:hover:after{content:none!important;background:0 0!important;border:none!important;display:none!important}.section-prompt-container .ProseMirror table.styled-table td,.section-prompt-container .ProseMirror table.styled-table th,.section-prompt-container .ProseMirror table.styled-table tr{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.ProseMirror table.styled-table:before{z-index:1}.ProseMirror table.styled-table{z-index:0;position:relative!important}.ProseMirror table.styled-table td,.ProseMirror table.styled-table th,.ProseMirror table.styled-table tr{position:relative;z-index:2!important;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.ProseMirror:not(.no-padding):not(.section-prompt-container *) table.styled-table:hover:after{z-index:3}.ProseMirror table.styled-table{pointer-events:auto!important}.ProseMirror table.styled-table td,.ProseMirror table.styled-table th,.ProseMirror table.styled-table td p,.ProseMirror table.styled-table th p{position:relative;z-index:2!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;cursor:text!important}.ProseMirror:not(.no-padding):not(.section-prompt-container *) table.styled-table:hover:after{z-index:3;pointer-events:auto!important}.ProseMirror table.styled-table:before{pointer-events:none!important}.ProseMirror.block-editor>ul,.ProseMirror.block-editor>ol,.ProseMirror.block-editor>p{pointer-events:auto!important;position:relative!important}.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ul:before,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ol:before,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>p:before{content:"";z-index:1;cursor:default;background-color:#0000;border:2px dashed #0000;border-radius:8px;transition:all .25s;position:absolute;inset:-8px;pointer-events:none!important}.proposal-cover-page{box-sizing:border-box;background:#fff;margin:0 auto;position:relative}.proposal-header{background:#f0f8ff80;border:1px dashed #cbd5e0;border-radius:4px;margin:10px 0;padding:10px;position:relative}.proposal-header:before{content:"Header";color:#718096;background:#fff;padding:0 5px;font-size:12px;font-weight:500;position:absolute;top:-10px;left:10px}.proposal-footer{background:#fff8f080;border:1px dashed #ed8936;border-radius:4px;margin:10px 0;padding:10px;position:relative}.proposal-footer:before{content:"Footer";color:#ed8936;background:#fff;padding:0 5px;font-size:12px;font-weight:500;position:absolute;top:-10px;left:10px}@media print{.proposal-cover-page{page-break-after:always;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}.proposal-header{z-index:40;background:#fff;border:none;margin:0;position:fixed;top:1cm;left:0;right:0}.proposal-header:before{display:none}.proposal-footer{z-index:1000;text-align:center;background:#fff;border:none;margin:0;position:fixed;bottom:1cm;left:0;right:0}.proposal-footer:before{display:none}}@keyframes fadeOutHighlight{0%{opacity:1!important;background-color:#ffeb3b66!important}30%{opacity:1!important;background-color:#ffeb3b4d!important}60%{opacity:.8!important;background-color:#ffeb3b33!important}80%{opacity:.5!important;background-color:#ffeb3b1a!important}to{opacity:0!important;background-color:#0000!important}}.highlight-hidden{opacity:1!important;background-color:#0000!important;animation:none!important}
.section-prompt-container{z-index:10;background:#fff;border-radius:8px;flex-direction:column;max-height:80vh;display:flex;overflow:hidden}.section-prompt-container .preview-content{flex:1;padding:1rem;overflow-y:auto}.section-prompt-container .prose h1{margin:1rem 0!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.75rem!important}.section-prompt-container .prose h2{margin:.75rem 0!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.5rem!important}.section-prompt-container .prose h3{margin:.5rem 0!important;font-size:1rem!important;font-weight:600!important;line-height:1.25rem!important}.section-prompt-container .prose p{margin:.25rem 0!important;font-size:.875rem!important;line-height:1.25rem!important}.section-prompt-container .prose table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.75rem;line-height:1rem}.section-prompt-container .prose th,.section-prompt-container .prose td{text-align:left;border:1px solid #e7ebee;padding:.5rem .75rem}.section-prompt-container .prose th{background-color:#f2f4f7;font-weight:600}.section-prompt-container .prose td{background-color:#fff}.section-prompt-container .prose tr:hover td{background-color:#f9fafb}.section-prompt-container .prose ul,.section-prompt-container .prose ol{margin:.5rem 0!important;padding-left:1.25rem!important;list-style-position:outside!important}.section-prompt-container .prose ul{list-style-type:disc!important}.section-prompt-container .prose ol{list-style-type:decimal!important}.section-prompt-container .prose li{margin:.25rem 0!important;font-size:.875rem!important;line-height:1.25rem!important}.section-prompt-container .prose li p{margin:0!important;display:inline!important}.section-prompt-container .prose th p,.section-prompt-container .prose td p{margin:0!important;padding:0!important;font-size:.75rem!important;line-height:1rem!important}
.search-highlight{background-color:#ffff004d;border-radius:.1rem;padding:0 .1rem}.search-highlight.active{background-color:#fcd34d80;font-weight:600}.section-button{visibility:hidden;opacity:0;transition:opacity .2s ease-in-out}.heading-container:hover .section-button{visibility:visible;opacity:1}.divider-container{cursor:col-resize;z-index:50;touch-action:none;background-color:#f3f4f6;flex-shrink:0;justify-content:center;align-items:center;width:8px;height:100%;transition:none;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.divider-container:hover{background-color:#4f46e54d}.divider-container.dragging{background-color:#4f46e5;width:10px}.divider-handle{background-color:#9ca3af;border-radius:6px;width:3px;height:40px;transition:none}.divider-container:hover .divider-handle{background-color:#fffc}.divider-container.dragging .divider-handle{background-color:#fff;width:4px;height:50px}.divider-container:focus{outline:none;box-shadow:0 0 0 2px #4f46e5}body.dragging-divider{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.divider-container:after{content:"Drag to resize";color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background-color:#000c;border-radius:4px;padding:4px 8px;font-size:12px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.divider-container:hover:after{opacity:1}.pdf-container{position:relative;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}.pdf-container iframe,.pdf-container object,.pdf-container embed{border:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.side-panel{transition:none!important;overflow:auto!important}iframe{pointer-events:auto!important;box-sizing:border-box!important;display:block!important}[data-radix-scroll-area-viewport]>div{height:100%!important}.side-panel.flex-1,.flex-1.side-panel{flex:none!important}.file-viewer-in-panel{width:100%!important;height:100%!important;transition:none!important;display:block!important;overflow:hidden!important}.file-viewer-in-panel .e-pdfviewer{will-change:transform;width:100%!important;height:100%!important;min-height:300px!important;transition:none!important}.file-viewer-in-panel .e-pdfviewer .e-pv-viewer-container{width:100%!important;height:100%!important;min-height:300px!important}.side-panel.resizing *{transition:none!important}.side-panel.resizing{will-change:width!important;backface-visibility:hidden!important;transform:translateZ(0)!important}.side-panel.resizing .e-pdfviewer *{transition:none!important}body.dragging-divider *{transition:none!important;animation:none!important}.side-panel{will-change:width;transform:translateZ(0);transition:none!important;overflow:auto!important}body.dragging-divider .side-panel{backface-visibility:hidden!important;perspective:1000px!important;will-change:width!important;transform:translate(0,0)!important}.divider-container{will-change:left,transform;backface-visibility:hidden;transform:translateZ(0)}.file-viewer-in-panel .e-pdfviewer{will-change:width;backface-visibility:hidden;transform:translateZ(0)}.side-panel{overflow:auto!important}.side-panel .e-pdfviewer{z-index:5}.side-panel{will-change:width;backface-visibility:hidden;transform:translateZ(0);transition:none!important;display:block!important;overflow:auto!important}.side-panel .file-viewer-in-panel,.side-panel .pdf-container{visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;display:block!important}.side-panel>div{width:100%!important;height:100%!important;display:block!important}.side-panel:not(:first-child):empty{opacity:0!important;visibility:hidden!important;width:0!important;display:none!important}body:not(.dragging-divider) .side-panel:first-child:only-child{flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important}.side-panel .e-pdfviewer{visibility:visible!important;opacity:1!important;min-height:300px!important;display:block!important}.editor-container{box-shadow:0 -4px 24px -16px #1207600a,0 8px 24px -8px #1207601f}
