.tiptap-container{border:1px solid var(--color-base-300);background:var(--color-base-100);border-radius:.75rem;flex-direction:column;height:100%;min-height:0;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.tiptap-container:focus-within{box-shadow:0 1px 3px 0 #0000000a, 0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)}.tiptap-toolbar-wrap{background:var(--color-base-200);border-bottom:1px solid var(--color-base-300);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.tiptap-toolbar{flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.tiptap-toolbar-divider{background:var(--color-base-300);flex-shrink:0;width:1px;height:20px;margin:0 4px}.tiptap-toolbar-btn{min-width:32px;height:32px;color:var(--color-base-content);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:.8125rem;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.tiptap-toolbar-btn:hover{background:var(--color-base-300)}.tiptap-toolbar-btn.active{background:var(--color-primary);color:var(--color-primary-content);box-shadow:0 1px 2px #0000001a}.tiptap-toolbar-btn.active:hover{background:color-mix(in srgb, var(--color-primary) 85%, black)}.tiptap-toolbar-btn.disabled,.tiptap-toolbar-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tiptap-toolbar-btn.has-label{gap:4px;padding:0 8px}.tiptap-toolbar-label{letter-spacing:.01em;white-space:nowrap;font-size:.75rem;font-weight:500}.tiptap-dropdown-section{flex-wrap:wrap;align-items:center;gap:2px;padding:4px 4px 6px;display:flex}.tiptap-dropdown-heading{text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--color-base-content);opacity:.45;-webkit-user-select:none;user-select:none;padding:2px 4px;font-size:.65rem;font-weight:600;display:block}.tiptap-dropdown-separator{background:var(--color-base-300);width:100%;height:1px;margin:2px 0}.tiptap-content{padding:1.25rem 1.5rem 2rem}.tiptap-container.tiptap-plain,.tiptap-container.tiptap-plain:focus-within{box-shadow:none;background:0 0;border:none;border-radius:0;height:auto}.tiptap-container.tiptap-plain .tiptap-content{padding:0;overflow:visible}.tiptap-container.tiptap-plain .tiptap{font-size:1.0625rem;line-height:1.75}.tiptap-container.tiptap-plain .tiptap.ProseMirror>*+*{margin-top:1em}.tiptap{outline:none;height:100%;min-height:0}.tiptap:focus{outline:none}.tiptap.ProseMirror{height:100%;min-height:0}.tiptap.ProseMirror>*+*{margin-top:.75em}.tiptap ul,.tiptap ol{padding-left:1.5rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap blockquote{border-left:3px solid var(--color-primary);color:var(--color-base-content);opacity:.8;background:color-mix(in srgb, var(--color-base-200) 50%, transparent);border-radius:0 .25rem .25rem 0;margin:1rem 0;padding:.75rem 1rem;font-style:italic}.tiptap pre{background:var(--color-neutral);color:var(--color-neutral-content);border-radius:.625rem;padding:1rem 1.25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto}.tiptap pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.tiptap code{background-color:var(--color-base-200);color:var(--color-base-content);border-radius:.375rem;padding:.15rem .4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.tiptap hr{border:none;border-top:2px solid var(--color-base-300);margin:2rem 0}.tiptap img{border-radius:.5rem;max-width:100%;height:auto}.tiptap img.ProseMirror-selectednode{outline:3px solid #3b82f6}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.tiptap td,.tiptap th{border:1px solid var(--color-base-300);box-sizing:border-box;vertical-align:top;min-width:1em;padding:.5rem;position:relative}.tiptap th{background-color:var(--color-base-200);text-align:left;font-weight:700}.tiptap .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#3b82f61a;position:absolute;inset:0}.tiptap a{color:var(--color-primary);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.tiptap a:hover{color:color-mix(in srgb, var(--color-primary) 80%, black)}.tiptap .video-wrapper,.tiptap .audio-wrapper{margin:1rem 0}.tiptap ::selection{background:color-mix(in srgb, var(--color-primary) 25%, transparent)}.tiptap h1{margin-top:1.5rem;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}.tiptap h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.3}.tiptap h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.tiptap h4,.tiptap h5,.tiptap h6{margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;font-weight:600}.tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.25rem}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--color-primary)}.tiptap ul[data-type=taskList] li>div{flex:auto}.tiptap ul[data-type=taskList] li[data-checked=true]>div{color:#9ca3af;text-decoration:line-through}.tiptap [style*="text-align: left"]{text-align:left}.tiptap [style*="text-align: center"]{text-align:center}.tiptap [style*="text-align: right"]{text-align:right}.tiptap [style*="text-align: justify"]{text-align:justify}.tiptap sub{vertical-align:sub;font-size:.75em}.tiptap sup{vertical-align:super;font-size:.75em}.tiptap mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.1rem .25rem}.tiptap p.is-editor-empty:first-child:before{color:var(--color-base-content);opacity:.35;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap p:empty:before{content:" "}
