.tiptap-editor{margin:0;min-height:200px;max-width:none}.tiptap-editor:focus{outline:2px solid transparent;outline-offset:2px}.ProseMirror{min-height:200px;outline:2px solid transparent;outline-offset:2px}.ProseMirror:focus{outline:2px solid transparent;outline-offset:2px}.ProseMirror>*+*{margin-top:.75rem}.tiptap-editor ::selection,.ProseMirror ::selection{background-color:hsl(var(--highlight));color:hsl(var(--text-white))}.tiptap-editor ::-moz-selection,.ProseMirror ::-moz-selection{background-color:hsl(var(--highlight));color:hsl(var(--text-white))}.editor-popup ::-moz-selection{background-color:hsl(var(--highlight));color:hsl(var(--text-primary))!important}.editor-popup ::selection,.editor-popup ::-moz-selection{background-color:hsl(var(--highlight));color:hsl(var(--text-primary))!important}.tiptap-editor h1,.editorjs-web h1{margin-bottom:.5rem;font-family:var(--Typeface-family-text),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var(--Typeface-size-5xl);line-height:3.75rem;font-weight:500}.tiptap-editor h2,.editorjs-web h2{margin-bottom:.5rem;font-family:var(--Typeface-family-text),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var(--Typeface-size-4xl);line-height:2.75rem;font-weight:600}.tiptap-editor h3,.editorjs-web h3{margin-bottom:.5rem;font-family:var(--Typeface-family-text),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var(--Typeface-size-3xl);line-height:2.375rem;font-weight:500}.tiptap-editor h4,.editorjs-web h4{margin-bottom:.5rem;font-family:var(--Typeface-family-text),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var(--Typeface-size-2xl);line-height:2rem;font-weight:500}.tiptap-editor h5,.editorjs-web h5{margin-bottom:.5rem;font-family:var(--Typeface-family-text),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var(--Typeface-size-xl);line-height:1.875rem;font-weight:500}.tiptap-editor h6,.editorjs-web h6{margin-bottom:.5rem;font-family:var(--Typeface-family-text),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var(--Typeface-size-lg);line-height:1.625rem;font-weight:600}.tiptap-editor p,.ProseMirror p,.editorjs-web p{margin-bottom:.5rem}.tiptap-editor a,.editorjs-web a{--tw-text-opacity: 1;color:rgb(0 126 208 / var(--tw-text-opacity));text-decoration-line:underline}.tiptap-editor a:hover{opacity:.8}.tiptap-editor ul,.ProseMirror ul,.editorjs-web ul{margin-bottom:.5rem;margin-top:.75rem;list-style-type:disc;padding-left:1.5rem}.tiptap-editor ol,.ProseMirror ol,.editorjs-web ol{margin-bottom:.5rem;margin-top:.75rem;list-style-type:decimal;padding-left:1.5rem}.tiptap-editor ul li,.ProseMirror ul li,.editorjs-web ul li{line-height:1.6}.tiptap-editor ol li,.ProseMirror ol li,.editorjs-web ol li{line-height:2.2}.tiptap-editor ul li p,.ProseMirror ul li p,.editorjs-web ul li p,.tiptap-editor ol li p,.ProseMirror ol li p,.editorjs-web ol li p{margin-bottom:0;font-family:Helvetica,Arial,sans-serif}.tiptap-editor ul ul,.ProseMirror ul ul,.editorjs-web ul ul{line-height:1.6;list-style-type:circle}.tiptap-editor blockquote,.ProseMirror blockquote,.editorjs-web blockquote{margin-bottom:.5rem;border-left-width:5px;border-color:hsl(var(--highlight));padding-left:1rem}.tiptap-editor pre,.ProseMirror pre{margin-bottom:.5rem;overflow-x:auto;border-radius:.25rem;background-color:hsl(var(--background-surface));padding:1rem}.tiptap-editor code,.ProseMirror code{border-radius:.25rem;background-color:hsl(var(--background-surface));padding-left:.25rem;padding-right:.25rem;font-size:var(--Typeface-size-s);line-height:1.25rem}.tiptap-editor pre code,.ProseMirror pre code{background-color:transparent;padding:0}.tiptap-editor hr,.ProseMirror hr{margin-top:1rem;margin-bottom:1rem;border-width:0px;border-top-width:1px;border-color:hsl(var(--border-card))}.tiptap-editor table,.ProseMirror table{margin-bottom:1rem;width:100%;border-collapse:collapse;border-width:1px;border-color:hsl(var(--border-card))}.tiptap-editor th,.ProseMirror th{border-width:1px;border-color:hsl(var(--border-card));background-color:hsl(var(--background-surface));padding:.5rem;text-align:left;font-weight:700}.tiptap-editor td,.ProseMirror td{border-width:1px;border-color:hsl(var(--border-card));padding:.5rem}.tiptap-editor thead,.ProseMirror thead{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.tiptap-editor tbody tr:hover,.ProseMirror tbody tr:hover{background-color:hsl(var(--background-surface))}.tiptap-editor img,.ProseMirror img,.tiptap-image{margin-bottom:.5rem;height:auto;max-width:100%;border-radius:.25rem}.tiptap-editor img.ProseMirror-selectednode,.ProseMirror img.ProseMirror-selectednode{outline-style:solid;outline-width:2px;outline-color:hsl(var(--accent))}.tiptap-editor strong,.ProseMirror strong{font-weight:700}.tiptap-editor em,.ProseMirror em{font-style:italic}.tiptap-editor u,.ProseMirror u{text-decoration-line:underline}.tiptap-editor s,.ProseMirror s{text-decoration-line:line-through}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before,.ProseMirror p.is-editor-empty:first-child:before{pointer-events:none;float:left;height:0px;color:hsl(var(--muted-foreground));content:attr(data-placeholder)}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem;border-right-width:1px;border-color:hsl(var(--border-card));padding-right:.25rem}.tiptap-toolbar-group:last-child{margin-right:0;border-right-width:0px;padding-right:0}.tiptap-toolbar-icon{display:flex;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;border-radius:.25rem;padding:.25rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,1,1)}.tiptap-toolbar-icon:enabled:hover{background-color:hsl(var(--background-bg-muted))}.tiptap-toolbar-icon:disabled{cursor:not-allowed;opacity:.3}.tiptap-toolbar-icon-active{background-color:hsl(var(--muted));color:hsl(var(--text-white))}.ProseMirror-hideselection *::selection{background-color:transparent}.ProseMirror-hideselection *::-moz-selection{background-color:transparent}.ProseMirror-selectednode{outline-style:solid;outline-width:2px;outline-color:hsl(var(--accent))}.ProseMirror-gapcursor{pointer-events:none;position:absolute;display:none}.ProseMirror-gapcursor:after{position:absolute;top:-.125rem;display:block;width:1.25rem;border-top-width:1px;border-color:hsl(var(--text-primary));content:"";animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}@media screen and (max-width: 640px){.tiptap-editor{margin-left:1.25rem;margin-right:1.25rem}}.tiptap-callout{margin-bottom:.5rem;display:flex;border-radius:.25rem;padding:1rem;background-color:hsl(var(--callout-background))}.tiptap-callout-icon{margin-right:.5rem;width:70px;align-self:flex-start}.tiptap-attachment{margin-bottom:.5rem;display:flex;align-items:center;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border-card));padding:.75rem}.tiptap-pdf-embed{margin-bottom:.5rem;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border-card));padding:.75rem}.image-tool{margin-bottom:1rem;display:block;border-width:0px;outline:2px solid transparent;outline-offset:2px}.image-tool img{margin-left:auto;margin-right:auto;display:block;height:auto;max-width:100%;border-width:0px;outline:2px solid transparent;outline-offset:2px}.image-tool--withBorder img{border-width:1px;border-color:hsl(var(--border-card));padding:1px}.image-tool--withBackground{background-color:hsl(var(--background-bg-muted));padding:1rem}.image-tool--stretched img{width:100%}.image-tool__caption{margin-top:.5rem;display:block;text-align:center;font-size:var(--Typeface-size-s);line-height:1.25rem;font-style:italic;color:hsl(var(--muted-foreground))}.ProseMirror figure.image-tool{margin-top:1rem;margin-bottom:1rem;padding:0}.ProseMirror figure.image-tool img{display:block}.ProseMirror figure.image-tool figcaption{display:block}.link-tool{position:relative;display:flex;min-height:120px;flex-direction:row;align-items:stretch;overflow:hidden;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border-card));color:inherit;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,1,1);text-decoration:none!important;background-color:hsl(var(--card))}.link-tool:hover{opacity:1;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:hsl(var(--primary));text-decoration:none!important}.link-tool__wrapper{position:relative;margin-bottom:1rem;overflow:visible}.link-tool__delete{position:absolute;top:-.75rem;right:-.75rem;z-index:10;margin:0;display:flex;height:1.5rem;width:1.5rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:hsl(var(--border-card));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:0;font-size:var(--Typeface-size-lg);line-height:1.625rem;line-height:1;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,1,1);animation-duration:.15s;animation-timing-function:cubic-bezier(.4,0,1,1)}.link-tool__delete:hover{border-color:hsl(var(--destructive));background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));opacity:1}.link-tool__wrapper:hover .link-tool__delete{opacity:1}.ProseMirror .link-tool,.ProseMirror .link-tool:hover{text-decoration:none!important}.link-tool__content{display:flex;min-width:0px;flex:1 1 0%;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;justify-content:center;padding:1rem}.link-tool__title{margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;font-size:var(--Typeface-size-m);line-height:1.5rem;font-weight:600;color:hsl(var(--foreground));line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical}.link-tool__description{margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;font-size:var(--Typeface-size-s);line-height:1.25rem;color:hsl(var(--foreground));line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical}.link-tool__author-name{margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--Typeface-size-s);line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));line-height:1.4}.link-tool__anchor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--Typeface-size-xs);line-height:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:.0335em;color:hsl(var(--muted-foreground))}.link-tool__image{width:180px;flex-shrink:0;align-self:stretch;border-radius:0;background-color:hsl(var(--background-bg-muted));background-size:cover;background-position:center;margin:0!important}input[type=range]{cursor:pointer;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range]::-webkit-slider-thumb{height:1rem;width:1rem;cursor:pointer;border-radius:9999px;border-width:2px;border-color:hsl(var(--border-card));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 1px 3px #0003}input[type=range]::-moz-range-thumb{height:1rem;width:1rem;cursor:pointer;border-radius:9999px;border-width:2px;border-color:hsl(var(--border-card));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));box-shadow:0 1px 3px #0003}@media screen and (max-width: 640px){.link-tool{flex-direction:column}.link-tool__image{order:2;height:150px;width:100%}.link-tool__content{order:1}.link-tool__description{font-size:var(--Typeface-size-xs);line-height:1.125rem}}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tippy-box{border-width:0px;background-color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media screen and (min-width: 641px){.tippy-box{max-width:none!important}}.tippy-content{padding:0}.slash-command-popup{z-index:50}.slash-command-list{max-height:320px;min-width:450px;max-width:540px;overflow:hidden;overflow-y:auto;border-radius:var(--radius);border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.slash-command-empty{padding:2rem 1rem;text-align:center;font-size:var(--Typeface-size-s);line-height:1.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.slash-command-divider{margin:.25rem .5rem;height:1px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}@media (prefers-color-scheme: dark){.slash-command-list{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.slash-command-empty{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}}.slash-command-list::-webkit-scrollbar{width:.375rem}.slash-command-list::-webkit-scrollbar-track{background-color:transparent}.slash-command-list::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.slash-command-list::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.cta-button-wrapper{position:relative;margin:0;display:inline-block}.cta-button-wrapper[data-selected=true]{border-radius:var(--radius);outline:2px solid transparent;outline-offset:2px}.node-ctaButton{margin:0;display:inline-block!important;outline:2px solid transparent!important;outline-offset:2px!important}.tiptap-popup-input{width:100%;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border-card));padding:.375rem .5rem;font-size:var(--Typeface-size-s);line-height:1.25rem}.tiptap-popup-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--primary))}.tiptap-popup-textarea{width:100%;resize:vertical;border-radius:.25rem;border-width:1px;border-color:hsl(var(--border-card));padding:.375rem .5rem;font-size:var(--Typeface-size-s);line-height:1.25rem}.tiptap-popup-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--primary))}.tiptap-popup-checkbox{height:1rem;width:1rem;border-radius:.25rem;border-color:hsl(var(--border-card))}.tiptap-popup-surface{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--border-card));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tiptap-popup-fixed{position:fixed;z-index:60}.tiptap-popup-label{color:hsl(var(--text-secondary))}.tiptap-popup-btn-sm{font-size:var(--Typeface-size-xs);line-height:1.125rem}.tiptap-toolbar-divider{margin-left:.125rem;margin-right:.125rem;height:1.5rem;width:1px;background-color:hsl(var(--border-card))}
