.tiptap-editor-wrapper .ProseMirror{min-height:100px;height:100%;border:none;outline:none}.tiptap-editor-wrapper .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-wrapper .component-node{margin-top:1rem;margin-bottom:1rem}.tiptap-editor-wrapper .component-selected{outline:2px solid #3b82f6;outline-offset:2px}.tiptap-editor-wrapper h1{font-size:2em;margin-top:.67em;margin-bottom:.67em}.tiptap-editor-wrapper h2{font-size:1.5em;margin-top:.83em;margin-bottom:.83em}.tiptap-editor-wrapper h3{font-size:1.17em;margin-top:1em;margin-bottom:1em}.tiptap-editor-wrapper .ProseMirror .is-node-selected{outline:2px solid #3b82f6;outline-offset:2px}.tiptap-editor-wrapper .ProseMirror p.is-empty:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-wrapper .ProseMirror:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.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{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;box-sizing:border-box}.tiptap-email-image-host img{display:block;max-width:100%;height:auto;cursor:pointer}.tiptap-email-image-host.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.tiptap-email-image-delete{display:none;position:absolute;top:6px;right:6px;z-index:2;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fffffff2;color:#dc2626;box-shadow:0 1px 3px #0000001f;cursor:pointer;line-height:0}.tiptap-email-image-delete:hover{background:#fef2f2;border-color:#dc262659}.tiptap-email-image-delete:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.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);line-height:1.25;margin:0 0 16px;font-weight:700}.tiptap h2{font-size:var(--editor-h2-size);line-height:1.3;margin:24px 0 12px;font-weight:700}.tiptap h3{font-size:var(--editor-h3-size);line-height:1.35;margin:20px 0 10px;font-weight:700}.tiptap h4{font-size:var(--editor-h4-size);line-height:1.4;margin:18px 0 8px;font-weight:700}.tiptap h5{font-size:var(--editor-h5-size);line-height:1.4;margin:16px 0 6px;font-weight:700}.tiptap h6{font-size:var(--editor-h6-size);line-height:1.4;margin:14px 0 6px;font-weight:700}.tiptap li,.tiptap p{font-size:var(--editor-body-font-size)}.tiptap p{margin:0 0 12px}.tiptap blockquote{border-left:3px solid #ccc;margin:12px 0 12px 20px;padding:0 0 0 12px;color:#555}.tiptap ol,.tiptap ul{margin:12px 0;padding-left:var(--list-level-indent)}.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));border-radius:.25rem;color:oklch(var(--foreground));font-size:.92em;margin:12px 0;overflow-x:auto;padding:.5rem .75rem}.tiptap pre code{background:none;border-radius:0;color:inherit;font-size:1em;padding:0}.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{position:relative;overflow-x:auto;margin:1rem 0}.tiptap:not(.tiptap-variant-email) .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background-color:var(--primary);opacity:0;pointer-events:none;transition:opacity .15s ease}.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:"";inset:0;pointer-events:none;position:absolute;z-index:2}.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{position:relative;margin-left:var(--list-level-indent);list-style-type:disc}.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{position:relative;margin-left:var(--list-level-indent);list-style-type:none;counter-increment:level1}.tiptap ol li:before,.tiptap ol.rule1 li:before,.tiptap ol[data-list-rule=rule1] li:before{content:counter(level1) ". ";position:absolute;left:var(--list-marker-offset)}.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{position:relative;margin-left:28px;list-style-type:none;counter-increment:level1}.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{margin-left:14px;counter-increment:level2}.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{position:relative;margin-left:28px;list-style-type:none;counter-increment:level1}.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{margin-left:14px;counter-increment:level2}.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{margin-left:14px;counter-reset:level4}.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{margin-left:28px;counter-reset:level5}.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;height:0;pointer-events:none}.tiptap .collaboration-carets__caret{position:relative;display:inline;margin-left:-1px;margin-right:-1px;border-left:2px solid;border-right:none;word-break:normal;pointer-events:none}.tiptap .collaboration-carets__label{position:absolute;top:-1.4em;left:-1px;z-index:20;max-width:9rem;overflow:hidden;padding:.1rem .35rem;border-radius:3px 3px 3px 0;color:#fff;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 2px #0000001f}.tiptap .collaboration-carets__selection{background-color:currentColor;opacity:.2;pointer-events:none}.tiptap .component-node{margin-top:1rem;margin-bottom:1rem}.tiptap .component-selected,.tiptap .is-node-selected{outline:2px solid #3b82f6;outline-offset:2px}.tiptap p.is-empty:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.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));border-radius:.25rem;color:oklch(var(--foreground));font-weight:400;padding:.125rem .375rem}.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));border-radius:.25rem;color:oklch(var(--foreground));font-weight:400;padding:.125rem .375rem}.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);min-width:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.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;padding:0;max-width:100%}.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] td>p:only-child:has(>br:only-child),.tiptap.tiptap-variant-email table[role=presentation] th>p.is-empty:only-child,.tiptap.tiptap-variant-email table[role=presentation] th>p:only-child:has(>br:only-child){min-height:0;line-height:0;margin:0}.tiptap.tiptap-variant-email table[role=presentation] td:focus-within>p.is-empty:only-child,.tiptap.tiptap-variant-email table[role=presentation] td:focus-within>p:only-child:has(>br:only-child),.tiptap.tiptap-variant-email table[role=presentation] th:focus-within>p.is-empty:only-child,.tiptap.tiptap-variant-email table[role=presentation] th:focus-within>p:only-child:has(>br:only-child){line-height:1.5;min-height:1.2em}.tiptap-variant-email table{max-width:100%;table-layout:auto}.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] *)){width:100%!important;max-width:100%!important;border-collapse:collapse}.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{border:1px solid #ddd;padding:6px 10px;vertical-align:top}.tiptap-variant-email table:not([role=presentation]):not(:is(.email-signature-root *,[data-email-signature-root] *)) th{font-weight:700;background-color:#f6f6f6;color:#111}.tiptap-variant-email img{display:block;width:auto!important;max-width:100%!important;height:auto!important}.tiptap-variant-email div:has(>div>img),.tiptap-variant-email div:has(>img){max-width:100%!important;box-sizing:border-box}.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);margin:0;box-sizing:border-box}.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)}.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]{padding:0;margin:0}.tiptap-variant-email>[data-shadow-html]:not([data-email-template-chrome]){border-left:3px solid #22c55e;padding-left:8px;margin:0;box-sizing:border-box}.email-signature-root{margin:0;padding-top:0;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.email-signature-root p{margin-top:.25em;margin-bottom:.25em}.tiptap-variant-email [data-email-template-chrome-root]{margin:0;cursor:text}.bubble-menu{background-color:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;padding:.25rem}.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);margin-left:.15rem;padding-left:.35rem;border-radius:.35rem}.floating-menu{display:flex;background-color:var(--gray-3);padding:.1rem;border-radius:.5rem}.floating-menu button{background-color:unset;border-radius:.3rem;font-size:13px;padding:.5rem}.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{position:relative;z-index:10;height:3px;overflow:hidden;flex-shrink:0;background:var(--gray-2)}.review-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--purple) 50%,transparent 100%);animation:review-shimmer-slide 1.2s ease-in-out infinite}@keyframes review-shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.grammar-check-pending{display:inline-block;margin-left:.12em;color:var(--gray-5);font-size:.9em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline;animation:grammar-check-pulse 1.1s ease-in-out infinite}@keyframes grammar-check-pulse{0%,to{opacity:.35}50%{opacity:.95}}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active{position:relative;padding-top:.1rem;padding-right:1.35rem;background-color:var(--block-suggestion-bg)!important;border-radius:.25rem}.tiptap :is(p,h1,h2,h3,h4,h5,h6).block-suggestion-active:after{position:absolute;top:.15rem;right:.25rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:600;line-height:1;color:var(--gray-5);background:var(--white);border:1px solid var(--gray-1);border-radius:999px;content:"?";pointer-events:none}.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{position:absolute;top:.15rem;right:.25rem;z-index:2;display:inline-flex;gap:.15rem;pointer-events:auto}.block-suggestion-accept,.block-suggestion-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;font-size:.75rem;font-weight:600;line-height:1;color:var(--gray-5);background:var(--white);border:1px solid var(--gray-1);border-radius:999px;cursor:pointer}.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;border-color:#39ac86;background:#10b77f1f}.block-suggestion-dismiss{font-size:.85rem}.block-suggestion-dropdown--floating{position:fixed;z-index:450;min-width:14rem;max-width:22rem;padding:.25rem;background:var(--white);border:1px solid var(--gray-1);border-radius:.4rem;box-shadow:var(--shadow)}.block-suggestion-dropdown--floating .block-suggestion-dropdown-header{display:flex;justify-content:flex-end;margin-bottom:.15rem}.block-suggestion-dropdown--floating .block-suggestion-dropdown-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;font-size:.95rem;line-height:1;color:var(--gray-5);background:transparent;border:none;border-radius:.25rem;cursor:pointer}.block-suggestion-dropdown--floating .block-suggestion-dropdown-dismiss:hover{color:var(--black);background:var(--gray-1)}.block-suggestion-dropdown--floating .block-suggestion-dropdown-item{display:block;width:100%;margin:0;padding:.35rem .45rem;text-align:left;background:transparent;border:none;border-radius:.3rem;cursor:pointer}.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{display:-webkit-box;overflow:hidden;font-size:.8125rem;line-height:1.35;color:var(--black);-webkit-box-orient:vertical;-webkit-line-clamp:3}.suggestion-widget{color:#999;pointer-events:none;z-index:10}.suggestion-widget[data-count]:after{content:"[" attr(data-count) "]";margin-left:.3em;margin-right:.3em;color:#3b82f6}.suggestion-status-widget{display:inline-flex;align-items:center;vertical-align:baseline;margin-left:2px;pointer-events:none;z-index:10}.suggestion-status-loading{width:.875rem;height:.875rem;border:2px solid rgba(156,163,175,.45);border-top-color:#3b82f6;border-radius:50%;animation:suggestion-status-spin .65s linear infinite}.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{position:relative;margin:.5rem 0;padding:.35rem .5rem;border:1px dashed transparent;border-radius:.375rem;transition:border-color .15s}.templatical-block-root--hover,.templatical-block-root--selected{border-color:#cbd5e1}.templatical-block-actions{display:none;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;color:#64748b}.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{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;cursor:pointer;color:#64748b}.templatical-block-icon-btn:hover{border-color:#cbd5e1;color:#0f172a}.templatical-block-icon-btn--delete:hover{color:#dc2626;border-color:#fecaca}.templatical-block-host{min-height:1em}.templatical-block-shadow-mount{display:block;width:100%}.templatical-block-editable{outline:none;min-height:1em}.templatical-block-image{display:block;max-width:100%;height:auto}.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{border:0;background:#2463eb1a;padding:0;border-radius:0;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer}.tiptap .template-field-mark .template-field-label{background:#e0e0e0;color:inherit;color:#666;font-weight:400;padding:0 .15rem}.tiptap .template-field-mark .template-field-value{padding:0 .1rem}.tiptap .template-control--condition{border:0;background:#10b77f14;color:#0c8d62;padding:0 .2rem;border-radius:0;font-size:.75rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.tiptap .template-control--loop{border:0;background:#895af614;color:#490bda;padding:0 .2rem;border-radius:0;font-size:.75rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.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 rgba(16,183,127,.27)}.tiptap .template-region--loop{background-color:#895af60d;border-bottom:1px dashed rgba(137,90,246,.27)}.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: rgba(61,37,20,.05);--gray-2: rgba(61,37,20,.08);--gray-3: rgba(61,37,20,.12);--gray-4: rgba(53,38,28,.3);--gray-5: rgba(28,25,23,.6);--gray-6: rgba(28,25,23,.45);--block-suggestion-bg: rgba(16,183,127,.08);--block-suggestion-item-bg: rgba(16,183,127,.08);--green: #22c55e;--purple: #6a00f5;--purple-contrast: #5800cc;--purple-light: rgba(88,5,255,.05);--yellow-contrast: #facc15;--yellow: rgba(250,204,21,.4);--yellow-light: #fffae5;--red: #ff5c33;--red-light: #ffebe5;--shadow: 0px 12px 33px 0px rgba(0,0,0,.06), 0px 3.618px 9.949px 0px rgba(0,0,0,.04)}
