.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}
.unity-tiptap-editor{border:1px solid var(--border);border-radius:var(--radius,6px);background:var(--card);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.unity-tiptap-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary)20%,transparent)}.unity-tiptap-editor.unity-tiptap-editor-invalid{border-color:var(--destructive)}.unity-tiptap-editor.unity-tiptap-editor-invalid:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive)20%,transparent)}.unity-tiptap-editor-disabled{opacity:.6;background:var(--muted);cursor:not-allowed}.unity-tiptap-toolbar{background:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;display:flex}.unity-tiptap-toolbar-btn{border-radius:calc(var(--radius,6px) - 2px);min-width:2rem;height:2rem;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.875rem;transition:background .15s,color .15s;display:inline-flex}.unity-tiptap-toolbar-btn:hover:not(.unity-tiptap-toolbar-btn-disabled){background:var(--accent);color:var(--accent-foreground)}.unity-tiptap-toolbar-btn-active{background:var(--primary)!important;color:var(--primary-foreground)!important}.unity-tiptap-toolbar-btn-disabled{opacity:.5;cursor:not-allowed}.unity-tiptap-toolbar-divider{background:var(--border);flex-shrink:0;width:1px;height:1.5rem;margin:0 .125rem}.unity-tiptap-select{border:1px solid var(--border);border-radius:calc(var(--radius,6px) - 2px);background:var(--card);height:2rem;color:var(--foreground);cursor:pointer;outline:none;padding:0 .375rem;font-size:.75rem;transition:border-color .15s}.unity-tiptap-select:focus{border-color:var(--primary)}.unity-tiptap-select:disabled{opacity:.5;cursor:not-allowed}.unity-tiptap-color-input{border:1px solid var(--border);border-radius:calc(var(--radius,6px) - 2px);background:var(--card);cursor:pointer;flex-shrink:0;width:2rem;height:2rem;padding:.125rem}.unity-tiptap-color-input:disabled{opacity:.5;cursor:not-allowed}.unity-tiptap-editor-wrapper{background:var(--card);flex:1;position:relative;overflow:auto}.unity-tiptap-placeholder{color:var(--muted-foreground);pointer-events:none;opacity:.6;font-size:.875rem;position:absolute;top:.75rem;left:.75rem}.unity-tiptap-content{min-height:10rem;color:var(--foreground);outline:none;padding:.75rem;font-size:.875rem;line-height:1.5}.unity-tiptap-content:focus,.unity-tiptap-content .ProseMirror{outline:none}.unity-tiptap-content .ProseMirror p{margin:.5rem 0}.unity-tiptap-content .ProseMirror p:first-child{margin-top:0}.unity-tiptap-content .ProseMirror p:last-child{margin-bottom:0}.unity-tiptap-content .ProseMirror strong,.unity-tiptap-content .ProseMirror b,.unity-tiptap-content strong,.unity-tiptap-content b{font-weight:700!important}.unity-tiptap-content .ProseMirror em,.unity-tiptap-content .ProseMirror i,.unity-tiptap-content em,.unity-tiptap-content i{font-style:italic!important}.unity-tiptap-content .ProseMirror u,.unity-tiptap-content u{text-decoration:underline!important}.unity-tiptap-content .ProseMirror s,.unity-tiptap-content s{text-decoration:line-through!important}.unity-tiptap-content h1{color:var(--foreground);margin-top:1rem;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}.unity-tiptap-content h2{color:var(--foreground);margin-top:.875rem;margin-bottom:.625rem;font-size:1.5rem;font-weight:600;line-height:1.3}.unity-tiptap-content h3{color:var(--foreground);margin-top:.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.unity-tiptap-content h4{color:var(--foreground);margin-top:.625rem;margin-bottom:.375rem;font-size:1.1rem;font-weight:600;line-height:1.4}.unity-tiptap-content h5{color:var(--foreground);margin-top:.5rem;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.5}.unity-tiptap-content h6{color:var(--muted-foreground);margin-top:.5rem;margin-bottom:.25rem;font-size:.875rem;font-weight:600;line-height:1.5}.unity-tiptap-content h1:first-child,.unity-tiptap-content h2:first-child,.unity-tiptap-content h3:first-child,.unity-tiptap-content h4:first-child,.unity-tiptap-content h5:first-child,.unity-tiptap-content h6:first-child{margin-top:0}.unity-tiptap-content p{margin:.5rem 0}.unity-tiptap-content p:first-child{margin-top:0}.unity-tiptap-content p:last-child{margin-bottom:0}.unity-tiptap-content code{background:var(--muted);color:#ec4899;border-radius:.25rem;padding:.125rem .375rem;font-family:Courier New,Courier,monospace;font-size:.875em}.dark .unity-tiptap-content code{background:color-mix(in oklch,var(--muted-foreground)15%,transparent)}.unity-tiptap-content mark{color:var(--foreground);background:#fef08a;border-radius:.125rem;padding:.125rem .25rem}.dark .unity-tiptap-content mark{color:#fff;background:#a16207}.unity-tiptap-content a,.unity-tiptap-content .tiptap-link{color:var(--primary);cursor:pointer;text-decoration:underline}.unity-tiptap-content a:hover,.unity-tiptap-content .tiptap-link:hover{opacity:.8}.unity-tiptap-content ul,.unity-tiptap-content ol{margin:.75rem 0;padding-left:1.5rem}.unity-tiptap-content ul{list-style-type:disc}.unity-tiptap-content ol{list-style-type:decimal}.unity-tiptap-content li{color:var(--foreground);margin:.25rem 0}.unity-tiptap-content li>p{margin:0}.unity-tiptap-content ul[data-type=taskList]{padding-left:0;list-style:none}.unity-tiptap-content ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.unity-tiptap-content ul[data-type=taskList] li label{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.unity-tiptap-content ul[data-type=taskList] li input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--primary);margin:.125rem 0 0}.unity-tiptap-content ul[data-type=taskList] li[data-checked=true]>div>p{color:var(--muted-foreground);text-decoration:line-through}.unity-tiptap-content blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin:1rem 0;padding-left:1rem;font-style:italic}.unity-tiptap-content pre{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius,6px);margin:.75rem 0;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.dark .unity-tiptap-content pre{background:color-mix(in oklch,var(--muted-foreground)12%,transparent)}.unity-tiptap-content pre code{color:var(--foreground);font-size:inherit;background:0 0;border-radius:0;padding:0}.unity-tiptap-content img,.unity-tiptap-content .tiptap-image{border-radius:var(--radius,6px);max-width:100%;height:auto;margin:.75rem 0;display:block}.unity-tiptap-content [style*="text-align: left"]{text-align:left}.unity-tiptap-content [style*="text-align: center"]{text-align:center}.unity-tiptap-content [style*="text-align: right"]{text-align:right}.unity-tiptap-content [style*="text-align: justify"]{text-align:justify}.unity-tiptap-content hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.unity-tiptap-content ::selection,.unity-tiptap-content .ProseMirror ::selection,.unity-tiptap-content .ProseMirror * ::selection{color:inherit!important;background-color:#3b82f64d!important}.unity-tiptap-content .ProseMirror.ProseMirror-focused .ProseMirror-selectednode,.unity-tiptap-content .ProseMirror-selectednode{outline:2px solid var(--primary)}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--foreground);width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.tippy-box[data-theme~=unity-mention]{box-shadow:none;background:0 0;padding:0;max-width:none!important}.tippy-box[data-theme~=unity-mention]>.tippy-content{padding:0}.unity-tiptap-mention{background:color-mix(in oklch,var(--primary)12%,transparent);color:var(--primary);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border-radius:.25rem;align-items:center;gap:.0625rem;padding:.0625rem .375rem;font-size:.875em;font-weight:500;display:inline-flex}.dark .unity-tiptap-mention{background:color-mix(in oklch,var(--primary)20%,transparent);color:var(--primary-foreground)}.unity-tiptap-mention-char{opacity:.7;margin-right:.0625rem}.unity-tiptap-mention-suggestions{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius,8px);min-width:220px;max-height:260px;padding:.25rem;overflow:hidden auto;box-shadow:0 4px 6px -1px #0000001a,0 10px 24px -4px #0000001f}.dark .unity-tiptap-mention-suggestions{box-shadow:0 4px 6px -1px #0006,0 10px 24px -4px #00000080}.unity-tiptap-mention-suggestions::-webkit-scrollbar{width:4px}.unity-tiptap-mention-suggestions::-webkit-scrollbar-track{background:0 0}.unity-tiptap-mention-suggestions::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted-foreground)35%,transparent);border-radius:4px}.unity-tiptap-mention-item{text-align:left;width:100%;color:var(--popover-foreground);border-radius:calc(var(--radius,8px) - 2px);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.8125rem;font-weight:500;transition:background .1s,color .1s;display:flex;overflow:hidden}.unity-tiptap-mention-item:hover{background:var(--accent);color:var(--accent-foreground)}.unity-tiptap-mention-item-active{background:color-mix(in oklch,var(--primary)12%,transparent);color:var(--primary)}.unity-tiptap-mention-avatar{background:color-mix(in oklch,var(--primary)15%,transparent);width:1.5rem;height:1.5rem;color:var(--primary);letter-spacing:.02em;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.unity-tiptap-mention-item-active .unity-tiptap-mention-avatar{background:color-mix(in oklch,var(--primary)25%,transparent)}.unity-tiptap-mention-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unity-tiptap-rendered .mention,.unity-tiptap-content .mention{background:color-mix(in oklch,var(--primary)12%,transparent);white-space:nowrap;border-radius:.25rem;padding:.0625rem .375rem;font-size:.875em;font-weight:500;display:inline;color:var(--primary)!important}.unity-tiptap-editor-wrapper::-webkit-scrollbar{width:7px;height:7px}.unity-tiptap-editor-wrapper::-webkit-scrollbar-track{background:var(--muted)}.unity-tiptap-editor-wrapper::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted-foreground)40%,transparent);border-radius:7px}.unity-tiptap-editor-wrapper::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--muted-foreground)65%,transparent)}.unity-tiptap-content:focus-visible{outline:none}.unity-tiptap-rendered{color:var(--foreground);font-size:.875rem;line-height:1.5}.unity-tiptap-rendered h1,.unity-tiptap-rendered h2,.unity-tiptap-rendered h3,.unity-tiptap-rendered h4,.unity-tiptap-rendered h5,.unity-tiptap-rendered h6{margin:.5rem 0 .25rem;font-weight:600}.unity-tiptap-rendered h1{font-size:1.5rem}.unity-tiptap-rendered h2{font-size:1.25rem}.unity-tiptap-rendered h3{font-size:1.1rem}.unity-tiptap-rendered h4,.unity-tiptap-rendered h5,.unity-tiptap-rendered h6{font-size:1rem}.unity-tiptap-rendered p{margin:.25rem 0}.unity-tiptap-rendered strong,.unity-tiptap-rendered b{font-weight:700}.unity-tiptap-rendered em,.unity-tiptap-rendered i{font-style:italic}.unity-tiptap-rendered u{text-decoration:underline}.unity-tiptap-rendered s{text-decoration:line-through}.unity-tiptap-rendered ul{margin:.25rem 0;padding-left:1.25rem;list-style:outside}.unity-tiptap-rendered ol{margin:.25rem 0;padding-left:1.25rem;list-style:decimal}.unity-tiptap-rendered li{margin:.125rem 0}.unity-tiptap-rendered a{color:var(--primary);text-decoration:underline}.unity-tiptap-rendered code{background:var(--muted);border-radius:.25rem;padding:.1rem .3rem;font-size:.8em}.unity-tiptap-rendered pre{background:var(--muted);border-radius:.25rem;padding:.5rem .75rem;font-size:.8em;overflow-x:auto}.unity-tiptap-rendered blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);padding-left:.75rem;font-style:italic}.unity-tiptap-rendered mark{background:#fef08a;border-radius:.125rem;padding:.0625rem .2rem}.unity-tiptap-rendered .unity-tiptap-mention{background:color-mix(in oklch,var(--primary)12%,transparent);color:var(--primary);white-space:nowrap;border-radius:.25rem;align-items:center;padding:.0625rem .3rem;font-size:.875em;font-weight:500;display:inline-flex}@media (max-width:768px){.unity-tiptap-toolbar{gap:.125rem;padding:.375rem}.unity-tiptap-toolbar-btn{min-width:1.75rem;height:1.75rem;padding:.25rem}.unity-tiptap-select{height:1.75rem;font-size:.6875rem}.unity-tiptap-color-input{width:1.75rem;height:1.75rem}.unity-tiptap-content{font-size:.875rem}}
