.tiptap-editor-wrapper .ProseMirror{border:none;outline:none;height:100%;min-height:100px}.tiptap-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-editor-wrapper .component-node{margin-top:1rem;margin-bottom:1rem}.tiptap-editor-wrapper .component-selected{outline-offset:2px;outline:2px solid #3b82f6}.tiptap-editor-wrapper h1{margin-top:.67em;margin-bottom:.67em;font-size:2em}.tiptap-editor-wrapper h2{margin-top:.83em;margin-bottom:.83em;font-size:1.5em}.tiptap-editor-wrapper h3{margin-top:1em;margin-bottom:1em;font-size:1.17em}.tiptap-editor-wrapper .ProseMirror .is-node-selected{outline-offset:2px;outline:2px solid #3b82f6}.tiptap-editor-wrapper .ProseMirror p.is-empty:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-editor-wrapper .ProseMirror:focus-visible,.tiptap-editor-wrapper .ProseMirror [data-interactive]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (forced-colors:active){.tiptap-editor-wrapper .ProseMirror:focus-visible{outline:3px solid canvastext}.tiptap-editor-wrapper .component-selected{outline:3px solid highlight}}.tiptap-email-image-host{box-sizing:border-box;width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative}.tiptap-email-image-host img{cursor:pointer;max-width:100%;height:auto;display:block}.tiptap-email-image-host.ProseMirror-selectednode{outline-offset:2px;border-radius:2px;outline:2px solid #3b82f6}.tiptap-email-image-delete{z-index:2;color:#dc2626;cursor:pointer;background:#fffffff2;border:1px solid #0000001f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;line-height:0;display:none;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0000001f}.tiptap-email-image-delete:hover{background:#fef2f2;border-color:#dc262659}.tiptap-email-image-delete:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.tiptap-email-image-host.ProseMirror-selectednode .tiptap-email-image-delete{display:flex}.tiptap{--editor-body-font-size:14px;--editor-body-line-height:1.6;--editor-body-color:#2e2b29;--editor-font-family:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--editor-h1-size:24px;--editor-h2-size:20px;--editor-h3-size:18px;--editor-h4-size:16px;--editor-h5-size:14px;--editor-h6-size:13px;--list-level-indent:24px;--list-marker-offset:-24px;font-family:var(--editor-font-family);font-size:var(--editor-body-font-size);line-height:var(--editor-body-line-height);color:var(--editor-body-color)}.tiptap :is(h1,h2,h3,h4,h5,h6){font-family:var(--editor-font-family);letter-spacing:normal}.tiptap h1{font-size:var(--editor-h1-size);margin:0 0 16px;font-weight:700;line-height:1.25}.tiptap h2{font-size:var(--editor-h2-size);margin:24px 0 12px;font-weight:700;line-height:1.3}.tiptap h3{font-size:var(--editor-h3-size);margin:20px 0 10px;font-weight:700;line-height:1.35}.tiptap h4{font-size:var(--editor-h4-size);margin:18px 0 8px;font-weight:700;line-height:1.4}.tiptap h5{font-size:var(--editor-h5-size);margin:16px 0 6px;font-weight:700;line-height:1.4}.tiptap h6{font-size:var(--editor-h6-size);margin:14px 0 6px;font-weight:700;line-height:1.4}.tiptap li,.tiptap p{font-size:var(--editor-body-font-size)}.tiptap p{margin:0 0 12px}.tiptap blockquote{color:#555;border-left:3px solid #ccc;margin:12px 0 12px 20px;padding:0 0 0 12px}.tiptap ol,.tiptap ul{padding-left:var(--list-level-indent);margin:12px 0}.tiptap li>ol,.tiptap li>ul,.tiptap ol ol,.tiptap ul ul{margin:4px 0 0;padding-left:0}.tiptap hr{border:none;border-top:1px solid var(--gray-2);margin:24px 0}.tiptap code,.tiptap kbd,.tiptap pre,.tiptap samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.tiptap pre{background-color:oklch(var(--muted));color:oklch(var(--foreground));border-radius:.25rem;margin:12px 0;padding:.5rem .75rem;font-size:.92em;overflow-x:auto}.tiptap pre code{color:inherit;background:0 0;border-radius:0;padding:0;font-size:1em}.tiptap table{font-size:var(--editor-body-font-size);margin-top:0;margin-bottom:0}.tiptap:not(.tiptap-variant-email) table td,.tiptap:not(.tiptap-variant-email) table th{border:1px solid var(--gray-2);padding:0 .5rem}.tiptap:not(.tiptap-variant-email) td,.tiptap:not(.tiptap-variant-email) th{font-size:var(--editor-body-font-size)}.tiptap:not(.tiptap-variant-email) .tableWrapper{margin:1rem 0;position:relative;overflow-x:auto}.tiptap:not(.tiptap-variant-email) .column-resize-handle{background-color:var(--primary);opacity:0;pointer-events:none;width:4px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:-2px}.tiptap:not(.tiptap-variant-email) .resize-cursor .column-resize-handle,.tiptap:not(.tiptap-variant-email) .tableWrapper:hover .column-resize-handle{opacity:.5;pointer-events:auto}.tiptap:not(.tiptap-variant-email) .selectedCell:after{background:color-mix(in srgb, var(--primary) 18%, transparent);content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.tiptap ol,.tiptap ul li{list-style-type:inherit;word-break:normal}.tiptap ul li,.tiptap ul.rule1 li,.tiptap ul[data-list-rule=rule1] li{margin-left:var(--list-level-indent);list-style-type:disc;position:relative}.tiptap ul li p:before,.tiptap ul.rule1 li p:before,.tiptap ul[data-list-rule=rule1] li p:before{content:"";margin-right:0}.tiptap ul li ul li,.tiptap ul.rule1 li ul li,.tiptap ul[data-list-rule=rule1] li ul li{margin-left:var(--list-level-indent);list-style-type:circle}.tiptap ul li ul ul li,.tiptap ul.rule1 li ul ul li,.tiptap ul[data-list-rule=rule1] li ul ul li{list-style-type:square}.tiptap ul li ul ul ul li,.tiptap ul.rule1 li ul ul ul li,.tiptap ul[data-list-rule=rule1] li ul ul ul li{list-style-type:disc}.tiptap ul li ul ul ul ul li,.tiptap ul.rule1 li ul ul ul ul li,.tiptap ul[data-list-rule=rule1] li ul ul ul ul li{list-style-type:circle}.tiptap ol,.tiptap ol.rule1,.tiptap ol[data-list-rule=rule1]{counter-reset:level1}.tiptap ol li,.tiptap ol.rule1 li,.tiptap ol[data-list-rule=rule1] li{margin-left:var(--list-level-indent);counter-increment:level1;list-style-type:none;position:relative}.tiptap ol li:before,.tiptap ol.rule1 li:before,.tiptap ol[data-list-rule=rule1] li:before{content:counter(level1) ". ";left:var(--list-marker-offset);position:absolute}.tiptap ol li p:before,.tiptap ol.rule1 li p:before,.tiptap ol[data-list-rule=rule1] li p:before{content:"";margin-right:0}.tiptap ol li ol,.tiptap ol.rule1 li ol,.tiptap ol[data-list-rule=rule1] li ol{counter-reset:level2}.tiptap ol li ol li,.tiptap ol.rule1 li ol li,.tiptap ol[data-list-rule=rule1] li ol li{counter-increment:level2}.tiptap ol li ol li:before,.tiptap ol.rule1 li ol li:before,.tiptap ol[data-list-rule=rule1] li ol li:before{content:"(" counter(level2, lower-alpha) ") ";left:var(--list-marker-offset)}.tiptap ol li ol li ol,.tiptap ol.rule1 li ol li ol,.tiptap ol[data-list-rule=rule1] li ol li ol{counter-reset:level3}.tiptap ol li ol li ol li,.tiptap ol.rule1 li ol li ol li,.tiptap ol[data-list-rule=rule1] li ol li ol li{counter-increment:level3}.tiptap ol li ol li ol li:before,.tiptap ol.rule1 li ol li ol li:before,.tiptap ol[data-list-rule=rule1] li ol li ol li:before{content:"(" counter(level3, lower-roman) ") ";left:var(--list-marker-offset)}.tiptap ol li ol li ol li ol,.tiptap ol.rule1 li ol li ol li ol,.tiptap ol[data-list-rule=rule1] li ol li ol li ol{counter-reset:level4}.tiptap ol li ol li ol li ol li,.tiptap ol.rule1 li ol li ol li ol li,.tiptap ol[data-list-rule=rule1] li ol li ol li ol li{counter-increment:level4}.tiptap ol li ol li ol li ol li:before,.tiptap ol.rule1 li ol li ol li ol li:before,.tiptap ol[data-list-rule=rule1] li ol li ol li ol li:before{content:"(" counter(level4, upper-alpha) ") ";left:var(--list-marker-offset)}.tiptap ol li ol li ol li ol li ol,.tiptap ol.rule1 li ol li ol li ol li ol,.tiptap ol[data-list-rule=rule1] li ol li ol li ol li ol{counter-reset:level5}.tiptap ol li ol li ol li ol li ol li,.tiptap ol.rule1 li ol li ol li ol li ol li,.tiptap ol[data-list-rule=rule1] li ol li ol li ol li ol li{counter-increment:level5}.tiptap ol li ol li ol li ol li ol li:before,.tiptap ol.rule1 li ol li ol li ol li ol li:before,.tiptap ol[data-list-rule=rule1] li ol li ol li ol li ol li:before{content:"(" counter(level5, upper-roman) ") ";left:var(--list-marker-offset)}.tiptap ol.rule2,.tiptap ol[data-list-rule=rule2]{counter-reset:level1}.tiptap ol.rule2 li,.tiptap ol[data-list-rule=rule2] li{counter-increment:level1;margin-left:28px;list-style-type:none;position:relative}.tiptap ol.rule2 li:before,.tiptap ol[data-list-rule=rule2] li:before{content:counter(level1) ". ";position:absolute;left:-28px}.tiptap ol.rule2 li p:before,.tiptap ol[data-list-rule=rule2] li p:before{content:"";margin-right:0}.tiptap ol.rule2 li ol,.tiptap ol[data-list-rule=rule2] li ol{counter-reset:level2}.tiptap ol.rule2 li ol li,.tiptap ol[data-list-rule=rule2] li ol li{counter-increment:level2;margin-left:14px}.tiptap ol.rule2 li ol li:before,.tiptap ol[data-list-rule=rule2] li ol li:before{content:counter(level1) "." counter(level2) " ";left:-35px}.tiptap ol.rule2 li ol li ol,.tiptap ol[data-list-rule=rule2] li ol li ol{counter-reset:level3}.tiptap ol.rule2 li ol li ol li,.tiptap ol[data-list-rule=rule2] li ol li ol li{counter-increment:level3}.tiptap ol.rule2 li ol li ol li:before,.tiptap ol[data-list-rule=rule2] li ol li ol li:before{content:"(" counter(level3, lower-alpha) ") "}.tiptap ol.rule2 li ol li ol li ol,.tiptap ol[data-list-rule=rule2] li ol li ol li ol{counter-reset:level4}.tiptap ol.rule2 li ol li ol li ol li,.tiptap ol[data-list-rule=rule2] li ol li ol li ol li{counter-increment:level4}.tiptap ol.rule2 li ol li ol li ol li:before,.tiptap ol[data-list-rule=rule2] li ol li ol li ol li:before{content:"(" counter(level4, lower-roman) ") "}.tiptap ol.rule2 li ol li ol li ol li ol,.tiptap ol[data-list-rule=rule2] li ol li ol li ol li ol{counter-reset:level5}.tiptap ol.rule2 li ol li ol li ol li ol li,.tiptap ol[data-list-rule=rule2] li ol li ol li ol li ol li{counter-increment:level5}.tiptap ol.rule2 li ol li ol li ol li ol li:before,.tiptap ol[data-list-rule=rule2] li ol li ol li ol li ol li:before{content:"(" counter(level5, upper-alpha) ") "}.tiptap ol.rule3,.tiptap ol[data-list-rule=rule3]{counter-reset:level1}.tiptap ol.rule3 li,.tiptap ol[data-list-rule=rule3] li{counter-increment:level1;margin-left:28px;list-style-type:none;position:relative}.tiptap ol.rule3 li:before,.tiptap ol[data-list-rule=rule3] li:before{content:counter(level1) ". ";position:absolute;left:-28px}.tiptap ol.rule3 li p:before,.tiptap ol[data-list-rule=rule3] li p:before{content:"";margin-right:0}.tiptap ol.rule3 li ol,.tiptap ol[data-list-rule=rule3] li ol{counter-reset:level2}.tiptap ol.rule3 li ol li,.tiptap ol[data-list-rule=rule3] li ol li{counter-increment:level2;margin-left:14px}.tiptap ol.rule3 li ol li:before,.tiptap ol[data-list-rule=rule3] li ol li:before{content:counter(level1) "." counter(level2) " ";left:-35px}.tiptap ol.rule3 li ol li ol,.tiptap ol[data-list-rule=rule3] li ol li ol{counter-reset:level3}.tiptap ol.rule3 li ol li ol li,.tiptap ol[data-list-rule=rule3] li ol li ol li{counter-increment:level3}.tiptap ol.rule3 li ol li ol li:before,.tiptap ol[data-list-rule=rule3] li ol li ol li:before{content:counter(level1) "." counter(level2) "." counter(level3) " "}.tiptap ol.rule3 li ol li ol li ol,.tiptap ol[data-list-rule=rule3] li ol li ol li ol{counter-reset:level4;margin-left:14px}.tiptap ol.rule3 li ol li ol li ol li,.tiptap ol[data-list-rule=rule3] li ol li ol li ol li{counter-increment:level4}.tiptap ol.rule3 li ol li ol li ol li:before,.tiptap ol[data-list-rule=rule3] li ol li ol li ol li:before{content:counter(level1) "." counter(level2) "." counter(level3) "." counter(level4) " ";left:-49px}.tiptap ol.rule3 li ol li ol li ol li ol,.tiptap ol[data-list-rule=rule3] li ol li ol li ol li ol{counter-reset:level5;margin-left:28px}.tiptap ol.rule3 li ol li ol li ol li ol li,.tiptap ol[data-list-rule=rule3] li ol li ol li ol li ol li{counter-increment:level5}.tiptap ol.rule3 li ol li ol li ol li ol li:before,.tiptap ol[data-list-rule=rule3] li ol li ol li ol li ol li:before{content:counter(level1) "." counter(level2) "." counter(level3) "." counter(level4) "." counter(level5) " ";left:-63px}.prose .tiptap :is(h1,h2,h3,h4,h5,h6){font-family:var(--editor-font-family);letter-spacing:normal}.tiptap.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap .collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:2px solid;border-right:none;margin-left:-1px;margin-right:-1px;display:inline;position:relative}.tiptap .collaboration-carets__label{z-index:20;color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:3px 3px 3px 0;max-width:9rem;padding:.1rem .35rem;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:-1.4em;left:-1px;overflow:hidden;box-shadow:0 1px 2px #0000001f}.tiptap .collaboration-carets__selection{opacity:.2;pointer-events:none;background-color:currentColor}.tiptap .component-node{margin-top:1rem;margin-bottom:1rem}.tiptap .component-selected,.tiptap .is-node-selected{outline-offset:2px;outline:2px solid #3b82f6}.tiptap p.is-empty:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap :focus-visible,.tiptap [data-interactive]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (forced-colors:active){.tiptap :focus-visible{outline:3px solid canvastext}.tiptap .component-selected{outline:3px solid highlight}}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:12px;margin-bottom:12px}.tiptap.ProseMirror li,.tiptap.ProseMirror li>p{margin-top:0;margin-bottom:6px}.tiptap.ProseMirror li:last-child,.tiptap.ProseMirror li:last-child>p{margin-bottom:0}.tiptap.ProseMirror tbody td,.tiptap.ProseMirror tfoot td,.tiptap.ProseMirror thead th{padding:.25em .375em}.tiptap.ProseMirror tbody td:first-child,.tiptap.ProseMirror tfoot td:first-child,.tiptap.ProseMirror thead th:first-child{padding-inline-start:.375em}.tiptap.ProseMirror tbody td:last-child,.tiptap.ProseMirror tfoot td:last-child,.tiptap.ProseMirror thead th:last-child{padding-inline-end:.375em}.tiptap.ProseMirror code:not(pre code){background-color:oklch(var(--muted));color:oklch(var(--foreground));border-radius:.25rem;padding:.125rem .375rem;font-weight:400}.tiptap.ProseMirror code:not(pre code):after,.tiptap.ProseMirror code:not(pre code):before{content:none!important}.tiptap .prompt-block-body ol,.tiptap .prompt-block-body ul{margin-top:12px;margin-bottom:12px}.tiptap .prompt-block-body li,.tiptap .prompt-block-body li>p{margin-top:0;margin-bottom:6px}.tiptap .prompt-block-body>p{margin-top:0;margin-bottom:12px}.tiptap .prompt-block-body code:not(pre code){background-color:oklch(var(--muted));color:oklch(var(--foreground));border-radius:.25rem;padding:.125rem .375rem;font-weight:400}.tiptap .prompt-block-body code:not(pre code):after,.tiptap .prompt-block-body code:not(pre code):before{content:none!important}.tiptap .prompt-block-body[contenteditable=true] li>p{display:inline}.tiptap.tiptap-variant-email{font-family:var(--editor-font-family,Arial, Helvetica, sans-serif);font-size:var(--editor-body-font-size,14px);line-height:var(--editor-body-line-height,1.6);color:var(--editor-body-color,#000);box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.tiptap.tiptap-variant-email :is(h1,h2,h3,h4,h5,h6){font-family:var(--editor-font-family,Arial, Helvetica, sans-serif);font-size:unset;font-weight:unset;color:unset;line-height:unset;letter-spacing:normal}.tiptap.tiptap-variant-email table[role=presentation],.tiptap.tiptap-variant-email table[role=presentation] td,.tiptap.tiptap-variant-email table[role=presentation] th{border:none;max-width:100%;padding:0}.tiptap.tiptap-variant-email table[role=presentation] td>p,.tiptap.tiptap-variant-email table[role=presentation] th>p{margin:0}.tiptap.tiptap-variant-email table[role=presentation] td>p.is-empty:only-child,.tiptap.tiptap-variant-email table[role=presentation] th>p.is-empty:only-child{min-height:0;margin:0;line-height:0}.tiptap.tiptap-variant-email table[role=presentation] td>p:only-child:has(>br:only-child){min-height:0;margin:0;line-height:0}.tiptap.tiptap-variant-email table[role=presentation] th>p:only-child:has(>br:only-child){min-height:0;margin:0;line-height:0}.tiptap.tiptap-variant-email table[role=presentation] td:focus-within>p.is-empty:only-child,.tiptap.tiptap-variant-email table[role=presentation] th:focus-within>p.is-empty:only-child{min-height:1.2em;line-height:1.5}.tiptap.tiptap-variant-email table[role=presentation] td:focus-within>p:only-child:has(>br:only-child){min-height:1.2em;line-height:1.5}.tiptap.tiptap-variant-email table[role=presentation] th:focus-within>p:only-child:has(>br:only-child){min-height:1.2em;line-height:1.5}.tiptap-variant-email table{table-layout:auto;max-width:100%}.tiptap-variant-email table[role=presentation]{max-width:100%!important}.tiptap-variant-email table:not([role=presentation]):not(:is(.email-signature-root *,[data-email-signature-root] *)){border-collapse:collapse;width:100%!important;max-width:100%!important}.tiptap-variant-email table:not([role=presentation]):not(:is(.email-signature-root *,[data-email-signature-root] *)) td,.tiptap-variant-email table:not([role=presentation]):not(:is(.email-signature-root *,[data-email-signature-root] *)) th{vertical-align:top;border:1px solid #ddd;padding:6px 10px}.tiptap-variant-email table:not([role=presentation]):not(:is(.email-signature-root *,[data-email-signature-root] *)) th{color:#111;background-color:#f6f6f6;font-weight:700}.tiptap-variant-email img{display:block;width:auto!important;max-width:100%!important;height:auto!important}:is(.tiptap-variant-email div:has(>div>img),.tiptap-variant-email div:has(>img)){box-sizing:border-box;max-width:100%!important}:is(.tiptap-variant-email div[style*=width\:]:has(>div>img),.tiptap-variant-email div[style*=width\:]:has(img)){max-width:100%!important}.tiptap-variant-email [style*="font-size: 0"],.tiptap-variant-email [style*=font-size\:0]{font-size:var(--editor-body-font-size,14px)!important}.tiptap-variant-email [data-email-chrome-region]{position:relative}.email-compose-themed .tiptap-variant-email>:not([data-email-chrome-region]):not(.email-signature-root):not([data-email-signature-root]){padding-left:var(--email-compose-body-pl,10px);padding-right:var(--email-compose-body-pr,10px);box-sizing:border-box;margin:0}.email-compose-themed .tiptap-variant-email>[data-email-chrome-region=before]+:not([data-email-chrome-region]),.email-compose-themed .tiptap-variant-email>[data-email-compose-body]{padding-top:var(--email-compose-body-pt,10px)}:is(.email-compose-themed .tiptap-variant-email>:not([data-email-chrome-region]):not(.email-signature-root):not([data-email-signature-root]):has(+.email-signature-root),.email-compose-themed .tiptap-variant-email>:not([data-email-chrome-region]):not(.email-signature-root):not([data-email-signature-root]):has(+[data-email-chrome-region=after])){padding-bottom:var(--email-compose-body-pb,10px)}.email-compose-themed .tiptap-variant-email>.email-signature-root{padding-left:var(--email-compose-body-pl,10px);padding-right:var(--email-compose-body-pr,10px);box-sizing:border-box}.email-compose-themed .tiptap-variant-email>[data-shadow-html][data-email-template-chrome]{margin:0;padding:0}.tiptap-variant-email>[data-shadow-html]:not([data-email-template-chrome]){box-sizing:border-box;border-left:3px solid #22c55e;margin:0;padding-left:8px}.email-signature-root{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;border-radius:0;margin:0;padding-top:0}.email-signature-root p{margin-top:.25em;margin-bottom:.25em}.tiptap-variant-email [data-email-template-chrome-root]{cursor:text;margin:0}.bubble-menu{background-color:var(--white);border:1px solid var(--gray-1);box-shadow:var(--shadow);border-radius:.7rem;padding:.25rem;display:flex}.bubble-menu button{background-color:unset;padding:0 .25rem}.bubble-menu button:hover,.bubble-menu button.is-active,.bubble-menu button.is-active:hover{background-color:var(--gray-3)}.bubble-menu.bubble-menu--icon-row .review{border-left:1px solid var(--gray-1);border-radius:.35rem;margin-left:.15rem;padding-left:.35rem}.floating-menu{background-color:var(--gray-3);border-radius:.5rem;padding:.1rem;display:flex}.floating-menu button{background-color:unset;border-radius:.3rem;padding:.5rem;font-size:13px}.floating-menu button:hover{background-color:var(--gray-3)}.floating-menu button.is-active{background-color:var(--white);color:var(--purple)}.floating-menu button.is-active:hover{color:var(--purple-contrast)}.review-shimmer{z-index:10;background:var(--gray-2);flex-shrink:0;height:3px;position:relative;overflow:hidden}.review-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0, var(--purple) 50%, transparent 100%);animation:1.2s ease-in-out infinite review-shimmer-slide;position:absolute;inset:0}@keyframes review-shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.grammar-check-pending{color:var(--gray-5);pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:baseline;margin-left:.12em;font-size:.9em;line-height:1;animation:1.1s ease-in-out infinite grammar-check-pulse;display:inline-block}@keyframes grammar-check-pulse{0%,to{opacity:.35}50%{opacity:.95}}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active{border-radius:.25rem;padding-top:.1rem;padding-right:1.35rem;position:relative;background-color:var(--block-suggestion-bg)!important}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active:after{z-index:1;width:1.1rem;height:1.1rem;color:var(--gray-5);background:var(--white);border:1px solid var(--gray-1);content:"?";pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.15rem;right:.25rem}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active:hover:after{opacity:0}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active.block-suggestion-insert-single{padding-right:2.75rem}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active.block-suggestion-insert-single:after{display:none}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active.block-suggestion-insert-single:hover:after{opacity:1}.block-suggestion-insert-actions{z-index:2;pointer-events:auto;gap:.15rem;display:inline-flex;position:absolute;top:.15rem;right:.25rem}.block-suggestion-accept,.block-suggestion-dismiss{width:1.1rem;height:1.1rem;color:var(--gray-5);background:var(--white);border:1px solid var(--gray-1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.block-suggestion-accept:hover,.block-suggestion-dismiss:hover{color:var(--black);border-color:var(--gray-4);background:var(--gray-1)}.block-suggestion-accept{font-size:.7rem}.block-suggestion-accept:hover{color:#1f7a5c;background:#10b77f1f;border-color:#39ac86}.block-suggestion-dismiss{font-size:.85rem}.block-suggestion-dropdown--floating{z-index:450;background:var(--white);border:1px solid var(--gray-1);min-width:14rem;max-width:22rem;box-shadow:var(--shadow);border-radius:.4rem;padding:.25rem;position:fixed}.block-suggestion-dropdown--floating .block-suggestion-dropdown-header{justify-content:flex-end;margin-bottom:.15rem;display:flex}.block-suggestion-dropdown--floating .block-suggestion-dropdown-dismiss{width:1.25rem;height:1.25rem;color:var(--gray-5);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.block-suggestion-dropdown--floating .block-suggestion-dropdown-dismiss:hover{color:var(--black);background:var(--gray-1)}.block-suggestion-dropdown--floating .block-suggestion-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.3rem;width:100%;margin:0;padding:.35rem .45rem;display:block}.block-suggestion-dropdown--floating .block-suggestion-dropdown-item.is-selected,.block-suggestion-dropdown--floating .block-suggestion-dropdown-item:hover{background-color:var(--block-suggestion-item-bg)}.block-suggestion-dropdown--floating .block-suggestion-dropdown-preview{color:var(--black);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.suggestion-widget{color:#999;pointer-events:none;z-index:10}.suggestion-widget[data-count]:after{content:"[" attr(data-count) "]";color:#3b82f6;margin-left:.3em;margin-right:.3em}.suggestion-status-widget{vertical-align:baseline;pointer-events:none;z-index:10;align-items:center;margin-left:2px;display:inline-flex}.suggestion-status-loading{border:2px solid #9ca3af73;border-top-color:#3b82f6;border-radius:50%;width:.875rem;height:.875rem;animation:.65s linear infinite suggestion-status-spin}.suggestion-status-error{color:#ef4444;font-size:.875rem;font-weight:700;line-height:1}.suggestion-status-error:before{content:"!"}@keyframes suggestion-status-spin{to{transform:rotate(1turn)}}.templatical-block-root{border:1px dashed #0000;border-radius:.375rem;margin:.5rem 0;padding:.35rem .5rem;transition:border-color .15s;position:relative}.templatical-block-root--hover,.templatical-block-root--selected{border-color:#cbd5e1}.templatical-block-actions{color:#64748b;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;display:none}.templatical-block-root--hover .templatical-block-actions,.templatical-block-root--selected .templatical-block-actions,.templatical-block-root:focus-within .templatical-block-actions{display:flex}.templatical-block-icon-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.templatical-block-icon-btn:hover{color:#0f172a;border-color:#cbd5e1}.templatical-block-icon-btn--delete:hover{color:#dc2626;border-color:#fecaca}.templatical-block-host{min-height:1em}.templatical-block-shadow-mount{width:100%;display:block}.templatical-block-editable{outline:none;min-height:1em}.templatical-block-image{max-width:100%;height:auto;display:block}.templatical-block-divider{border:none;border-top:1px solid #e2e8f0;margin:.5rem 0}.ProseMirror-selectednode .templatical-block-root{border-color:#94a3b8}.tiptap .template-field-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:#2463eb1a;border:0;border-radius:0;padding:0}.tiptap .template-field-mark .template-field-label{color:#666;background:#e0e0e0;padding:0 .15rem;font-weight:400}.tiptap .template-field-mark .template-field-value{padding:0 .1rem}.tiptap .template-control--condition{color:#0c8d62;-webkit-user-select:none;user-select:none;cursor:default;background:#10b77f14;border:0;border-radius:0;padding:0 .2rem;font-size:.75rem;font-weight:600}.tiptap .template-control--loop{color:#490bda;-webkit-user-select:none;user-select:none;cursor:default;background:#895af614;border:0;border-radius:0;padding:0 .2rem;font-size:.75rem;font-weight:600}.tiptap .template-control--start{margin-right:.25rem}.tiptap .template-control--end{margin-left:.25rem}.tiptap .template-region--condition{background-color:#10b77f0d;border-bottom:1px dashed #10b77f45}.tiptap .template-region--loop{background-color:#895af60d;border-bottom:1px dashed #895af645}.template-labels-hidden .template-control-label,.template-labels-hidden .template-field-label,.template-labels-hidden .template-field-mark .template-field-label{display:none!important}.template-labels-hidden .template-control--start .template-control-brace{margin-right:0}:root{--white:#fff;--black:#2e2b29;--black-contrast:#110f0e;--gray-1:#3d25140d;--gray-2:#3d251414;--gray-3:#3d25141f;--gray-4:#35261c4d;--gray-5:#1c191799;--gray-6:#1c191773;--block-suggestion-bg:#10b77f14;--block-suggestion-item-bg:#10b77f14;--green:#22c55e;--purple:#6a00f5;--purple-contrast:#5800cc;--purple-light:#5805ff0d;--yellow-contrast:#facc15;--yellow:#facc1566;--yellow-light:#fffae5;--red:#ff5c33;--red-light:#ffebe5;--shadow:0px 12px 33px 0px #0000000f, 0px 3.618px 9.949px 0px #0000000a}
