.tiptap-editor{outline:none}.tiptap-editor h1{margin:.75rem 0 .25rem;font-size:1.25rem;font-weight:600}.tiptap-editor h2{margin:.75rem 0 .25rem;font-size:1.125rem;font-weight:600}.tiptap-editor h3{margin:.5rem 0 .25rem;font-size:1rem;font-weight:600}.tiptap-editor ul{margin:.25rem 0;padding-left:1.5rem;list-style-type:disc}.tiptap-editor ol{margin:.25rem 0;padding-left:1.5rem;list-style-type:decimal}.tiptap-editor li{margin:.125rem 0}.tiptap-editor blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.5rem 0;padding-left:1rem}.tiptap-editor code{background:var(--muted);border-radius:.25rem;padding:.125rem .25rem;font-size:.875em}.tiptap-editor pre{background:var(--muted);border-radius:.375rem;margin:.5rem 0;padding:.75rem;overflow-x:auto}.tiptap-editor pre code{background:0 0;padding:0}.tiptap-editor hr{border-color:var(--border);margin:.75rem 0}.tiptap-editor a{color:var(--primary);text-decoration:underline}.tiptap-editor table p{margin:0}.tiptap-editor ul[data-type=taskList]{margin:.25rem 0;padding-left:0;list-style:none}.tiptap-editor ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;margin:.25rem 0;display:flex}.tiptap-editor ul[data-type=taskList] li label{align-items:center;margin-top:.125rem;display:flex}.tiptap-editor ul[data-type=taskList] li label input[type=checkbox]{cursor:pointer;accent-color:var(--primary);width:1rem;height:1rem}.tiptap-editor ul[data-type=taskList] li div{flex:1}.tiptap-editor ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--muted-foreground);text-decoration:line-through}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;float:left;height:0}.tiptap-editor img{outline-offset:2px;border-radius:.375rem;outline:2px solid #0000;max-width:100%;height:auto;margin:.5rem 0;transition:outline-color .15s}.tiptap-editor img:hover{outline-color:var(--ring)}.tiptap-editor img.ProseMirror-selectednode{outline-color:var(--primary)}.image-bubble-menu{background:var(--popover);border:1px solid var(--border);border-radius:.375rem;align-items:center;gap:.125rem;padding:.125rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.table-bubble-menu{background:var(--popover);border:1px solid var(--border);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.125rem;padding:.125rem;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.tiptap-editor .tableWrapper{max-width:100%;margin:.75rem 0;overflow-x:auto}.tiptap-editor table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.tiptap-editor th,.tiptap-editor td{border:1px solid var(--border);text-align:left;vertical-align:top;background:var(--background);min-width:8rem;padding:.5rem .75rem;position:relative}.tiptap-editor th{background:var(--muted);font-weight:600}.tiptap-editor .selectedCell:after{content:"";pointer-events:none;background:color-mix(in oklch, var(--primary) 10%, transparent);position:absolute;inset:0}.file-chip{border:1px solid var(--border);background:var(--muted);color:var(--foreground);cursor:pointer;vertical-align:middle;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.8125rem;line-height:1.5;text-decoration:none;transition:background-color .15s;display:inline-flex}.file-chip:hover{background:var(--accent)}.file-chip-icon{flex-shrink:0;font-size:.875rem}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.file-chip-size{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.mention{font-size:.9em;font-weight:500;line-height:inherit;white-space:nowrap;cursor:default;border-radius:.1875rem;padding:.0625rem .25rem;text-decoration:none;display:inline}.mention-link{cursor:pointer}.mention-link:hover{text-decoration:underline}.mention-user{background:color-mix(in oklch, var(--accent) 15%, transparent);color:var(--accent)}.mention-issue{background:var(--muted);color:var(--foreground)}.mention-suggestion-portal{pointer-events:auto}.mention-suggestion{background:var(--popover);color:var(--popover-foreground);outline:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);min-width:200px;max-height:240px;padding:.25rem;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.mention-suggestion-item{cursor:pointer;width:100%;color:var(--popover-foreground);text-align:left;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.75rem;transition:background-color .1s;display:flex}.mention-suggestion-item:hover,.mention-suggestion-item.is-selected{background:var(--accent);color:var(--accent-foreground)}.mention-suggestion-item:hover *,.mention-suggestion-item.is-selected *{color:var(--accent-foreground)}.mention-suggestion-avatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:1.125rem;height:1.125rem}.mention-suggestion-prefix{width:1.125rem;height:1.125rem;color:var(--muted-foreground);border-radius:.1875rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:500;transition:background-color .1s,color .1s;display:flex}.mention-suggestion-item:hover .mention-suggestion-prefix,.mention-suggestion-item.is-selected .mention-suggestion-prefix{background:color-mix(in oklch, var(--accent-foreground) 20%, transparent);color:var(--accent-foreground)}.mention-suggestion-content{flex-direction:column;gap:0;min-width:0;display:flex}.mention-suggestion-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.4;overflow:hidden}.mention-suggestion-detail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.mention-suggestion-empty{color:var(--muted-foreground);text-align:center;padding:.375rem .5rem;font-size:.75rem}.tiptap-editor.tiptap-prose p{margin-bottom:.875rem;line-height:1.75}.tiptap-editor.tiptap-prose p:last-child{margin-bottom:0}.tiptap-editor.tiptap-prose table p{margin:0}.tiptap-editor.tiptap-prose h2{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin:3rem 0 1rem;font-size:.6875rem;font-weight:600}.tiptap-editor.tiptap-prose h3{font-family:var(--font-sans);color:var(--foreground);margin:1.75rem 0 .5rem;font-size:.9375rem;font-weight:600}.tiptap-editor.tiptap-prose ul,.tiptap-editor.tiptap-prose ol{margin-bottom:.875rem}.tiptap-editor.tiptap-prose li{margin:.25rem 0;line-height:1.7}.tiptap-editor.tiptap-prose code{font-family:var(--font-mono);background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary);border-radius:0;padding:.0625rem .3125rem;font-size:.8125rem}.tiptap-editor.tiptap-prose .tableWrapper{margin:1.25rem 0}.tiptap-editor.tiptap-prose th,.tiptap-editor.tiptap-prose td{padding:.625rem .875rem}
