.tag-editor{outline:none}.tag-editor .ProseMirror{min-height:inherit;outline:none;height:100%;line-height:1.6}.tag-editor.prose{--tw-prose-body:var(--foreground);--tw-prose-headings:var(--foreground);--tw-prose-bold:var(--foreground)}.tag-editor.prose p,.tag-editor.prose li,.tag-editor.prose blockquote{line-height:1.8!important}.tag-editor .ProseMirror ::selection{background:oklch(80% .05 250/.4)}.dark .tag-editor .ProseMirror ::selection{background:oklch(35% .05 250/.5)}.tag-editor .ProseMirror p{margin:0}.tag-editor .ProseMirror h1,.tag-editor.prose h1,.prose .tag-editor h1{margin-top:.75em!important;margin-bottom:.5em!important;font-size:2em!important;font-weight:700!important;line-height:1.2!important}.tag-editor .ProseMirror h1:first-child,.tag-editor.prose h1:first-child{margin-top:0!important}.tag-editor .ProseMirror h2,.tag-editor.prose h2,.prose .tag-editor h2{margin-top:.75em!important;margin-bottom:.5em!important;font-size:1.5em!important;font-weight:600!important;line-height:1.3!important}.tag-editor .ProseMirror h2:first-child,.tag-editor.prose h2:first-child{margin-top:0!important}.tag-editor .ProseMirror h3,.tag-editor.prose h3,.prose .tag-editor h3{margin-top:.75em!important;margin-bottom:.5em!important;font-size:1.25em!important;font-weight:600!important;line-height:1.4!important}.tag-editor .ProseMirror h3:first-child,.tag-editor.prose h3:first-child{margin-top:0!important}.tag-editor .ProseMirror h4,.tag-editor.prose h4,.prose .tag-editor h4{margin-top:.75em!important;margin-bottom:.5em!important;font-size:1.1em!important;font-weight:600!important;line-height:1.5!important}.tag-editor .ProseMirror h4:first-child,.tag-editor.prose h4:first-child{margin-top:0!important}.tag-editor .ProseMirror strong{font-weight:700}.tag-editor .ProseMirror em{font-style:italic}.tag-editor .ProseMirror ul,.tag-editor .ProseMirror ol,.tag-editor.prose ul,.tag-editor.prose ol,.prose .tag-editor ul,.prose .tag-editor ol{margin:.5em 0!important;padding-left:1.5em!important;list-style-position:outside!important}.tag-editor .ProseMirror li,.tag-editor.prose li,.prose .tag-editor li{margin:.25em 0!important;display:list-item!important}.tag-editor .ProseMirror ul,.tag-editor.prose ul,.prose .tag-editor ul{list-style-type:disc!important}.tag-editor .ProseMirror ol,.tag-editor.prose ol,.prose .tag-editor ol{list-style-type:decimal!important}.tag-editor .ProseMirror li p,.tag-editor.prose li p,.prose .tag-editor li p{margin:0!important;display:inline!important}.tag-editor .ProseMirror code{background-color:var(--muted);border-radius:.25em;padding:.2em .4em;font-family:ui-monospace,monospace;font-size:.9em}.tag-editor .ProseMirror pre{background-color:var(--muted);border-radius:.5em;margin:.5em 0;padding:.75em 1em;overflow-x:auto}.tag-editor .ProseMirror pre code{background:0 0;padding:0;font-size:.875em}.tag-editor .ProseMirror blockquote,.tag-editor.prose blockquote,.prose .tag-editor blockquote{border-left:3px solid var(--border)!important;color:var(--muted-foreground)!important;quotes:none!important;margin:.5em 0!important;padding-left:1em!important;font-style:normal!important}.tag-editor.prose blockquote p:before,.tag-editor.prose blockquote p:after,.prose .tag-editor blockquote p:before,.prose .tag-editor blockquote p:after{content:none!important}.tag-editor table,.tag-editor.ProseMirror table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in oklch, var(--muted-foreground) 30%, transparent);border-radius:.5rem;width:100%;margin:.75em 0;overflow:hidden}.tag-editor th,.tag-editor.ProseMirror th,.tag-editor td,.tag-editor.ProseMirror td{border-bottom:1px solid color-mix(in oklch, var(--muted-foreground) 30%, transparent);border-right:1px solid color-mix(in oklch, var(--muted-foreground) 30%, transparent);text-align:left;vertical-align:top;min-width:80px;padding:.4em .75em}.tag-editor th:last-child,.tag-editor.ProseMirror th:last-child,.tag-editor td:last-child,.tag-editor.ProseMirror td:last-child{border-right:none}.tag-editor tr:last-child td,.tag-editor.ProseMirror tr:last-child td{border-bottom:none}.tag-editor th,.tag-editor.ProseMirror th{background-color:var(--muted);text-transform:uppercase;letter-spacing:.025em;font-size:.85em;font-weight:600}.tag-editor td,.tag-editor.ProseMirror td{font-size:.9em}.tag-editor tr:hover td,.tag-editor.ProseMirror tr:hover td{background-color:color-mix(in oklch, var(--muted) 30%, transparent)}.tag-editor th p,.tag-editor.ProseMirror th p,.tag-editor td p,.tag-editor.ProseMirror td p{margin:0!important}.tag-editor.ProseMirror a,.tag-editor.tiptap a{text-underline-offset:2px;cursor:pointer;color:oklch(55% .2 260)!important;text-decoration:underline!important}.tag-editor.ProseMirror a:hover,.tag-editor.tiptap a:hover{color:oklch(45% .2 260)!important}.tag-editor .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1em 0}.tag-editor .ProseMirror:focus{outline:none}.tiptap p.is-editor-empty:first-child:before{color:var(--muted-foreground);opacity:.5;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tag-editor .ProseMirror span[data-type=tag]{display:inline}.tippy-box{box-shadow:none;background-color:#0000;border:none}.tippy-content{padding:0}
