@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.tiptap-editor{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);flex-direction:column;display:flex;position:relative;overflow:clip}.tiptap-editor:has(.ProseMirror:focus):not(.is-invalid,.is-maximized){border-color:var(--color-ring,var(--ring));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring,var(--ring))}@supports (color:color-mix(in lab,red,red)){.tiptap-editor:has(.ProseMirror:focus):not(.is-invalid,.is-maximized){--tw-ring-color:color-mix(in oklab, var(--color-ring,var(--ring)) 50%, transparent)}}.tiptap-editor.is-invalid:not(.is-maximized){border-color:var(--color-error,var(--error));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-error,var(--error))}@supports (color:color-mix(in lab,red,red)){.tiptap-editor.is-invalid:not(.is-maximized){--tw-ring-color:color-mix(in oklab, var(--color-error,var(--error)) 20%, transparent)}}.tiptap-editor.is-invalid:has(.ProseMirror:focus):not(.is-maximized){--tw-ring-color:var(--color-error,var(--error))}@supports (color:color-mix(in lab,red,red)){.tiptap-editor.is-invalid:has(.ProseMirror:focus):not(.is-maximized){--tw-ring-color:color-mix(in oklab, var(--color-error,var(--error)) 60%, transparent)}}.tiptap-editor.is-maximized{border:none;border-radius:0;flex:1;min-height:0}.tiptap-editor .ProseMirror{isolation:isolate;outline:none;flex:auto;padding:8px 10px;overflow:auto}[data-slot=prose] :where(p,h1,h2,h3,h4,h5,h6,blockquote,pre,hr,ul,ol,dl,table,figure,img,details)+:is(div:has(>table),div:has(pre),[data-type=details]),[data-slot=prose] :where(div:has(>table),div:has(pre),[data-type=details])+:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,hr,ul,ol,dl,table,figure,img,details),[data-slot=prose] :where(div:has(>table),div:has(pre),[data-type=details])+:is(div:has(>table),div:has(pre),[data-type=details]){margin-top:var(--block-spacing)}[data-slot=prose] :where(h1,h2,h3,h4,h5,h6)+:is(div:has(>table),div:has(pre),[data-type=details]){margin-top:0}[data-slot=prose] :where(p,h1,h2,h3,h4,h5,h6,blockquote,pre,hr,ul,ol,dl,table,figure,img,details)+:is([data-resize-container],[data-image-preview]),[data-slot=prose] :where(div:has(>table),div:has(pre),[data-type=details])+:is([data-resize-container],[data-image-preview]),[data-slot=prose] :where([data-resize-container],[data-image-preview],.ProseMirror-gapcursor)+:is([data-resize-container],[data-image-preview]),[data-slot=prose] :where([data-resize-container],[data-image-preview])+:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,hr,ul,ol,dl,table,figure,img,details),[data-slot=prose] :where(img,[data-resize-container],[data-image-preview])+:is(div:has(>table),div:has(pre),[data-type=details]){margin-top:calc(var(--block-spacing) * 2)}[data-slot=prose] br+br.ProseMirror-trailingBreak{display:none}[data-slot=prose] .tiptap-code-block{overflow:hidden}[data-slot=prose] .tiptap-code-block pre{font-family:var(--font-mono);font-size:var(--code-font-size);background:0 0;border:none;border-radius:0;margin:0}[data-slot=prose] [data-resize-wrapper]{width:fit-content;max-width:100%}[data-slot=prose] .ProseMirror-selectednode img{outline:2px solid var(--color-primary)}[data-slot=prose] .ProseMirror-selectednode [data-resize-handle]{visibility:visible}[data-slot=prose] [data-image-broken]:after{content:"! " attr(data-image-error);border:1px dashed var(--color-border);border-radius:var(--image-radius);background:var(--color-background);color:var(--color-foreground);font-size:var(--text-xs);padding:.5rem .75rem;display:inline-block}[data-slot=prose] .ProseMirror-selectednode[data-image-broken]:after{border-color:var(--color-primary);background:var(--color-accent);color:var(--color-accent-foreground)}[data-slot=prose] [data-resize-handle=right]{--pill-width:5px;--pill-radius:999px;--pill-track:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-slot=prose] [data-resize-handle=right]{--pill-track:color-mix(in oklab, var(--color-primary) 20%, transparent)}}[data-slot=prose] [data-resize-handle=right]{visibility:hidden;cursor:ew-resize;width:20px;transform:translate(10px)}[data-slot=prose] [data-resize-handle=right]:before{content:"";width:var(--pill-width);border-radius:var(--pill-radius);pointer-events:none;transition:background .12s;position:absolute;top:0;bottom:0;right:0}[data-slot=prose] [data-resize-handle=right]:hover:before{background:var(--pill-track)}[data-slot=prose] [data-resize-handle=right]:after{content:"";width:var(--pill-width);background:var(--color-primary);border-radius:var(--pill-radius);pointer-events:none;height:20%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media(pointer:coarse){[data-slot=prose] [data-resize-handle=right]{width:120px;transform:translate(60px)}[data-slot=prose] [data-resize-handle=right]:before,[data-slot=prose] [data-resize-handle=right]:after{right:50px}[data-slot=prose] .ProseMirror-selectednode [data-resize-handle=right]:before{background:var(--pill-track)}}[data-slot=prose] p.is-editor-empty:first-child:before{color:var(--color-muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}[data-slot=prose] [data-image-preview]{border-radius:var(--image-radius);cursor:zoom-in;max-width:100%;display:block;position:relative}[data-slot=prose] [data-image-preview]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media(hover:hover){[data-slot=prose] [data-image-preview]:hover:after{background-color:var(--color-foreground,var(--foreground))}@supports (color:color-mix(in lab,red,red)){[data-slot=prose] [data-image-preview]:hover:after{background-color:color-mix(in oklab,var(--color-foreground,var(--foreground)) 8%,transparent)}}}[data-slot=prose] [data-image-preview]:focus-visible{outline-offset:-2px;outline:2px solid #0000}[data-slot=prose] [data-image-preview]:focus-visible:after{box-shadow:inset 0 0 0 2px var(--color-ring),inset 0 0 0 4px var(--color-background)}.tiptap [data-type=details]{gap:var(--details-gap);padding:var(--details-padding-y) var(--details-padding-x);display:flex}.tiptap [data-type=details]>button{width:var(--details-toggle-size);height:var(--details-toggle-size);border-radius:var(--radius-xs);color:var(--color-muted-foreground);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.tiptap [data-type=details]>button:hover{background-color:var(--color-foreground,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.tiptap [data-type=details]>button:hover{background-color:color-mix(in oklab,var(--color-foreground,var(--foreground)) 8%,transparent)}}.tiptap [data-type=details]>button:hover{color:var(--color-foreground,var(--foreground))}.tiptap [data-type=details]>button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-ring,var(--ring))}@supports (color:color-mix(in lab,red,red)){.tiptap [data-type=details]>button:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring,var(--ring)) 50%, transparent)}}.tiptap [data-type=details]>button:focus-visible{--tw-outline-style:none;outline-style:none}.tiptap [data-type=details]>button:before{content:"▶";font-size:var(--text-xxs);transition:transform .12s}.tiptap [data-type=details].is-open>button:before{transform:rotate(90deg)}.tiptap [data-type=details]>div{flex:auto;min-width:0}.tiptap [data-type=details] [data-type=detailsContent]{margin-top:var(--block-spacing)}.tiptap .tiptap-active-cell{anchor-name:--tiptap-active-cell}.tiptap-cell-menu{position-anchor:--tiptap-active-cell;position-visibility:anchors-visible;top:anchor(top);left:anchor(right);z-index:0;margin-top:4px;margin-left:-4px;position:fixed;transform:translate(-100%)}@media(pointer:coarse){.tiptap-cell-menu{display:none}}.tiptap .tableWrapper{overflow-x:auto}.tiptap .selectedCell:after{content:"";background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.tiptap .selectedCell:after{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.tiptap .selectedCell:after{border:1px solid var(--color-primary);pointer-events:none;z-index:12;position:absolute;inset:-1px}.tiptap .column-resize-handle{background:var(--color-primary);pointer-events:none;z-index:20;width:3px;position:absolute;top:-1px;bottom:-1px;right:-2px}.tiptap .ProseMirror.resize-cursor{cursor:col-resize}.emoji-suggestion-trigger{anchor-name:--emoji-suggestion-anchor}[data-slot=emoji-suggestion]{position-anchor:--emoji-suggestion-anchor;position-area:block-end span-inline-end;position-try:flip-block,flip-inline,flip-block flip-inline;background:0 0;margin:4px 0 0;overflow:visible}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
