.mem-selection-chat-overlay{pointer-events:none;z-index:25;position:absolute;inset:0;overflow:visible}@keyframes mem-toolbar-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mem-selection-toolbar{background:#fff;background:var(--tt-card-bg-color,#fff);border:1px solid #0000001a;border:1px solid var(--tt-border-color,#0000001a);opacity:0;pointer-events:none;white-space:nowrap;z-index:27;border-radius:10px;align-items:stretch;transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;overflow:hidden;transform:translateY(4px)scale(.97);box-shadow:0 2px 6px -1px #00000014,0 8px 24px -4px #00000021}.dark .mem-selection-toolbar{background:#1c1c1e;background:var(--tt-gray-dark-100,#1c1c1e);border-color:var(--tt-gray-dark-a-200);box-shadow:0 2px 6px -1px #0000004d,0 8px 28px -4px #00000073}.mem-selection-toolbar--visible{opacity:1;pointer-events:auto;animation:.18s cubic-bezier(.16,1,.3,1) forwards mem-toolbar-in;transform:translateY(0)scale(1)}.mem-selection-toolbar__btn{color:var(--tt-theme-text);cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;height:36px;padding:0 14px;font-size:.8rem;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.mem-selection-toolbar__btn:hover{background:#0000000a;background:var(--tt-gray-light-a-100,#0000000a);color:var(--text-primary)}.dark .mem-selection-toolbar__btn:hover{background:#ffffff12;background:var(--tt-gray-dark-a-200,#ffffff12);color:var(--text-primary)}.mem-selection-toolbar__btn:focus-visible{outline:2px solid var(--border-heavy);outline-offset:-2px;border-radius:8px}.mem-selection-toolbar__icon{opacity:.75;flex-shrink:0;align-items:center;transition:opacity .12s;display:flex}.mem-selection-toolbar__btn:hover .mem-selection-toolbar__icon{opacity:1}.mem-selection-toolbar__label{line-height:1}.mem-selection-toolbar__divider{background:#00000014;background:var(--tt-gray-light-a-200,#00000014);pointer-events:none;width:1px;height:60%;position:absolute;top:20%;right:0}.dark .mem-selection-toolbar__divider{background:#ffffff1a;background:var(--tt-gray-dark-a-200,#ffffff1a)}.ai-edit-review__body{word-wrap:anywhere}.ai-edit-review__title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.ai-edit-review__deltas{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:.3rem;font-weight:600;display:inline-flex}.ai-edit-review__diff{grid-gap:.35rem;gap:.35rem;display:grid}.ai-edit-review__diff-add,.ai-edit-review__diff-context,.ai-edit-review__diff-del{font-size:inherit;word-wrap:anywhere;border-radius:.25rem;padding:.15rem .3rem;line-height:1.4;display:block}.ai-edit-review__diff-del{opacity:.78;-webkit-text-decoration:underline line-through;text-decoration:underline line-through;text-decoration-thickness:1px}.ai-edit-review__diff-add{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px}.tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-dark-a-400)}.tiptap.ProseMirror hr{background-color:var(--horizontal-rule-color);border:none;height:1px}.tiptap.ProseMirror [data-type=horizontalRule]{margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-light-a-100);--tt-inline-code-text-color:var(--tt-gray-light-a-700);--tt-inline-code-border-color:var(--tt-gray-light-a-200);--tt-codeblock-bg:var(--tt-gray-light-a-50);--tt-codeblock-text:var(--tt-gray-light-a-800);--tt-codeblock-border:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-dark-a-100);--tt-inline-code-text-color:var(--tt-gray-dark-a-700);--tt-inline-code-border-color:var(--tt-gray-dark-a-200);--tt-codeblock-bg:var(--tt-gray-dark-a-50);--tt-codeblock-text:var(--tt-gray-dark-a-800);--tt-codeblock-border:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);border:1px solid var(--tt-inline-code-border-color);color:var(--tt-inline-code-text-color);border-radius:6px/.375rem;padding:.1em .2em;font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);border:1px solid var(--tt-codeblock-border);color:var(--tt-codeblock-text);border-radius:6px/.375rem;margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem}.tiptap.ProseMirror pre code{-webkit-text-fill-color:inherit;color:inherit;background-color:#0000;border:none;border-radius:0}.tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{margin:1.5rem 0;padding-top:.375em;padding-bottom:.375em;padding-left:1em;position:relative}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote.is-empty:before,.tiptap.ProseMirror blockquote:before{background-color:var(--blockquote-bg-color);content:"";border-radius:0;width:.25em;height:100%;position:absolute;top:0;bottom:0;left:0}.tiptap.ProseMirror img{max-width:100%;height:auto;display:block}.tiptap.ProseMirror p>img{display:inline-block}.tiptap.ProseMirror>img:not([data-type=emoji] img){border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid #0000;margin:2rem 0}.tiptap.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid #0000}.tiptap.ProseMirror .tiptap-thread img{margin:0}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{color:inherit;font-style:inherit;position:relative}.tiptap.ProseMirror>.ProseMirror-widget+h1,.tiptap.ProseMirror>.ProseMirror-widget+h2,.tiptap.ProseMirror>.ProseMirror-widget+h3,.tiptap.ProseMirror>.ProseMirror-widget+h4,.tiptap.ProseMirror>h1:first-child,.tiptap.ProseMirror>h2:first-child,.tiptap.ProseMirror>h3:first-child,.tiptap.ProseMirror>h4:first-child{margin-top:0}.tiptap.ProseMirror h1{margin-top:3em;font-size:1.5em;font-weight:700}.tiptap.ProseMirror h2{margin-top:2.5em;font-size:1.25em;font-weight:700}.tiptap.ProseMirror h3{margin-top:2em;font-size:1.125em;font-weight:600}.tiptap.ProseMirror h4{margin-top:2em;font-size:1em;font-weight:600}.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{caret-color:var(--tt-cursor-color);white-space:pre-wrap;outline:none}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){margin-top:20px;font-size:1rem;font-weight:400;line-height:1.6}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::-moz-selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::-moz-selection{background:0 0}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:0 0}.tiptap.ProseMirror .selection{background-color:var(--tt-selection-color);display:inline}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){background-color:var(--tt-selection-color);border-radius:var(--tt-radius-md)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:#0000}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{-webkit-text-decoration:underline;text-decoration:underline}.tiptap.ProseMirror s span{-webkit-text-decoration:line-through;text-decoration:line-through}.tiptap.ProseMirror u span{-webkit-text-decoration:underline;text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid #0000;border-right:1px solid #0000;margin-left:-1px;margin-right:-1px;position:relative}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:.25rem .25rem .25rem 0;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:-1.3em;left:-1px}.tiptap.ProseMirror [data-type=emoji] img{cursor:text;width:1.25em;height:1.25em;display:inline-block}.tiptap.ProseMirror a{color:var(--link-text-color);-webkit-text-decoration:underline;text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{color:var(--tt-brand-color-500);display:inline-block}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{border-bottom:2px dashed var(--tt-color-yellow-base);color:var(--thread-text);font-weight:600;transition:color .2s ease-in-out,background-color .2s ease-in-out}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--thread-bg-color);border-bottom-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid var(--tt-color-yellow-base);width:fit-content;overflow:hidden}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-color:var(--tt-color-yellow-base);outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-bottom:.125rem dashed var(--tt-color-yellow-base);border-top:.125rem dashed var(--tt-color-yellow-base);border-radius:.25rem;outline:.25rem solid #0000}:is(.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected){background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);opacity:.5;border-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;text-align:inherit;width:100%;position:absolute;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{cursor:grabbing;border-radius:.25rem;width:100%;height:.188rem;margin-left:-1px;margin-right:-1px;background:var(--tt-brand-color-400)!important}.tiptap.ProseMirror{--tt-indent-unit:24px}.tiptap.ProseMirror [data-indent]{margin-left:calc(var(--tt-indent-unit)*0);margin-left:calc(var(--tt-indent-unit)*var(--tt-indent-level,0));transition:margin-left .2s ease-in-out}.tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-light-a-100);--tt-checklist-bg-active-color:var(--tt-gray-light-a-900);--tt-checklist-border-color:var(--tt-gray-light-a-200);--tt-checklist-border-active-color:var(--tt-gray-light-a-900);--tt-checklist-check-icon-color:var(--white);--tt-checklist-text-active:var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color:var(--tt-gray-dark-a-900);--tt-checklist-border-color:var(--tt-gray-dark-a-200);--tt-checklist-border-active-color:var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color:var(--black);--tt-checklist-text-active:var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0;line-height:1.6}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:outside}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul{list-style:outside}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul{list-style:outside}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{flex-direction:row;align-items:flex-start;display:flex}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;-webkit-text-decoration:line-through;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{-webkit-text-decoration:line-through;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{padding-top:.375rem;padding-right:.5rem;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.tiptap.ProseMirror ul[data-type=taskList] li label span{background-color:var(--tt-checklist-bg-color);border:1px solid var(--tt-checklist-border-color);border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);cursor:pointer;width:1em;height:1em;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{background-color:var(--tt-checklist-check-icon-color);content:"";opacity:0;width:.75em;height:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.414 4.586a2 2 0 0 1 0 2.828l-11 11a2 2 0 0 1-2.828 0l-5-5a2 2 0 1 1 2.828-2.828L9 14.172l9.586-9.586a2 2 0 0 1 2.828 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.414 4.586a2 2 0 0 1 0 2.828l-11 11a2 2 0 0 1-2.828 0l-5-5a2 2 0 1 1 2.828-2.828L9 14.172l9.586-9.586a2 2 0 0 1 2.828 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1;min-width:0}.mem-ai-diff-inline{margin:0;padding:0;display:block}.mem-ai-diff-hunk{align-items:flex-start;padding-top:.1rem;padding-bottom:.1rem;padding-right:4.5rem;display:flex;position:relative}.mem-ai-diff-rail{background:#7c3aed;background:var(--tt-brand-color-500,#7c3aed);border-radius:1px;flex-shrink:0;align-self:stretch;width:2px;min-height:1.4em;margin-right:.55rem}.mem-ai-diff-hunk-lines{flex:1;min-width:0}.mem-ai-diff-line{font-family:inherit;font-size:inherit;line-height:inherit;word-break:break-word;border-radius:3px;margin:0;padding:.05em .3em}.mem-ai-diff-line h1,.mem-ai-diff-line h2,.mem-ai-diff-line h3,.mem-ai-diff-line h4{margin:.3em 0 .15em;font-weight:600;line-height:1.25}.mem-ai-diff-line h1{font-size:1.15em}.mem-ai-diff-line h2{font-size:1.08em}.mem-ai-diff-line h3{font-size:1.02em}.mem-ai-diff-line h4{font-size:.98em}.mem-ai-diff-line p{line-height:inherit;margin:0}.mem-ai-diff-line ol,.mem-ai-diff-line ul{margin:0;padding-left:1.4em;list-style-position:outside}.mem-ai-diff-line ul{list-style:outside}.mem-ai-diff-line ol{list-style:decimal}.mem-ai-diff-line li{line-height:inherit;margin:.1em 0}.mem-ai-diff-line li>p{margin:0}.mem-ai-diff-line code{background:#8080801f;border-radius:3px;padding:.05em .25em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.mem-ai-diff-line pre{background:#8080801a;border-radius:4px;margin:.2em 0;padding:.4em .6em;overflow-x:auto}.mem-ai-diff-line pre code{background:0 0;padding:0}.mem-ai-diff-line blockquote{opacity:.92;border-left:2px solid #8080804d;margin:.2em 0;padding:.1em .6em}.mem-ai-diff-line strong{font-weight:700}.mem-ai-diff-line em{font-style:italic}.mem-ai-diff-line a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.mem-ai-diff-line table{border-collapse:collapse;table-layout:auto;width:100%;margin:.35em 0}.mem-ai-diff-line td,.mem-ai-diff-line th{border:1px solid color-mix(in srgb,var(--tt-theme-text) 18%,transparent);text-align:left;vertical-align:top;padding:.45em .6em}.mem-ai-diff-line th{background:color-mix(in srgb,var(--tt-theme-text) 7%,transparent);font-weight:650}.mem-ai-diff-line--del{color:color-mix(in srgb,#b91c1c 72%,currentColor);background:#6b72802e;-webkit-text-decoration:underline line-through;text-decoration:underline line-through;text-decoration-thickness:1.25px;transition:background .2s,text-decoration-color .2s,opacity .2s}@supports (color:color-mix(in lch, red, blue)){.mem-ai-diff-line--del{background:color-mix(in srgb,var(--tt-gray-light-500,#6b7280) 18%,transparent);color:color-mix(in srgb,#b91c1c 72%,var(--tt-base-color,currentColor))}}.mem-ai-diff-line--add{color:color-mix(in srgb,#15803d 55%,currentColor);background:#22c55e24;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1.25px;transition:background .25s}@supports (color:color-mix(in lch, red, blue)){.mem-ai-diff-line--add{color:color-mix(in srgb,#15803d 55%,var(--tt-base-color,currentColor))}}.mem-ai-diff-line--inline{background:0 0;padding-left:0;padding-right:0}.mem-ai-diff-unchanged{margin:0;padding:0;display:block}.mem-ai-diff-line--unchanged{background:0 0}.mem-ai-diff-token{border-radius:3px}.mem-ai-diff-token--del{color:color-mix(in srgb,#b91c1c 78%,currentColor);background:#6b728038;padding:.05em .08em;-webkit-text-decoration:underline line-through;text-decoration:underline line-through;text-decoration-thickness:1.25px}@supports (color:color-mix(in lch, red, blue)){.mem-ai-diff-token--del{background:color-mix(in srgb,var(--tt-gray-light-500,#6b7280) 22%,transparent)}}.mem-ai-diff-token--add{color:color-mix(in srgb,#15803d 60%,currentColor);background:#22c55e29;padding:.05em .08em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1.25px}.mem-ai-diff-inline-change-wrap{display:inline;position:relative}.mem-ai-diff-compact-replacement{border-radius:3px;display:block;position:relative}.mem-ai-diff-compact-replacement:focus-visible{outline:2px solid #7c3aed;outline:2px solid var(--tt-brand-color-500,#7c3aed);outline-offset:2px}.mem-ai-diff-compact-replacement:focus-within .mem-ai-diff-inline-menu,.mem-ai-diff-compact-replacement:hover .mem-ai-diff-inline-menu{display:block}button.mem-ai-diff-inline-change{appearance:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap;background:0 0;border:0;border-radius:3px;margin:0;padding:.05em .08em;display:inline}button.mem-ai-diff-inline-change--add{color:color-mix(in srgb,#15803d 60%,currentColor);background:#22c55e2e;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1.25px}button.mem-ai-diff-inline-change--del{color:color-mix(in srgb,#b91c1c 78%,currentColor);background:#6b728033;-webkit-text-decoration:underline line-through;text-decoration:underline line-through;text-decoration-thickness:1.25px}@supports (color:color-mix(in lch, red, blue)){button.mem-ai-diff-inline-change--del{background:color-mix(in srgb,var(--tt-gray-light-500,#6b7280) 20%,transparent)}}button.mem-ai-diff-inline-change--current{background:0 0}button.mem-ai-diff-inline-change:focus-visible{outline:2px solid #7c3aed;outline:2px solid var(--tt-brand-color-500,#7c3aed);outline-offset:2px}.mem-ai-diff-inline-menu{color:#e5e7eb;z-index:20;background:#171717;border:1px solid #ffffff1f;border-radius:.45rem;min-width:11.5rem;font-size:.82rem;line-height:1.3;display:none;position:absolute;bottom:calc(100% + .35rem);left:0;overflow:hidden;box-shadow:0 12px 30px #00000059}.mem-ai-diff-inline-change-wrap:focus-within .mem-ai-diff-inline-menu,.mem-ai-diff-inline-change-wrap:hover .mem-ai-diff-inline-menu{display:block}.mem-ai-diff-inline-menu button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;width:100%;padding:.55rem .7rem;display:flex}.mem-ai-diff-inline-menu button.is-active,.mem-ai-diff-inline-menu button:focus-visible,.mem-ai-diff-inline-menu button:hover{background:#ffffff14}.mem-ai-diff-inline-menu kbd{color:#9ca3af;font:inherit;background:#ffffff14;border-radius:.25rem;margin-left:auto;padding:.05rem .32rem;font-size:.72rem}.mem-ai-diff-inline-menu__preview-add,.mem-ai-diff-inline-menu__preview-del{white-space:pre-wrap;border-top:1px solid #ffffff1a;padding:.65rem .75rem;display:block}.mem-ai-diff-inline-menu__preview-del{color:#fb7185;-webkit-text-decoration:line-through;text-decoration:line-through;text-decoration-thickness:1.5px}.mem-ai-diff-inline-menu__preview-add{color:#86efac}.mem-ai-diff-hunk--incoming .mem-ai-diff-line--del{display:none}.mem-ai-diff-hunk--incoming .mem-ai-diff-line--add{background:0 0}.mem-ai-diff-hunk--incoming .mem-ai-diff-token--del{display:none}.mem-ai-diff-hunk--incoming .mem-ai-diff-token--add{background:0 0}.mem-ai-diff-hunk--incoming button.mem-ai-diff-inline-change--add{background:#22c55e2e}.mem-ai-diff-hunk--incoming .mem-ai-diff-rail{background:#22c55e}.mem-ai-diff-hunk--current .mem-ai-diff-line--add{display:none}.mem-ai-diff-hunk--current .mem-ai-diff-line--del{opacity:1;background:0 0;-webkit-text-decoration:none;text-decoration:none}.mem-ai-diff-hunk--current .mem-ai-diff-token--add{display:none}.mem-ai-diff-hunk--current .mem-ai-diff-token--del,.mem-ai-diff-hunk--current button.mem-ai-diff-inline-change--add,.mem-ai-diff-hunk--current button.mem-ai-diff-inline-change--del{background:0 0;-webkit-text-decoration:none;text-decoration:none}.mem-ai-diff-hunk--current .mem-ai-diff-rail{background:#9ca3af;background:var(--tt-gray-light-400,#9ca3af)}.mem-ai-diff-hunk-btns{--mem-ai-accept:color-mix(in srgb,var(--tt-brand-color-500,#7c3aed) 72%,#16a34a);--mem-ai-accept-bg:color-mix(in srgb,var(--mem-ai-accept) 88%,var(--tt-card-bg-color));--mem-ai-accept-hover:color-mix(in srgb,var(--mem-ai-accept) 96%,var(--tt-card-bg-color));--mem-ai-reject:color-mix(in srgb,var(--tt-theme-text) 58%,#dc2626);--mem-ai-reject-bg:color-mix(in srgb,var(--mem-ai-reject) 82%,var(--tt-card-bg-color));--mem-ai-reject-hover:color-mix(in srgb,var(--mem-ai-reject) 92%,var(--tt-card-bg-color));gap:.3rem;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}button.mem-ai-diff-fab{appearance:none;border:1px solid var(--tt-border-color);color:var(--white,#fff);cursor:pointer;opacity:.9;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;line-height:1;transition:opacity .15s,transform .1s,background .15s,color .15s;display:flex;box-shadow:0 1px 2px #00000024}.dark button.mem-ai-diff-fab{border-color:#ffffff24}button.mem-ai-diff-fab:hover{opacity:1;transform:scale(1.1)}button.mem-ai-diff-fab.is-active{box-shadow:0 0 0 2px var(--tt-card-bg-color),0 0 0 3.5px color-mix(in srgb,currentColor 72%,transparent);opacity:1}button.mem-ai-diff-fab.mem-ai-diff-fab--accept{background:var(--mem-ai-accept-bg);border-color:color-mix(in srgb,var(--mem-ai-accept) 65%,var(--tt-border-color))}button.mem-ai-diff-fab.mem-ai-diff-fab--accept:hover{background:var(--mem-ai-accept-hover)}button.mem-ai-diff-fab.mem-ai-diff-fab--reject{background:var(--mem-ai-reject-bg);border-color:color-mix(in srgb,var(--mem-ai-reject) 65%,var(--tt-border-color))}button.mem-ai-diff-fab.mem-ai-diff-fab--reject:hover{background:var(--mem-ai-reject-hover)}button.mem-ai-diff-fab:focus-visible{outline:2px solid #7c3aed;outline:2px solid var(--tt-brand-color-500,#7c3aed);outline-offset:2px}.simple-editor-wrapper{--tt-toolbar-height:44px;--tt-theme-text:var(--tt-gray-light-900);--mem-docs-ui-font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--mem-docs-content-font-family:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;color:var(--tt-theme-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--mem-docs-ui-font-family);font-optical-sizing:auto;overscroll-behavior-y:none;font-style:normal;font-weight:400}.dark .simple-editor-wrapper{--tt-theme-text:var(--tt-gray-dark-900)}.simple-editor-wrapper ::-webkit-scrollbar{width:.25rem}.simple-editor-wrapper *{scrollbar-color:var(--tt-scrollbar-color) transparent;scrollbar-width:thin}.simple-editor-wrapper ::-webkit-scrollbar-thumb{background-color:var(--tt-scrollbar-color);border-radius:9999px}.simple-editor-wrapper ::-webkit-scrollbar-track{background:0 0}.tiptap.ProseMirror{font-family:var(--mem-docs-content-font-family)}.simple-editor-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.simple-editor-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.document-canvas{--document-sheet-bg:var(--white);--document-sheet-border:var(--tt-gray-light-a-200);--document-sheet-shadow:0 0 0 1px #0000000a,0 2px 4px #0000000a,0 12px 32px -8px #0000001f;--document-chrome-fg:var(--tt-gray-light-500);-webkit-overflow-scrolling:touch;z-index:0;flex:1;min-height:0;padding:1.25rem 1.5rem 2rem;position:relative;overflow:auto}.dark .document-canvas{--document-sheet-bg:var(--tt-gray-dark-100);--document-sheet-border:var(--tt-gray-dark-a-200);--document-sheet-shadow:0 0 0 1px #ffffff0f,0 16px 40px -12px #0000008c;--document-chrome-fg:var(--tt-gray-dark-500)}.dark .document-page{box-shadow:none;background:#212121;border:0;border-radius:0}.document-page{background:var(--document-sheet-bg);border:1px solid var(--document-sheet-border);box-shadow:var(--document-sheet-shadow);border-radius:.5rem;flex-direction:column;flex:none;width:100%;max-width:51rem;min-height:min(84vh,76.8rem);margin-left:auto;margin-right:auto;display:flex}.document-page__chrome{border-bottom:1px solid var(--document-sheet-border);color:var(--document-chrome-fg);letter-spacing:.01em;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.25rem;font-size:.75rem;font-weight:500;display:flex}.document-page__meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-page__meta-sep{opacity:.65;margin:0 .2rem}.simple-editor-content{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}.simple-editor-content .tiptap.ProseMirror.simple-editor{flex:1;min-height:12rem;padding:1.5rem 2.5rem 28vh}.simple-editor-content .tiptap.ProseMirror.simple-editor p{margin-top:0;margin-bottom:.75rem;line-height:1.5}.simple-editor-content .tiptap.ProseMirror.simple-editor p+p{margin-top:0}.simple-editor-content .tiptap.ProseMirror.simple-editor p:has(strong){margin-bottom:.4rem}.simple-editor-content .tiptap.ProseMirror.simple-editor h1,.simple-editor-content .tiptap.ProseMirror.simple-editor h2,.simple-editor-content .tiptap.ProseMirror.simple-editor h3{margin-top:1.25rem;margin-bottom:.5rem;line-height:1.25}.simple-editor-content .tiptap.ProseMirror.simple-editor>h1:first-child,.simple-editor-content .tiptap.ProseMirror.simple-editor>h2:first-child,.simple-editor-content .tiptap.ProseMirror.simple-editor>h3:first-child{margin-top:0}.simple-editor-content .tiptap.ProseMirror.simple-editor h1+p,.simple-editor-content .tiptap.ProseMirror.simple-editor h2+p,.simple-editor-content .tiptap.ProseMirror.simple-editor h3+p{margin-top:.2rem}.simple-editor-content .tiptap.ProseMirror.simple-editor:focus-visible{outline:none}.artifact-markdown-editor{background:#20201d}.simple-editor-wrapper--artifact-preview .document-canvas{background:#20201d;padding:0}.simple-editor-wrapper--artifact-preview .document-page{box-shadow:none;background:#20201d;border:0;border-radius:0;max-width:none;min-height:100%;margin-left:0;margin-right:0}.simple-editor-wrapper--artifact-preview .document-page__chrome{display:none}.simple-editor-wrapper--artifact-preview .simple-editor-content .tiptap.ProseMirror.simple-editor{--artifact-preview-block-gap:1rem;--artifact-preview-heading-after:.5rem;--artifact-preview-section-gap:1.25rem;--artifact-preview-inline-padding:max(.75rem, min(2.5vw, 1.75rem));color:#f4f3ee;max-width:50rem;padding:2rem max(.75rem,min(2.5vw,1.75rem)) 28vh;padding:2rem var(--artifact-preview-inline-padding) 28vh;width:100%;margin-left:auto;margin-right:auto;font-family:DM Sans,Inter,sans-serif;font-size:1rem;line-height:1.65}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor>*{position:relative}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h4{color:#f7f6f0;letter-spacing:0;line-height:1.12}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor>h1:first-child,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor>h2:first-child,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor>h3:first-child,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor>h4:first-child{margin-top:0}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h4{margin-bottom:var(--artifact-preview-heading-after);margin-top:var(--artifact-preview-section-gap)}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h1{font-size:2rem;font-weight:800}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h2{font-size:1.5rem;font-weight:750}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h3{font-size:1.25rem;font-weight:700}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h4{font-size:1.125rem;font-weight:700}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p{color:#efede5;margin-top:0;margin-bottom:.75rem;font-size:1rem;line-height:1.5}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor li{color:#efede5;margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.6}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p:has(strong){margin-bottom:.4rem}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h1+p,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h1+ul,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h1+ol,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h2+p,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h2+ul,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h2+ol,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h3+p,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h3+ul,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h3+ol,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h4+p,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h4+ul,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h4+ol{margin-top:0}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p+ul,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p+ol{margin-top:.5rem}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p+p{margin-top:0}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ul+p,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ol+p{margin-top:.5rem}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p+h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p+h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p+h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p+h4,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ul+h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ul+h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ul+h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ul+h4,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ol+h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ol+h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ol+h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ol+h4,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor blockquote+h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor blockquote+h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor blockquote+h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor blockquote+h4,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor pre+h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor pre+h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor pre+h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor pre+h4{margin-top:var(--artifact-preview-section-gap)}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ol,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ul{margin-bottom:0;margin-top:var(--artifact-preview-block-gap);padding-left:1.5rem}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor li+li{margin-top:.35rem}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor a{color:#b8d7ff;text-underline-offset:.2em;-webkit-text-decoration:underline;text-decoration:underline}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor blockquote{color:#d8d4c8;margin:var(--artifact-preview-block-gap) 0;padding:.25rem 0 .25rem 1rem}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor blockquote:before{background-color:#706c60}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor code{color:#f3d48b;background-color:#2b2b27;border-color:#403f39;font-family:JetBrains Mono NL,SFMono-Regular,Consolas,monospace}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor pre{color:#f0eee6;margin:var(--artifact-preview-block-gap) 0;background-color:#181816;border-color:#403f39}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]{padding:var(--artifact-preview-block-gap) 0;margin:0}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule] hr{border-color:#3b3a34;margin:0}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor p:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ul:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor ol:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor blockquote:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor pre:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h1:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h2:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h3:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor h4:has(+[data-type=horizontalRule]){margin-bottom:0!important}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+p,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+ul,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+ol,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+blockquote,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+pre,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+h1,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+h2,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+h3,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor [data-type=horizontalRule]+h4{margin-top:0!important}.simple-editor-content .tiptap.ProseMirror.simple-editor table{border-collapse:collapse;width:100%;margin:1rem 0}.simple-editor-content .tiptap.ProseMirror.simple-editor td,.simple-editor-content .tiptap.ProseMirror.simple-editor th{border:1px solid #e5e5e5;border:1px solid var(--document-sheet-border,#e5e5e5);text-align:left;-webkit-user-select:text;user-select:text;vertical-align:top;padding:.5rem .75rem;position:relative}.simple-editor-content .tiptap.ProseMirror.simple-editor th{background-color:#00000008;font-weight:600}.dark .simple-editor-content .tiptap.ProseMirror.simple-editor th{background-color:#ffffff0d}.simple-editor-content .tiptap.ProseMirror.simple-editor .docs-table-row-selected-cell:after,.simple-editor-content .tiptap.ProseMirror.simple-editor .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#507dff38;position:absolute;inset:0}.docs-selection-bubble-menu{--docs-context-menu-bg:var(--white);--docs-context-menu-border:var(--tt-gray-light-a-200);--docs-context-menu-text:var(--tt-gray-light-900);--docs-context-menu-hover:#507dff1f;background:var(--docs-context-menu-bg);border:1px solid var(--docs-context-menu-border);color:var(--docs-context-menu-text);border-radius:.55rem;align-items:center;gap:.15rem;padding:.25rem;display:flex;box-shadow:0 8px 18px #00000024,0 2px 6px #0000001a}.dark .docs-selection-bubble-menu{--docs-context-menu-bg:var(--tt-gray-dark-100);--docs-context-menu-border:var(--tt-gray-dark-a-300);--docs-context-menu-text:var(--tt-gray-dark-900);--docs-context-menu-hover:#ffffff1a}.docs-selection-bubble-menu button{color:var(--docs-context-menu-text);cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.4rem .55rem;font-size:.75rem;font-weight:600;line-height:1}.docs-selection-bubble-menu button:focus-visible,.docs-selection-bubble-menu button:hover{background:var(--docs-context-menu-hover);outline:none}.docs-selection-bubble-menu button:disabled{cursor:not-allowed;opacity:.45}.docs-selection-bubble-menu__button--loading{align-items:center;gap:.4rem;display:inline-flex;opacity:1!important}.docs-selection-bubble-menu__spinner{border:2px solid;border-top-color:#0000;border-radius:9999px;width:.85rem;height:.85rem;animation:.75s linear infinite docs-selection-bubble-spin}@keyframes docs-selection-bubble-spin{to{transform:rotate(1turn)}}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor table{border-collapse:collapse;margin:var(--artifact-preview-block-gap) 0;width:100%}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor td,.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor th{text-align:left;vertical-align:top;border:1px solid #3b3a34;padding:.5rem .75rem}.simple-editor-wrapper--artifact-preview .tiptap.ProseMirror.simple-editor th{background-color:#ffffff0d;font-weight:600}@media screen and (width<=480px){.document-canvas{padding:.75rem .65rem 1.25rem}.document-page{border-radius:.375rem;min-height:66vh}.document-page__chrome{padding:.45rem .9rem;font-size:.68rem}.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:1.1rem 1.1rem 28vh}.simple-editor-wrapper--artifact-preview .document-canvas{padding:0}.simple-editor-wrapper--artifact-preview .simple-editor-content .tiptap.ProseMirror.simple-editor{padding:1.35rem var(--artifact-preview-inline-padding) 28vh}}.tiptap-popover{--tt-popover-bg-color:var(--white);--tt-popover-border-color:var(--tt-gray-light-a-100);--tt-popover-text-color:var(--tt-gray-light-a-600)}.dark,:root.dark{--tt-popover-border-color:var(--tt-gray-dark-a-50);--tt-popover-bg-color:var(--tt-gray-dark-50);--tt-popover-text-color:var(--tt-gray-dark-a-600)}.tiptap-popover{transform-origin:var(--radix-popover-content-transform-origin);z-index:50;outline:none}.tiptap-popover,.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:.15s cubic-bezier(.16,1,.3,1) fadeIn,.15s cubic-bezier(.16,1,.3,1) zoomIn}.tiptap-popover[data-state=closed]{animation:.15s cubic-bezier(.16,1,.3,1) fadeOut,.15s cubic-bezier(.16,1,.3,1) zoomOut}.tiptap-popover[data-side=top-end],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromBottom}.tiptap-popover[data-side=right-end],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromLeft}.tiptap-popover[data-side=bottom-end],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromTop}.tiptap-popover[data-side=left-end],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left]{animation:.15s cubic-bezier(.16,1,.3,1) slideFromRight}.tiptap-button{font-feature-settings:"salt" on,"cv01" on;border-radius:.75rem;border-radius:var(--tt-radius-lg,.75rem);min-width:2rem;height:2rem;transition-duration:var(--tt-transition-duration-default);transition-property:background,color,opacity;transition-timing-function:var(--tt-transition-easing-default);border:none;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:.875rem;font-weight:500;line-height:1.15;display:flex}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-focus-visible=true],.tiptap-button[data-highlighted=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-left:0;padding-right:0}.tiptap-button[data-size=large]{min-width:2.375rem;height:2.375rem;padding:.625rem;font-size:.9375rem}.tiptap-button[data-size=small]{border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);min-width:1.5rem;height:1.5rem;padding:.3125rem;font-size:.75rem;line-height:1.2}.tiptap-button .tiptap-button-text{text-align:left;flex-grow:1;padding:0 .125rem;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small,.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-small,.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}:is(.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]){gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{justify-content:center;width:1rem;display:flex}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-button{--tt-button-default-bg-color:var(--tt-gray-light-a-100);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-300);--tt-button-disabled-bg-color:var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color:var(--tt-gray-dark-a-100);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-active-hover-bg-color:var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-gray-light-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-light-a-200);--tt-button-disabled-bg-color:var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-gray-dark-a-100);--tt-button-active-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-gray-dark-a-200);--tt-button-disabled-bg-color:var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-300);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-100);--tt-button-active-bg-color-subdued:var(--tt-brand-color-100);--tt-button-active-hover-bg-color:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-200);--tt-button-disabled-bg-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized:var(--tt-brand-color-900);--tt-button-active-bg-color-subdued:var(--tt-brand-color-900);--tt-button-active-hover-bg-color:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-subdued:var(--tt-brand-color-800);--tt-button-disabled-bg-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-brand-color-600);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-brand-color-400);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-700);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-link-input{text-overflow:ellipsis;white-space:nowrap;border:none;min-width:12rem;padding-right:0;font-size:.875rem}.tiptap-link-input:focus{text-overflow:clip;overflow:visible}:root{--tt-toolbar-height:2.75rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:var(--white);--tt-toolbar-border-color:var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color:var(--black);--tt-toolbar-border-color:var(--tt-gray-dark-a-50)}.tiptap-toolbar{align-items:center;gap:.25rem;display:flex}.tiptap-toolbar-group{align-items:center;gap:.125rem;display:flex}.tiptap-separator+.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty+.tiptap-separator{display:none}.tiptap-toolbar[data-variant=fixed]{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);min-height:2.75rem;min-height:var(--tt-toolbar-height);overscroll-behavior-x:contain;scrollbar-width:none;z-index:50;width:100%;padding:0 .5rem;position:sticky;top:0;overflow-x:auto}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media (width<=480px){.tiptap-toolbar[data-variant=fixed]{border-bottom:none;border-top:1px solid var(--tt-toolbar-border-color);height:calc(2.75rem + env(safe-area-inset-bottom,0px));height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));padding:0 .5rem env(safe-area-inset-bottom,0px);padding:0 .5rem var(--tt-safe-area-bottom);flex-wrap:nowrap;justify-content:flex-start;position:absolute;top:auto}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:none}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding:.125rem;--tt-toolbar-border-width:1px;background-color:var(--tt-toolbar-bg-color);border:1px solid var(--tt-toolbar-border-color);border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);border-radius:calc(.125rem + var(--tt-radius-lg) + 1px);border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));box-shadow:var(--tt-shadow-elevated-md);outline:none;padding:.188rem;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}@media screen and (width<=480px){.tiptap-toolbar[data-variant=floating]{box-shadow:none;border:none;border-radius:0;width:100%}}:root{--tiptap-image-upload-active:var(--tt-brand-color-500);--tiptap-image-upload-progress-bg:var(--tt-brand-color-50);--tiptap-image-upload-icon-bg:var(--tt-brand-color-500);--tiptap-image-upload-text-color:var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-light-a-400);--tiptap-image-upload-border:var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-light-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-light-300);--tiptap-image-upload-icon-color:var(--white)}.dark{--tiptap-image-upload-active:var(--tt-brand-color-400);--tiptap-image-upload-progress-bg:var(--tt-brand-color-900);--tiptap-image-upload-icon-bg:var(--tt-brand-color-400);--tiptap-image-upload-text-color:var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-dark-a-400);--tiptap-image-upload-border:var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-dark-300);--tiptap-image-upload-icon-color:var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:3.125rem;height:3.75rem;display:inline-flex;position:relative}.tiptap-image-upload .tiptap-image-upload-icon-container{background-color:var(--tiptap-image-upload-icon-bg);border-radius:.75rem;border-radius:var(--tt-radius-lg,.75rem);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex;position:absolute;bottom:0;right:0}.tiptap-image-upload .tiptap-image-upload-icon{color:var(--tiptap-image-upload-icon-color);width:.875rem;height:.875rem}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{color:var(--tiptap-image-upload-icon-doc-border);position:absolute;top:0;bottom:0;right:.25rem}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-size:.875rem;font-weight:500;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;-webkit-text-decoration:underline;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-size:.75rem;font-weight:600;line-height:normal}.tiptap-image-upload .tiptap-image-upload-drag-area{border:1.5px dashed var(--tiptap-image-upload-border);border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);cursor:pointer;text-align:center;padding:2rem 1.5rem;transition:all .2s;position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{background-color:#007bff0d;background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.05);border-color:var(--tiptap-image-upload-border-active)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{background-color:#007bff1a;background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.1);border-color:var(--tiptap-image-upload-border-active)}.tiptap-image-upload .tiptap-image-upload-content{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.tiptap-image-upload .tiptap-image-upload-previews{flex-direction:column;gap:.75rem;display:flex}.tiptap-image-upload .tiptap-image-upload-header{border-bottom:1px solid var(--tiptap-image-upload-border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem 0;display:flex}.tiptap-image-upload .tiptap-image-upload-header span{color:var(--tiptap-image-upload-text-color);font-size:.875rem;font-weight:500}.tiptap-image-upload .tiptap-image-upload-preview{border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out;position:absolute;inset:0}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{border:1px solid var(--tiptap-image-upload-border);border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);justify-content:space-between;align-items:center;padding:1rem;display:flex;position:relative}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{align-items:center;gap:.75rem;height:2rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{background-color:var(--tiptap-image-upload-icon-bg);border-radius:.75rem;border-radius:var(--tt-radius-lg,.75rem);padding:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{color:var(--tiptap-image-upload-icon-color);width:.875rem;height:.875rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{flex-direction:column;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{align-items:center;gap:.5rem;display:flex}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{color:var(--tiptap-image-upload-border-active);font-size:.75rem;font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media (width<=480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap-tooltip{--tt-tooltip-bg:var(--tt-gray-light-900);--tt-tooltip-text:var(--white);--tt-kbd:var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg:var(--white);--tt-tooltip-text:var(--tt-gray-light-600);--tt-kbd:var(--tt-gray-light-a-400)}.tiptap-tooltip{background-color:var(--tt-tooltip-bg);border-radius:.375rem;border-radius:var(--tt-radius-md,.375rem);color:var(--tt-tooltip-text);text-align:center;z-index:50;padding:.375rem .5rem;font-size:.75rem;font-weight:500;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.tiptap-tooltip kbd{color:var(--tt-kbd);text-align:center;text-transform:capitalize;vertical-align:baseline;font-family:ui-sans-serif,system-ui,Ubuntu,Cantarell,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:inline-block}.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{background-color:var(--tt-link-border-color);flex-shrink:0}.tiptap-separator[data-orientation=horizontal]{width:100%;height:1px;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{width:1px;height:1.5rem}:root{--tt-dropdown-menu-bg-color:var(--white);--tt-dropdown-menu-text-color:var(--tt-gray-light-a-600);--tt-dropdown-menu-label-color:var(--tt-gray-light-a-800)}.dark,:root.dark{--tt-dropdown-menu-bg-color:var(--tt-gray-dark-50);--tt-dropdown-menu-text-color:var(--tt-gray-dark-a-600);--tt-dropdown-menu-label-color:var(--tt-gray-dark-a-800)}.tiptap-dropdown-menu-content{--slide-x:0px;--slide-y:0px;--padding:.375rem;background-color:var(--tt-dropdown-menu-bg-color);border-radius:calc(.375rem + var(--tt-radius-lg));border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);color:var(--tt-dropdown-menu-text-color);max-height:var(--radix-dropdown-menu-content-available-height);min-width:8rem;transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:50;padding:.375rem;transition-duration:.1s;position:relative;overflow:hidden auto}.tiptap-dropdown-menu-content[data-side=bottom]{--slide-y:-.5rem}.tiptap-dropdown-menu-content[data-side=top]{--slide-y:.5rem}.tiptap-dropdown-menu-content[data-side=left]{--slide-x:.5rem}.tiptap-dropdown-menu-content[data-side=right]{--slide-x:-.5rem}.tiptap-dropdown-menu-content[data-state=open]{animation:.1s forwards dropdown-in}.tiptap-dropdown-menu-content[data-state=closed]{animation:.1s forwards dropdown-out;overflow:hidden}.tiptap-dropdown-menu-sub-content{--slide-x:0px;--slide-y:0px;--padding:.375rem;background-color:var(--tt-dropdown-menu-bg-color);border-radius:calc(.375rem + var(--tt-radius-lg));border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);color:var(--tt-dropdown-menu-text-color);min-width:6rem;transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:50;padding:.25rem;transition-duration:.1s;overflow:hidden}.tiptap-dropdown-menu-sub-content[data-side=bottom]{--slide-y:-.5rem}.tiptap-dropdown-menu-sub-content[data-side=top]{--slide-y:.5rem}.tiptap-dropdown-menu-sub-content[data-side=left]{--slide-x:.5rem}.tiptap-dropdown-menu-sub-content[data-side=right]{--slide-x:-.5rem}.tiptap-dropdown-menu-sub-content[data-state=open]{animation:.1s forwards dropdown-in}.tiptap-dropdown-menu-sub-content[data-state=closed]{animation:.1s forwards dropdown-out}@keyframes dropdown-in{0%{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}to{opacity:1;transform:scale(1)translate(0)}}@keyframes dropdown-out{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}}.tiptap-dropdown-menu-label{color:var(--tt-dropdown-menu-label-color);text-transform:capitalize;padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}.tiptap-dropdown-menu-label[data-inset=true]{padding-left:1.75rem}.tiptap-dropdown-menu-group,.tiptap-dropdown-menu-group[data-orientation=vertical]{flex-direction:column;display:flex}.tiptap-dropdown-menu-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.25rem;display:flex}.tiptap-badge{font-feature-settings:"salt" on,"cv01" on;border-radius:.375rem;border-radius:var(--tt-radius-sm,.375rem);min-width:1.25rem;height:1.25rem;transition-duration:var(--tt-transition-duration-default);transition-property:background,color,opacity;transition-timing-function:var(--tt-transition-easing-default);border:1px solid;justify-content:center;align-items:center;padding:.25rem;font-size:.625rem;font-weight:700;line-height:1.15;display:flex}.tiptap-badge[data-size=large]{border-radius:.375rem;border-radius:var(--tt-radius-md,.375rem);min-width:1.5rem;height:1.5rem;padding:.375rem;font-size:.75rem}.tiptap-badge[data-size=small]{border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);min-width:1rem;height:1rem;padding:.125rem}.tiptap-badge .tiptap-badge-text{text-align:left;flex-grow:1;padding:0 .125rem}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}.tiptap-button-highlight{background-color:var(--highlight-color);border-radius:var(--tt-radius-xl);width:1.25rem;height:1.25rem;margin:0 -.175rem;transition:transform .2s;position:relative}.tiptap-button-highlight:after{border:1px solid var(--highlight-color);border-radius:inherit;box-sizing:border-box;content:"";filter:brightness(95%);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}.tiptap-badge{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--white);--tt-badge-bg-color-subdued:var(--white);--tt-badge-bg-color-emphasized:var(--white);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--black);--tt-badge-bg-color-subdued:var(--black);--tt-badge-bg-color-emphasized:var(--black);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-600)}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--tt-gray-dark-a-600);--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--tt-brand-color-400)}.tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-500);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var(--tt-gray-light-a-400);--tt-badge-text-color-emphasized:var(--white);--tt-badge-bg-color:var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-light-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-light-a-700);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-light-a-400);--tt-badge-icon-color-emphasized:var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-text-color-emphasized:var(--black);--tt-badge-bg-color:var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued:var(--tt-gray-dark-a-50);--tt-badge-bg-color-emphasized:var(--tt-gray-dark-a-800);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var(--tt-gray-dark-a-400);--tt-badge-icon-color-emphasized:var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-inc-2);--tt-badge-border-color-subdued:var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-green-dec-2);--tt-badge-text-color:var(--tt-color-green-dec-3);--tt-badge-text-color-subdued:var(--tt-color-green-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-green-inc-5);--tt-badge-bg-color:var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-green-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-dec-1);--tt-badge-icon-color:var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-green-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-inc-5)}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-dec-2);--tt-badge-border-color-subdued:var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-green-base);--tt-badge-text-color:var(--tt-color-green-inc-3);--tt-badge-text-color-subdued:var(--tt-color-green-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-green-dec-5);--tt-badge-bg-color:var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-green-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-green-inc-1);--tt-badge-icon-color:var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-green-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-green-dec-5)}.tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-dec-1);--tt-badge-text-color:var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-inc-1);--tt-badge-text-color:var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-yellow-dec-3);--tt-badge-bg-color:var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-yellow-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-yellow-base);--tt-badge-icon-color:var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-yellow-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-yellow-dec-3)}.tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-inc-2);--tt-badge-border-color-subdued:var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-red-dec-2);--tt-badge-text-color:var(--tt-color-red-dec-3);--tt-badge-text-color-subdued:var(--tt-color-red-dec-2);--tt-badge-text-color-emphasized:var(--tt-color-red-inc-5);--tt-badge-bg-color:var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued:var(--tt-color-red-inc-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-dec-1);--tt-badge-icon-color:var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued:var(--tt-color-red-dec-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-inc-5)}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-dec-2);--tt-badge-border-color-subdued:var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-red-base);--tt-badge-text-color:var(--tt-color-red-inc-3);--tt-badge-text-color-subdued:var(--tt-color-red-inc-2);--tt-badge-text-color-emphasized:var(--tt-color-red-dec-5);--tt-badge-bg-color:var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued:var(--tt-color-red-dec-5);--tt-badge-bg-color-emphasized:var(--tt-color-red-inc-1);--tt-badge-icon-color:var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued:var(--tt-color-red-inc-2);--tt-badge-icon-color-emphasized:var(--tt-color-red-dec-5)}.tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-300);--tt-badge-border-color-subdued:var(--tt-brand-color-200);--tt-badge-border-color-emphasized:var(--tt-brand-color-600);--tt-badge-text-color:var(--tt-brand-color-800);--tt-badge-text-color-subdued:var(--tt-brand-color-700);--tt-badge-text-color-emphasized:var(--tt-brand-color-50);--tt-badge-bg-color:var(--tt-brand-color-100);--tt-badge-bg-color-subdued:var(--tt-brand-color-50);--tt-badge-bg-color-emphasized:var(--tt-brand-color-600);--tt-badge-icon-color:var(--tt-brand-color-800);--tt-badge-icon-color-subdued:var(--tt-brand-color-700);--tt-badge-icon-color-emphasized:var(--tt-brand-color-100)}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-700);--tt-badge-border-color-subdued:var(--tt-brand-color-800);--tt-badge-border-color-emphasized:var(--tt-brand-color-400);--tt-badge-text-color:var(--tt-brand-color-200);--tt-badge-text-color-subdued:var(--tt-brand-color-300);--tt-badge-text-color-emphasized:var(--tt-brand-color-950);--tt-badge-bg-color:var(--tt-brand-color-900);--tt-badge-bg-color-subdued:var(--tt-brand-color-950);--tt-badge-bg-color-emphasized:var(--tt-brand-color-400);--tt-badge-icon-color:var(--tt-brand-color-200);--tt-badge-icon-color-subdued:var(--tt-brand-color-300);--tt-badge-icon-color-emphasized:var(--tt-brand-color-900)}.tiptap-badge-group{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}:root{--tiptap-card-bg-color:var(--white);--tiptap-card-border-color:var(--tt-gray-light-a-100);--tiptap-card-group-label-color:var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color:var(--tt-gray-dark-50);--tiptap-card-border-color:var(--tt-gray-dark-a-100);--tiptap-card-group-label-color:var(--tt-gray-dark-a-800)}.tiptap-card{--padding:.375rem;--border-width:1px;word-wrap:break-word;background-clip:border-box;background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);border-radius:calc(.375rem + var(--tt-radius-lg));border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);outline:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.tiptap-card-header{border-bottom:var(--border-width) solid var(--tiptap-card-border-color);flex:none;justify-content:space-between;align-items:center;width:100%;padding:.375rem;display:flex}.tiptap-card-body{flex:auto;padding:.375rem;overflow-y:auto}.tiptap-card-item-group{vertical-align:middle;min-width:max-content;display:flex;position:relative}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.25rem}.tiptap-card-group-label{color:var(--tiptap-card-group-label-color);text-transform:capitalize;padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal}:root{--tt-input-placeholder:var(--tt-gray-light-a-400);--tt-input-border:var(--tt-gray-light-a-200);--tt-input-border-focus:var(--tt-gray-light-a-300)}.dark{--tt-input-placeholder:var(--tt-gray-dark-a-400);--tt-input-border:var(--tt-gray-dark-a-200);--tt-input-border-focus:var(--tt-gray-dark-a-300)}.tiptap-input{border:1px solid var(--tt-input-border);border-radius:var(--tt-radius-md);background:0 0;outline:none;width:100%;min-width:0;height:2rem;padding:.25rem .625rem;font-size:1rem;transition:color,background-color,border-color .15s}.tiptap-input::placeholder{color:var(--tt-input-placeholder)}.tiptap-input:focus-visible{border-color:var(--tt-input-border-focus)}@media (width>=768px){.tiptap-input{font-size:.875rem}}.tiptap-button-group{align-items:stretch;width:fit-content;display:flex}.tiptap-button-group:has(>[data-slot=tiptap-button-group]){gap:.125rem}.tiptap-button-group>:focus-visible{z-index:10;position:relative}.tiptap-button-group>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.tiptap-button-group>input{flex:1}.tiptap-button-group-horizontal>[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}.tiptap-button-group-horizontal>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--tt-radius-lg)!important;border-top-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-horizontal>[data-slot]~[data-slot]{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.tiptap-button-group-horizontal:has(select[aria-hidden=true]:last-child)>[data-slot=select-trigger]:last-of-type{border-bottom-right-radius:var(--tt-radius-lg);border-top-right-radius:var(--tt-radius-lg)}.tiptap-button-group-vertical{flex-direction:column}.tiptap-button-group-vertical>[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}.tiptap-button-group-vertical>[data-slot]:not(:has(~[data-slot])){border-bottom-left-radius:var(--tt-radius-lg)!important;border-bottom-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-vertical>[data-slot]~[data-slot]{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}
