.tiptap-toolbar{border-bottom:1px solid var(--color-gray-4,#e1e1e0);background:var(--color-mono-1,#f7f7f7);z-index:1;flex-wrap:wrap;gap:2px;padding:2px;display:flex;position:sticky;top:0}.tiptap-toolbar-group{border-right:1px solid var(--color-gray-4,#e1e1e0);gap:2px;padding:0 4px;display:flex}.tiptap-toolbar-group:last-child{border-right:none}.tiptap-toolbar-group-end{margin-left:auto}.tiptap-toolbar-button{min-width:26px;height:26px;color:var(--color-gray-1,#333);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:1;display:inline-flex}.tiptap-toolbar-button svg{width:14px;height:14px}.tiptap-toolbar-button:hover:not([aria-disabled=true]){color:var(--primary-2,#333);background:var(--primary-5,#e1e1e0)}.tiptap-toolbar-button[aria-pressed=true],.tiptap-toolbar-button[data-popup-open]{background:var(--color-primary-5,#e1e1e0);color:var(--color-primary-2,#333)}.tiptap-toolbar-button:disabled,.tiptap-toolbar-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.tiptap-color-trigger-stack{flex-direction:column;align-items:center;gap:2px;line-height:0;display:inline-flex}.tiptap-color-trigger-bar{border:1px solid var(--color-gray-4,#e1e1e0);border-radius:1px;width:14px;height:3px}.tiptap-color-trigger-caret{opacity:.6;margin-left:2px}.tiptap-color-grid{grid-template-columns:repeat(6,20px);gap:4px;padding:4px 8px 6px;display:grid}.tiptap-color-swatch{border:1px solid var(--color-gray-4,#e1e1e0);cursor:pointer;border-radius:3px;width:20px;height:20px;padding:0}.tiptap-color-swatch:hover{transform:scale(1.1)}.tiptap-color-swatch[aria-pressed=true]{outline:2px solid var(--color-primary-2,#2563eb);outline-offset:1px}.tiptap-editor{border:1px solid var(--color-gray-4,#e1e1e0);border-radius:var(--radius-sm,.25rem);background:var(--color-mono-1,#fff);flex-direction:column;display:flex;position:relative;overflow:hidden;container:tiptap-editor/inline-size}.tiptap-editor.is-invalid{border-color:var(--color-error,#f01616)}dialog.tiptap-editor.is-maximized{border:1px solid var(--color-gray-4);border-radius:4px;width:auto;max-width:none;height:auto;max-height:none;padding:0;animation:none;position:fixed;inset:1rem;margin:0!important}dialog.tiptap-editor.is-maximized::backdrop{background:0 0}@container tiptap-editor (max-width:480px){.tiptap-toolbar-group{padding:0 2px}.tiptap-toolbar-button{min-width:22px;padding:0 2px}}@media(pointer:coarse){.tiptap-toolbar-hide-touch{display:none}@container tiptap-editor (max-width:480px){.tiptap-toolbar{gap:4px}.tiptap-toolbar-group{border-right:none;gap:4px;padding:0 4px}.tiptap-toolbar-button{box-sizing:border-box;width:32px;min-width:32px;height:32px;padding:0}.tiptap-toolbar-button svg{width:16px;height:16px}}}.tiptap-editor .ProseMirror{padding:8px 12px}:is(.tiptap .ProseMirror,.rich-text){--block-spacing:.75rem;--image-radius:3px;max-height:none;color:var(--color-gray-1,#333);outline:none;flex:auto;font-size:14px;line-height:1.45;overflow:auto}:is(.tiptap .ProseMirror,.rich-text) :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table){margin:0}:is(.tiptap .ProseMirror,.rich-text) :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table)+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table){margin-top:var(--block-spacing)}:is(.tiptap .ProseMirror,.rich-text) :is(ul,ol) :is(ul,ol),:is(.tiptap .ProseMirror,.rich-text) :is(h1,h2,h3)+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table){margin-top:0}:is(.tiptap .ProseMirror,.rich-text) :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table)+[data-resize-container],:is(.tiptap .ProseMirror,.rich-text) [data-resize-container]+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table),:is(.tiptap .ProseMirror,.rich-text) [data-resize-container]+[data-resize-container],:is(.tiptap .ProseMirror,.rich-text) .ProseMirror-gapcursor+[data-resize-container]{margin-top:calc(var(--block-spacing) * 2)}:is(.tiptap .ProseMirror,.rich-text) :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table)+div:has(>table),:is(.tiptap .ProseMirror,.rich-text) div:has(>table)+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table){margin-top:var(--block-spacing)}:is(.tiptap .ProseMirror,.rich-text) :is(h1,h2,h3)+div:has(>table){margin-top:0}:is(.tiptap .ProseMirror,.rich-text) :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table)+div:has(pre),:is(.tiptap .ProseMirror,.rich-text) div:has(pre)+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table){margin-top:var(--block-spacing)}:is(.tiptap .ProseMirror,.rich-text) :is(h1,h2,h3)+div:has(pre),:is(.tiptap .ProseMirror,.rich-text) :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table)+:is(p:empty,p:has(>br:not(.ProseMirror-trailingBreak):only-child),p:has(>br+br.ProseMirror-trailingBreak)),:is(.tiptap .ProseMirror,.rich-text) :is(p:empty,p:has(>br:not(.ProseMirror-trailingBreak):only-child),p:has(>br+br.ProseMirror-trailingBreak))+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table){margin-top:0}:is(.tiptap .ProseMirror,.rich-text) br+br.ProseMirror-trailingBreak{display:none}:is(.tiptap .ProseMirror,.rich-text) h1,:is(.tiptap .ProseMirror,.rich-text) h2,:is(.tiptap .ProseMirror,.rich-text) h3{margin-bottom:calc(var(--block-spacing) / 2);font-weight:600;line-height:1.25}:is(.tiptap .ProseMirror,.rich-text) h1{font-size:1.6em}:is(.tiptap .ProseMirror,.rich-text) h2{font-size:1.3em}:is(.tiptap .ProseMirror,.rich-text) h3{font-size:1.1em}:is(.tiptap .ProseMirror,.rich-text) ul,:is(.tiptap .ProseMirror,.rich-text) ol{padding-left:22px}:is(.tiptap .ProseMirror,.rich-text) ul{list-style:outside}:is(.tiptap .ProseMirror,.rich-text) ol{list-style:decimal}:is(.tiptap .ProseMirror,.rich-text) blockquote{border-left:3px solid var(--color-gray-4,#e1e1e0);color:var(--color-gray-2,#727275);padding:4px 12px;font-style:italic}:is(.tiptap .ProseMirror,.rich-text) hr{border:none;border-top:1px solid var(--color-gray-4,#e1e1e0)}:is(.tiptap .ProseMirror,.rich-text) a{color:var(--color-url,#0969da);text-decoration:underline}:is(.tiptap .ProseMirror,.rich-text) :is(details,[data-type=details]){margin:0}:is(.tiptap .ProseMirror,.rich-text) :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table)+:is(details,[data-type=details]),:is(.tiptap .ProseMirror,.rich-text) :is(details,[data-type=details])+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table),:is(.tiptap .ProseMirror,.rich-text) :is(details,[data-type=details])+:is(details,[data-type=details]){margin-top:var(--block-spacing)}:is(.tiptap .ProseMirror,.rich-text) :is(h1,h2,h3)+:is(details,[data-type=details]){margin-top:0}:is(.tiptap .ProseMirror,.rich-text) summary{font-weight:600}:is(.tiptap .ProseMirror,.rich-text) code{background:var(--color-gray-5,#e1e1e0);border:1px solid var(--color-gray-4,#e1e1e0);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}:is(.tiptap .ProseMirror,.rich-text) pre{background:var(--color-gray-5,#f7f7f7);color:var(--color-gray-1,#333);border:1px solid var(--color-gray-4,#e1e1e0);border-radius:3px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto}:is(.tiptap .ProseMirror,.rich-text) pre code{font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}:is(.tiptap .ProseMirror,.rich-text) .tiptap-code-block{background:var(--color-gray-5,#f7f7f7);color:var(--color-gray-1,#333);border:1px solid var(--color-gray-4,#e1e1e0);position:relative;overflow:hidden}:is(.tiptap .ProseMirror,.rich-text) .tiptap-code-block pre{color:inherit;background:0 0;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto}:is(.tiptap .ProseMirror,.rich-text) .tiptap-code-block pre code{color:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}:is(.tiptap .ProseMirror,.rich-text) .tiptap-code-block-toolbar{background:var(--color-gray-4,#e1e1e0);border-bottom:1px solid var(--color-gray-4,#e1e1e0);color:var(--color-gray-1,#333);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;display:flex}:is(.tiptap .ProseMirror,.rich-text) .tiptap-code-block-language{background:var(--color-mono-1,#fff);color:inherit;border:1px solid var(--color-gray-4,#e1e1e0);text-transform:lowercase;cursor:pointer;padding:2px 6px;font-size:12px}:is(.tiptap .ProseMirror,.rich-text) .tiptap-code-block-copy{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}:is(.tiptap .ProseMirror,.rich-text) .tiptap-code-block-copy:hover{background:var(--color-gray-5,#f7f7f7)}:is(.tiptap .ProseMirror,.rich-text) img{border-radius:var(--image-radius);max-width:100%;display:block;height:auto!important}:is(.tiptap .ProseMirror,.rich-text) [data-resize-wrapper]{width:fit-content;max-width:100%}:is(.tiptap .ProseMirror,.rich-text) .ProseMirror-selectednode img{outline:2px solid var(--color-primary-3)}:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle]{visibility:hidden}:is(.tiptap .ProseMirror,.rich-text) .ProseMirror-selectednode [data-resize-handle]{visibility:visible}:is(.tiptap .ProseMirror,.rich-text) [data-image-broken] [data-resize-wrapper]{display:none!important}:is(.tiptap .ProseMirror,.rich-text) [data-image-broken]:after{content:"⚠ " attr(data-image-error);border:1px dashed var(--color-gray-4,#e1e1e0);border-radius:var(--image-radius);background:var(--color-mono-1,#f7f7f7);color:var(--color-gray-1,#333);padding:.5rem .75rem;font-size:.75rem;display:inline-block}:is(.tiptap .ProseMirror,.rich-text) .ProseMirror-selectednode[data-image-broken]:after{border-color:var(--color-primary-3);background:var(--color-primary-5,#e1e1e0);color:var(--color-primary-2,#333)}:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]{--pill-width:5px;--pill-radius:999px;cursor:ew-resize;background:0 0;width:20px;transform:translate(10px)}:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]:before{content:"";width:var(--pill-width);border-radius:var(--pill-radius);pointer-events:none;background:0 0;transition:background .12s;position:absolute;top:0;bottom:0;right:0}:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]:hover:before{background:var(--color-primary-2)}@supports (color:color-mix(in lab,red,red)){:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]:hover:before{background:color-mix(in srgb,var(--color-primary-2) 20%,transparent)}}:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]:after{content:"";width:var(--pill-width);background:var(--color-primary-2);border-radius:var(--pill-radius);pointer-events:none;height:20%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media(pointer:coarse){:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]{width:120px;transform:translate(60px)}:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]:before,:is(.tiptap .ProseMirror,.rich-text) [data-resize-handle=right]:after{right:50px}:is(.tiptap .ProseMirror,.rich-text) .ProseMirror-selectednode [data-resize-handle=right]:before{background:var(--color-primary-2)}@supports (color:color-mix(in lab,red,red)){:is(.tiptap .ProseMirror,.rich-text) .ProseMirror-selectednode [data-resize-handle=right]:before{background:color-mix(in srgb,var(--color-primary-2) 20%,transparent)}}}:is(.tiptap .ProseMirror,.rich-text) p.is-editor-empty:first-child:before{color:var(--color-gray-3,#727275);content:attr(data-placeholder);float:left;pointer-events:none;height:0}:is(.tiptap .ProseMirror,.rich-text) .hljs-comment,:is(.tiptap .ProseMirror,.rich-text) .hljs-quote{color:#6e7781;font-style:italic}:is(.tiptap .ProseMirror,.rich-text) .hljs-keyword,:is(.tiptap .ProseMirror,.rich-text) .hljs-selector-tag{color:#cf222e}:is(.tiptap .ProseMirror,.rich-text) .hljs-string,:is(.tiptap .ProseMirror,.rich-text) .hljs-meta .hljs-string{color:#0a3069}:is(.tiptap .ProseMirror,.rich-text) .hljs-number,:is(.tiptap .ProseMirror,.rich-text) .hljs-literal{color:#0550ae}:is(.tiptap .ProseMirror,.rich-text) .hljs-title,:is(.tiptap .ProseMirror,.rich-text) .hljs-name,:is(.tiptap .ProseMirror,.rich-text) .hljs-section{color:#6639ba}:is(.tiptap .ProseMirror,.rich-text) .hljs-variable,:is(.tiptap .ProseMirror,.rich-text) .hljs-attr{color:#953800}:is(.tiptap .ProseMirror,.rich-text) .hljs-built_in,:is(.tiptap .ProseMirror,.rich-text) .hljs-type{color:#0550ae}:is(.tiptap .ProseMirror,.rich-text) .hljs-tag{color:#116329}:is(.tiptap .ProseMirror,.rich-text) .hljs-deletion{color:#82071e}:is(.tiptap .ProseMirror,.rich-text) .hljs-addition{color:#116329}.tiptap-image-size-badge{z-index:100;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#000000bf;border-radius:4px;padding:2px 8px;font-size:12px;line-height:1.4;position:absolute;transform:translate(-100%)}:is(.tiptap .tableWrapper>table) td.tiptap-active-cell,:is(.tiptap .tableWrapper>table) th.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:30;margin-top:4px;margin-left:-4px;position:fixed;transform:translate(-100%)}.tiptap-cell-menu-button{border:1px solid var(--color-gray-4,#e1e1e0);background:var(--color-mono-1,#fff);width:18px;height:18px;color:var(--color-gray-2,#666);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tiptap-cell-menu-button svg{width:14px;height:14px}.tiptap-cell-menu-button:hover,.tiptap-cell-menu-button[data-popup-open]{background:var(--color-primary-5,#e1e1e0);color:var(--color-primary-2,#2563eb);border-color:var(--color-primary-2,#2563eb)}@media(pointer:coarse){.tiptap-cell-menu{display:none}}:is(.tiptap .tableWrapper>table,.rich-text table){border-collapse:collapse;table-layout:fixed;margin:0}:is(.tiptap .tableWrapper>table,.rich-text table) td,:is(.tiptap .tableWrapper>table,.rich-text table) th{border:1px solid var(--color-gray-4,#e1e1e0);vertical-align:top;box-sizing:border-box;min-width:80px;padding:4px 8px;position:relative}:is(.tiptap .tableWrapper>table,.rich-text table) th,.rich-text table>tbody>tr:first-child:not(:has(th))>td,.rich-text table>tr:first-child:not(:has(th))>td{background:var(--color-gray-5,#f7f7f7);text-align:left;font-weight:600}.tiptap .tableWrapper{overflow-x:auto}.tiptap .tableWrapper>table .selectedCell:after{content:"";background:var(--primary-2,#2563eb)}@supports (color:color-mix(in lab,red,red)){.tiptap .tableWrapper>table .selectedCell:after{background:color-mix(in srgb,var(--primary-2,#2563eb) 10%,transparent)}}.tiptap .tableWrapper>table .selectedCell:after{box-sizing:border-box;border:1px solid var(--primary-2,#2563eb);pointer-events:none;z-index:12;position:absolute;inset:-1px}.tiptap .column-resize-handle{background:var(--primary-2,#2563eb);pointer-events:none;z-index:20;width:3px;position:absolute;top:-1px;bottom:-1px;right:-2px}.tiptap .ProseMirror.resize-cursor{cursor:col-resize}.tiptap [data-type=details]{border:1px solid var(--color-gray-4,#e1e1e0);border-radius:var(--radius-sm,.25rem);gap:.5rem;padding:.5rem .75rem;display:flex}.tiptap [data-type=details]>button{width:1.25rem;height:1.25rem;color:var(--color-gray-2,#727275);cursor:pointer;background:0 0;border:none;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-top:.1rem;padding:0;line-height:1;display:flex}.tiptap [data-type=details]>button:hover{background:var(--color-primary-5,#e1e1e0);color:var(--color-primary-2,#333)}.tiptap [data-type=details]>button:before{content:"▶";font-size:.625rem;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] summary{list-style:none}.tiptap [data-type=details] [data-type=detailsContent]{margin-top:var(--block-spacing)}.rich-text details{border:1px solid var(--color-gray-4,#e1e1e0);border-radius:var(--radius-sm,.25rem);padding:.5rem .75rem}.rich-text summary{cursor:pointer}.rich-text details>[data-type=detailsContent]{margin-top:var(--block-spacing)}.rich-text pre{background:var(--color-gray-5,#f7f7f7);color:var(--color-gray-1,#333);border:1px solid var(--color-gray-4,#e1e1e0);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.rich-text pre code{color:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.rich-text :is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table,img)+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table,img){margin-top:.75rem!important}.rich-text :is(h1,h2,h3){margin-bottom:.375rem!important}.rich-text :is(h1,h2,h3)+:is(p,h1,h2,h3,blockquote,pre,hr,ul,ol,table,img),.rich-text :is(ul,ol) :is(ul,ol){margin-top:0!important}.tiptap-table-grid{grid-template-rows:repeat(8,18px);grid-template-columns:repeat(8,18px);gap:2px;display:grid}.tiptap-table-grid-cell{border:1px solid var(--color-gray-4,#e1e1e0);background:var(--color-mono-1,#fff);cursor:pointer;border-radius:2px;width:18px;height:18px;padding:0}.tiptap-table-grid-cell[data-filled]{background:var(--color-primary-5,#e1e1e0);border-color:var(--color-primary-2,#2563eb)}.emoji-suggestion-trigger{anchor-name:--emoji-suggestion-anchor}[popover][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;border:0;margin:4px 0 0;padding:0;overflow:visible}@media(prefers-color-scheme:dark){:is(.tiptap .tableWrapper>table,.rich-text table) td,:is(.tiptap .tableWrapper>table,.rich-text table) th{border-color:var(--color-gray-4)!important}:is(.tiptap .tableWrapper>table,.rich-text table) th,.rich-text table>tbody>tr:first-child:not(:has(th))>td,.rich-text table>tr:first-child:not(:has(th))>td{background-color:var(--color-gray-5)!important}:is(.tiptap .ProseMirror,.rich-text) mark{color:#1a1a1a}:is(.tiptap .ProseMirror,.rich-text) .hljs-comment,:is(.tiptap .ProseMirror,.rich-text) .hljs-quote{color:#8b949e}:is(.tiptap .ProseMirror,.rich-text) .hljs-keyword,:is(.tiptap .ProseMirror,.rich-text) .hljs-selector-tag{color:#ff7b72}:is(.tiptap .ProseMirror,.rich-text) .hljs-string,:is(.tiptap .ProseMirror,.rich-text) .hljs-meta .hljs-string{color:#a5d6ff}:is(.tiptap .ProseMirror,.rich-text) .hljs-number,:is(.tiptap .ProseMirror,.rich-text) .hljs-literal{color:#79c0ff}:is(.tiptap .ProseMirror,.rich-text) .hljs-title,:is(.tiptap .ProseMirror,.rich-text) .hljs-name,:is(.tiptap .ProseMirror,.rich-text) .hljs-section{color:#d2a8ff}:is(.tiptap .ProseMirror,.rich-text) .hljs-variable,:is(.tiptap .ProseMirror,.rich-text) .hljs-attr{color:#ffa657}:is(.tiptap .ProseMirror,.rich-text) .hljs-built_in,:is(.tiptap .ProseMirror,.rich-text) .hljs-type{color:#79c0ff}:is(.tiptap .ProseMirror,.rich-text) .hljs-tag{color:#7ee787}:is(.tiptap .ProseMirror,.rich-text) .hljs-deletion{color:#ffa198}:is(.tiptap .ProseMirror,.rich-text) .hljs-addition{color:#aff5b4}}
