.tiptap p.is-editor-empty:first-child:before,.tiptap .is-empty:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap p.agent-placeholder{color:var(--muted-foreground);opacity:.75;-webkit-user-select:none;user-select:none}.tiptap .collaboration-carets__caret{pointer-events:none;word-break:normal;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.tiptap .collaboration-carets__label{animation:caret-label-in .15s var(--ease-reveal);color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px 4px 4px 0;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:-1.4em;left:-1px}.tiptap table{border-collapse:collapse;width:100%;margin:1rem 0}.tiptap th,.tiptap td{border:1px solid var(--border);vertical-align:top;min-width:4rem;padding:.4rem .6rem}.tiptap th{background:var(--muted);font-weight:600}.tiptap .selectedCell:after{background:color-mix(in oklab, var(--primary) 12%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.tiptap td,.tiptap th{position:relative}.tiptap ul[data-type=taskList]{padding-left:.25rem;list-style:none}.tiptap ul[data-type=taskList] li{gap:.5rem;display:flex}.tiptap ul[data-type=taskList] li>label{flex:none;margin-top:.3rem}.tiptap ul[data-type=taskList] li>div{flex:auto}.tiptap pre{background:var(--muted);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;overflow-x:auto}.tiptap span[data-suggestion=insertion]{background:color-mix(in oklab, var(--success) 12%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success);text-underline-offset:3px;border-radius:2px;text-decoration-thickness:1.5px}.tiptap span[data-suggestion=deletion]{background:color-mix(in oklab, var(--destructive) 10%, transparent);color:color-mix(in oklab, var(--foreground) 60%, transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive);border-radius:2px;text-decoration-thickness:1.5px}.tiptap span[data-suggestion=modification]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--warning);text-decoration-color:var(--warning);text-underline-offset:3px}.dark .tiptap span[data-suggestion=insertion]{background:color-mix(in oklab, var(--success) 20%, transparent)}.dark .tiptap span[data-suggestion=deletion]{background:color-mix(in oklab, var(--destructive) 18%, transparent)}.tiptap .comment-anchor{background:color-mix(in oklab, var(--warning) 16%, transparent);border-bottom:1.5px solid color-mix(in oklab, var(--warning) 55%, transparent);cursor:pointer}.tiptap .comment-anchor.comment-active{background:color-mix(in oklab, var(--warning) 36%, transparent)}.tiptap [data-node-insertion=true]{border-left:2px solid var(--success);margin-left:-.875rem;padding-left:.75rem}.tiptap [data-node-deletion=true]{border-left:2px solid var(--destructive);margin-left:-.875rem;padding-left:.75rem}[data-markup=final] .tiptap span[data-suggestion=deletion],[data-markup=original] .tiptap span[data-suggestion=insertion]{display:none}[data-markup=final] .tiptap span[data-suggestion=insertion],[data-markup=original] .tiptap span[data-suggestion=deletion],[data-markup=final] .tiptap span[data-suggestion=modification],[data-markup=original] .tiptap span[data-suggestion=modification]{color:inherit;background:0 0;text-decoration:none}[data-markup=final] .tiptap [data-node-insertion=true],[data-markup=final] .tiptap [data-node-deletion=true],[data-markup=original] .tiptap [data-node-insertion=true],[data-markup=original] .tiptap [data-node-deletion=true]{border-left:0}[data-markup=final] .tiptap [data-node-deletion=true],[data-markup=original] .tiptap [data-node-insertion=true]{display:none}.tiptap.ProseMirror[contenteditable=true] .tableWrapper{margin-top:2.75rem}.tiptap.ProseMirror[contenteditable=true] .tableWrapper>table{margin-top:0}.tiptap [data-block-id]{border-radius:.25rem;transition:background-color .6s ease-out}.tiptap [data-block-id].block-flash{background-color:color-mix(in oklab, var(--primary) 14%, transparent);transition:none}.tiptap .mention{transition:box-shadow .6s ease-out}.tiptap .suggestion-settle{animation:.4s ease-out suggestion-settle}@keyframes suggestion-settle{0%{background-color:color-mix(in oklab, var(--primary) 14%, transparent)}to{background-color:#0000}}.tiptap .mention.block-flash{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 35%, transparent);transition:none}.tiptap.prose{line-height:1.6}.tiptap.prose p,.tiptap.prose ul,.tiptap.prose ol{margin-top:.3em;margin-bottom:.3em}.tiptap.prose li{margin-top:.1em;margin-bottom:.1em}.tiptap.prose li>p{margin-top:0;margin-bottom:0}.tiptap.prose h1{margin-top:1.1em;margin-bottom:.3em}.tiptap.prose h2{margin-top:1.2em;margin-bottom:.3em}.tiptap.prose h3,.tiptap.prose h4{margin-top:1em;margin-bottom:.25em}.tiptap.prose blockquote,.tiptap.prose pre,.tiptap.prose hr{margin-top:.75em;margin-bottom:.75em}.tiptap.prose a{color:var(--brand-ui,var(--tw-prose-links))}.tiptap.prose blockquote{border-inline-start-color:var(--brand-ui,var(--tw-prose-quote-borders))}.tiptap.prose>:first-child{margin-top:0}@keyframes caret-label-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){@keyframes caret-label-in{0%{opacity:0}}}[data-slot=version-diff] .tiptap>[data-diff]{box-shadow:-10px 0 0 -8px var(--diff-bar)}[data-slot=version-diff] .tiptap>[data-diff=added]{--diff-bar:var(--success)}[data-slot=version-diff] .tiptap>[data-diff=removed]{--diff-bar:var(--destructive)}[data-slot=version-diff] .tiptap>[data-diff=changed]{--diff-bar:var(--warning)}.tiptap div[data-type=toggle]:not([data-open]) [data-node-view-content]>div>:not(:first-child),.tiptap div[data-type=toggle]:not([data-open]) [data-node-view-content]>:not(:first-child):not(div){display:none}.tiptap div[data-type=columns]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.5rem;margin:.5rem 0;display:grid}@media (width<=640px){.tiptap div[data-type=columns]{grid-auto-flow:row}}.tiptap div[data-type=column]{min-width:0}.tiptap p[data-block-id^=agent-]{color:var(--muted-foreground);animation:1.6s ease-in-out infinite agent-mark-pulse}.tiptap p[data-block-id^=agent-]:before{content:"";background-color:currentColor;width:1.1em;height:.7em;margin-inline-end:.4em;display:inline-block;-webkit-mask:url(/brand/logo.svg) 50%/contain no-repeat;mask:url(/brand/logo.svg) 50%/contain no-repeat}@keyframes agent-mark-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tiptap p[data-block-id^=agent-]{animation:none}}
