: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;margin-bottom:1rem;width:100%;table-layout:fixed;transition:none!important}html body .block-editor td,html body .block-editor th{border:1px solid var(--table-border-color,#e7ebee);padding:.5rem;position:relative;transition:none!important}html body .block-editor th{background-color:var(--table-header-bg,#f2f4f7)!important;font-weight:600!important}html body .block-editor th,html body .block-editor th p{color:var(--table-header-text,#343839)!important;transition:none!important}html body .block-editor th p{margin:0}html body .block-editor td{background-color:var(--table-cell-bg,#fff)!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{font-size:.875rem!important;line-height:1.25rem!important;margin:0!important;padding:0!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 .tiptap.ProseMirror.block-editor th p,html body div.tiptap.ProseMirror.block-editor table th,html body div.tiptap.ProseMirror.block-editor th{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 td,html body .ProseMirror.block-editor th{padding:.75rem 1rem;border:1px solid var(--table-border)!important;text-align:left;color:var(--table-cell-text)!important;border-radius:0;transition:none!important}html body .ProseMirror.block-editor th{background-color:var(--table-header-bg)!important;font-weight:600;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 tr:nth-child(2n) td{background-color:var(--table-alternate-row-bg)!important}html body .ProseMirror.block-editor td p,html body .ProseMirror.block-editor th p{margin:0!important;padding:0!important;font-size:.875rem!important;line-height:1.25rem!important}.block-editor h1,.block-editor h1 span{margin-top:1.5rem!important;margin-bottom:1.5rem!important;font-size:1.75rem;line-height:2.5rem!important;font-weight:800!important;padding:0!important;color:var(--heading-h1-color)}.block-editor h1 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor h2,.block-editor h2 span{margin-top:1rem!important;margin-bottom:2rem!important;font-size:1.5rem;line-height:2rem!important;font-weight:700!important;padding:0!important;color:var(--heading-h2-color)}.block-editor h2 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor h3,.block-editor h3 span{margin-top:.5rem!important;margin-bottom:.5rem!important;font-size:1.25rem;line-height:1.75rem!important;font-weight:600!important;padding:0!important;color:var(--heading-h3-color)}.block-editor h3 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor h4,.block-editor h4 span{margin-top:.25rem!important;margin-bottom:.25rem!important;font-size:1rem;line-height:1.5rem!important;font-weight:500!important;padding:0!important;color:var(--heading-h4-color)}.block-editor h4 span{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.block-editor p,.block-editor p span{margin-top:.25rem!important;margin-bottom:.25rem!important;font-size:1rem;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{display:flex!important;flex-direction:column!important;gap:.5rem!important;width:100%!important}.block-editor .group h1,.block-editor .group h2,.block-editor .group h3,.block-editor .group h4{display:inline-block!important;width:auto!important;flex:0 1 auto!important}.block-editor ol,.block-editor ul{color:var(--list-text-color,#343839)!important;padding-left:1.5rem!important;margin:1rem 0!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 ol ul,.block-editor ul ul,.block-editor-bullet-list .block-editor-bullet-list{list-style-type:circle!important}.block-editor ol ul ul,.block-editor ul 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}.block-editor li,.block-editor li p{color:var(--list-text-color,#343839)!important;transition:none!important}.block-editor li p{margin:0}.block-editor li+li{margin-top:.25rem!important}.block-editor li>ol,.block-editor li>ul{margin-top:.25rem!important;margin-bottom:.25rem!important}.block-editor{position:relative;max-width:918px!important;margin:0 auto!important;background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 -4px 24px -16px rgba(18,7,96,.04),0 8px 24px -8px rgba(18,7,96,.12)}.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{position:absolute;left:-24px;top:0;bottom:0;width:24px;display:flex;align-items:stretch}.section-line{position:absolute;left:12px;top:0;bottom:0;width:2px}.section-handle{position:absolute;left:0;width:24px;height:24px;cursor:pointer;opacity:0;background-color:#fff;border:2px solid #e7ebee;border-radius:4px}.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;padding-left:0!important;margin-left:0!important}.section-icons{position:absolute;left:-64px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .2s ease;padding:4px;background:#fff!important;border-radius:4px;z-index:30;box-shadow:0 -4px 24px -16px rgba(18,7,96,.04),0 8px 24px -8px rgba(18,7,96,.12);.move-down-button,.move-up-button{display:none!important}.delete-button{color:#ff5963!important}.regenerate-button{color:#6a56f1!important}.copy-button{color:#525965!important}.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{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;cursor:pointer;color:#666;padding:0;border-radius:4px;position:relative;z-index:31}.section-icon-button:hover{color:#000;background-color:#f5f5f5;border-color:#e7ebee}.insert-section-divider{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.insert-section-divider.active{height:auto;min-height:300px;margin:3rem 0;padding:1rem 0}.insert-section-line{position:absolute;left:0;right:0;height:1px;background-color:#e7ebee;top:50%;transform:translateY(-50%)}.insert-section-divider.active .insert-section-line{display:none}.insert-section-button{position:relative;padding:6px 12px;font-size:13px;color:#666;background-color:#fff;border:1px solid #e7ebee;border-radius:4px;cursor:pointer;transition:all .2s;z-index:1}.insert-section-button:hover{color:#000;border-color:#999;background-color:#f5f5f5}.block-editor button:focus{outline:none!important}.block-editor button:focus-visible{outline:none!important;box-shadow: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:2px solid transparent;outline-offset:2px}.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{font-size:1.75rem;line-height:2.5rem!important;font-weight:800!important;color:var(--heading-h1-color)}.ProseMirror.block-editor h2,.ProseMirror.block-editor h2 span{font-size:1.5rem;line-height:2rem!important;font-weight:700!important;color:var(--heading-h2-color)}.ProseMirror.block-editor h3,.ProseMirror.block-editor h3 span{font-size:1.25rem;line-height:1.75rem!important;font-weight:600!important;color:var(--heading-h3-color)}.ProseMirror.block-editor h4,.ProseMirror.block-editor h4 span{font-size:1rem;line-height:1.5rem!important;font-weight:500!important;color:var(--heading-h4-color)}.ProseMirror.block-editor p{margin-top:.25rem!important;margin-bottom:.25rem!important;font-size:1rem;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;display:block;margin:0 auto}.ProseMirror.block-editor .image-block{position:relative;margin:1rem 0}.ProseMirror.block-editor .image-block img{border-radius:4px}.ProseMirror.block-editor .image-block:hover{outline:2px solid #06c}.block-editor .node-imageBlock{display:block!important;width:100%!important;cursor:move;img{cursor:move!important}&:hover{opacity:.8;transition:opacity .2s ease}}.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{position:fixed;top:-1000px;left:-1000px;background:#fff;padding:8px 12px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:14px;font-weight:500;pointer-events:none;z-index:100}.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:"";position:absolute;left:-24px;right:-24px;height:2px;background:#06c}.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}.section-boundary-overlay{position:absolute;border:2px dashed #6a56f1;border-radius:10px;pointer-events:none;z-index:5;background-color:rgba(106,86,241,.04);box-shadow:0 0 0 1px rgba(106,86,241,.1);opacity:0;transition:opacity .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-prompt-container .prose{max-width:none}.section-prompt-container .prose table{margin:1rem 0;font-size:.875rem;line-height:1.25rem}.section-prompt-container .prose td,.section-prompt-container .prose th{padding:.75rem 1rem;color:#343839!important}.section-prompt-container{box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:50!important}.section-prompt-container .preview-content{font-family:inherit;font-size:inherit;line-height:inherit}.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 ol,.section-prompt-container .preview-content ul{padding-left:1.5rem;margin:.5rem 0}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 table th,html body div.tiptap.ProseMirror.block-editor 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{max-width:918px!important;margin:0 auto!important;padding:2rem!important;background-color:#fff}.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{width:100%!important;height:auto!important;display:flex;flex-direction:column;flex:1;overflow:hidden}.section-prompt-container .px-4.pt-3{flex-shrink:0}.section-prompt-container .px-4.pt-2{flex:0 0 auto;max-height:40vh;overflow:hidden}.section-prompt-container .px-4.pt-2 .p-2{max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:16px}.section-prompt-container .flex-1{flex:1;display:flex;flex-direction:column;overflow:hidden}.section-prompt-container textarea{flex:1;min-height:100px;resize:none}.section-prompt-container .border-t{flex-shrink:0}.hide-spinners{-moz-appearance:textfield}.hide-spinners::-webkit-inner-spin-button,.hide-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body .ProseMirror.block-editor ol,html body .ProseMirror.block-editor ul{color:var(--list-text-color,#343839)!important;padding-left:1.5rem;margin:1rem 0;transition:none!important}html body .ProseMirror.block-editor li{color:var(--list-text-color,#343839)!important;margin-bottom:.5rem;transition:none!important}html body .ProseMirror.block-editor li p{color:var(--list-text-color,#343839)!important;margin:0;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}.ProseMirror.block-editor ol li,.ProseMirror.block-editor ul li,.block-editor ol li,.block-editor ul li,.tiptap.ProseMirror.block-editor ol li,.tiptap.ProseMirror.block-editor ul li{color:var(--list-text-color,#343839)!important;margin-bottom:.5rem!important;position:relative!important}.ProseMirror.block-editor ol li::marker,.ProseMirror.block-editor ul li::marker,.block-editor ol li::marker,.block-editor ul li::marker,.tiptap.ProseMirror.block-editor ol li::marker,.tiptap.ProseMirror.block-editor ul li::marker{color:var(--list-bullet-color,#343839)!important;font-weight:700!important}.ProseMirror.block-editor li a,.ProseMirror.block-editor li p,.ProseMirror.block-editor li span,.block-editor li *,.block-editor li a,.block-editor li p,.block-editor li span,.tiptap.ProseMirror.block-editor li a,.tiptap.ProseMirror.block-editor li p,.tiptap.ProseMirror.block-editor li span{color:var(--list-text-color,#343839)!important;transition:none!important}html body .ProseMirror.block-editor table th,html body .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;font-weight:600!important;padding:.75rem 1rem!important;border:1px solid var(--table-border)!important;transition:none!important}html body .ProseMirror.block-editor table th p,html body .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 .ProseMirror.block-editor table td,html body .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;padding:.75rem 1rem!important;border:1px solid var(--table-border)!important;transition:none!important}html body .ProseMirror.block-editor table tr:nth-child(2n) td,html body .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 h1[style*=color] *,.ProseMirror.block-editor h2[style*=color],.ProseMirror.block-editor h2[style*=color] *,.ProseMirror.block-editor h3[style*=color],.ProseMirror.block-editor h3[style*=color] *,.ProseMirror.block-editor h4[style*=color],.ProseMirror.block-editor h4[style*=color] *{color:inherit!important}@media print{body,html{height:100%;margin:0!important;padding:0!important;overflow:initial!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.print-content{width:100%;height:auto;overflow:visible!important}.print-content .ProseMirror{padding:0!important;margin:0!important;box-shadow:none!important;border:none!important}.insert-section-divider,.section-boundary-overlay,.section-handle,.section-icons,.section-line,.section-prompt-container,.section-separator{display:none!important}.print-content table th{background-color:var(--table-header-bg)!important;color:var(--table-header-text)!important}.print-content table td,.print-content table th{-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}.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 ol li,.print-content ul 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 figure,.print-content pre,.print-content table{page-break-inside:avoid}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.ProseMirror.printing .insert-section-divider,.ProseMirror.printing .section-boundary-overlay,.ProseMirror.printing .section-handle,.ProseMirror.printing .section-icons,.ProseMirror.printing .section-line,.ProseMirror.printing .section-prompt-container,.ProseMirror.printing .section-separator{display:none!important}@media print{.insert-section-divider,.section-boundary-overlay,.section-handle,.section-icons,.section-line,.section-prompt-container,.section-separator{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.ProseMirror p.is-empty:has(br+br:last-child):before,.ProseMirror p.is-empty:has(br:only-child):before,.ProseMirror p.is-empty:not(:has(*)):before,.ProseMirror p:first-child.is-empty:before{content:"Type ( / ) for quick action menu";color:#adb5bd;float:left;height:0;pointer-events:none;position:absolute;font-style:normal;opacity:.75;font-size:.875rem}.ProseMirror p.is-empty br{display:block;height:24px}.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{height:40px;border:none;position:relative;display:flex;align-items:center;justify-content:center;margin:1rem 0;overflow:hidden;cursor:move}.ProseMirror.block-editor hr:hover{background-color:rgba(0,0,0,.02)}.ProseMirror.block-editor hr.ProseMirror-selectednode{outline:2px solid #6a56f1;border-radius:4px;background-color:rgba(106,86,241,.05)}.ProseMirror.block-editor hr:before{content:"";position:absolute;width:100%;height:1px;top:50%;border-top:none;background-image:linear-gradient(90deg,#ddd 5px,transparent 0);background-size:15px 1px;background-repeat:repeat-x}.ProseMirror.block-editor hr:after{content:"PAGE BREAK";color:#666;font-size:12px;letter-spacing:1px;text-transform:uppercase;background:#fff;padding:0 12px;position:relative;z-index:1}@media print{.ProseMirror.block-editor hr{display:block;page-break-after:always;break-after:page;height:0;margin:0;padding:0;visibility:hidden}.ProseMirror.block-editor hr:after,.ProseMirror.block-editor hr:before{display:none}.page-break-visualizer{display:none!important}}.page-break-visualizer{position:absolute;user-select:none;transition:opacity .2s ease;width:918px;display:flex;align-items:center;pointer-events:none;z-index:10;height:1px;background:linear-gradient(90deg,#ddd 5px,transparent 0);background-size:15px 1px;background-repeat:repeat-x}.page-break-line{opacity:.6}.page-break-indicator{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;user-select:none}.editor-content-wrapper:hover .page-break-visualizer{opacity:1}.page-break-visualizer *{pointer-events:none;user-select:none}.ProseMirror table.styled-table:before{content:"";position:absolute;inset:-8px;background-color:transparent;border:2px dashed transparent;border-radius:8px;cursor:default;transition:all .25s ease}.ProseMirror:not(.no-padding):not(.section-prompt-container *) table.styled-table:hover:before{background-color:transparent;border-color:#6a56f1}.ProseMirror:not(.no-padding):not(.section-prompt-container *) table.styled-table:hover:after{content:"";display:flex;align-items:center;position:absolute;top:8px;right:8px;transform:none;background-color:#6a56f1;color:#fff;font-size:14px;font-weight:500;padding:6px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap;cursor:pointer!important;transition:all .2s ease;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='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z'/%3E%3Cpath d='M5 3v4'/%3E%3Cpath d='M19 17v4'/%3E%3Cpath d='M3 5h4'/%3E%3Cpath d='M17 19h4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;width:24px;height:24px}.ProseMirror table.styled-table .table-button-hover-area{position:absolute;top:8px;right:8px;width:24px;height:24px;z-index:31;cursor:pointer!important}.table-ai-button,.table-ai-button-dom,.table-react-button{display:none!important}.section-prompt-container .ProseMirror table.styled-table:after,.section-prompt-container .ProseMirror table.styled-table:before,.section-prompt-container .ProseMirror table.styled-table:hover:after,.section-prompt-container .ProseMirror table.styled-table:hover:before{display:none!important;content:none!important;background:none!important;border: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;user-select:auto!important}.ProseMirror table.styled-table:before{z-index:1}.ProseMirror table.styled-table{position:relative!important;z-index:0}.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;user-select:auto!important}.ProseMirror table.styled-table{pointer-events:auto!important}.ProseMirror table.styled-table td,.ProseMirror table.styled-table td p,.ProseMirror table.styled-table th,.ProseMirror table.styled-table th p{position:relative;z-index:2!important;pointer-events:auto!important;user-select:text!important;cursor:text!important}.ProseMirror:not(.no-padding):not(.section-prompt-container *) table.styled-table:hover:after{pointer-events:auto!important;z-index:3}.ProseMirror table.styled-table:before{pointer-events:none!important}.ProseMirror.block-editor>ol,.ProseMirror.block-editor>p,.ProseMirror.block-editor>ul{position:relative!important;pointer-events:auto!important}.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ol:before,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>p:before,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ul:before{content:"";position:absolute;inset:-8px;background-color:transparent;border:2px dashed transparent;border-radius:8px;z-index:1;pointer-events:none!important;cursor:default;transition:all .25s ease}.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ol:hover:before,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>p:hover:before,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ul:hover:before{background-color:transparent;border-color:#6a56f1}.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ol:hover:after,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>p:hover:after,.ProseMirror:not(.no-padding):not(.section-prompt-container *)>ul:hover:after{content:"";display:flex;align-items:center;position:absolute;top:-4px;right:-4px;transform:none;background-color:#6a56f1;color:#fff;font-size:14px;font-weight:500;padding:6px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);white-space:nowrap;cursor:pointer!important;transition:all .2s ease;z-index:3;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='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z'/%3E%3Cpath d='M5 3v4'/%3E%3Cpath d='M19 17v4'/%3E%3Cpath d='M3 5h4'/%3E%3Cpath d='M17 19h4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;width:24px;height:24px;pointer-events:auto!important}.proposal-cover-page{position:relative;margin:0 auto;background:#fff;box-sizing:border-box}.proposal-header{background:rgba(240,248,255,.5);border:1px dashed #cbd5e0;padding:10px;margin:10px 0;border-radius:4px;position:relative}.proposal-header:before{content:"Header";position:absolute;top:-10px;left:10px;background:#fff;padding:0 5px;font-size:12px;color:#718096;font-weight:500}.proposal-footer{background:rgba(255,248,240,.5);border:1px dashed #ed8936;padding:10px;margin:10px 0;border-radius:4px;position:relative}.proposal-footer:before{content:"Footer";position:absolute;top:-10px;left:10px;background:#fff;padding:0 5px;font-size:12px;color:#ed8936;font-weight:500}@media print{.proposal-cover-page{width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;page-break-after:always}.proposal-header{position:fixed;top:1cm;left:0;right:0;background:#fff;border:none;margin:0;z-index:40}.proposal-header:before{display:none}.proposal-footer{position:fixed;bottom:1cm;left:0;right:0;background:#fff;border:none;margin:0;z-index:1000;text-align:center}.proposal-footer:before{display:none}}.template-highlighted-element{border:1px dashed #6a56f0!important;border-radius:4px!important;background-color:transparent!important}@keyframes fadeOutHighlight{0%{background-color:rgba(255,235,59,.4)!important;opacity:1!important}30%{background-color:rgba(255,235,59,.3)!important;opacity:1!important}60%{background-color:rgba(255,235,59,.2)!important;opacity:.8!important}80%{background-color:rgba(255,235,59,.1)!important;opacity:.5!important}to{background-color:transparent!important;opacity:0!important}}.highlight-hidden{background-color:transparent!important;opacity:1!important;animation:none!important}.section-prompt-container{max-height:80vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:8px;z-index:10}.section-prompt-container .preview-content{flex:1;overflow-y:auto;padding:1rem}.section-prompt-container .prose h1{font-size:1.25rem!important;line-height:1.75rem!important;font-weight:700!important;margin:1rem 0!important}.section-prompt-container .prose h2{font-size:1.125rem!important;line-height:1.5rem!important;font-weight:600!important;margin:.75rem 0!important}.section-prompt-container .prose h3{font-size:1rem!important;line-height:1.25rem!important;font-weight:600!important;margin:.5rem 0!important}.section-prompt-container .prose p{font-size:.875rem!important;line-height:1.25rem!important;margin:.25rem 0!important}.section-prompt-container .prose table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.75rem;line-height:1rem}.section-prompt-container .prose td,.section-prompt-container .prose th{padding:.5rem .75rem;border:1px solid #e7ebee;text-align:left}.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 ol,.section-prompt-container .prose ul{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 td p,.section-prompt-container .prose th p{margin:0!important;padding:0!important;font-size:.75rem!important;line-height:1rem!important}