.scrollbar-hide[data-v-fe4bae12]::-webkit-scrollbar{display:none}.scrollbar-hide[data-v-fe4bae12]{-ms-overflow-style:none;scrollbar-width:none}.overflow-y-auto[data-v-fe4bae12]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-fe4bae12]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-fe4bae12]::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.editor-action-dock[data-v-0d8a3e1f]{align-items:flex-end;bottom:.75rem;display:flex;flex-direction:column;gap:.4rem;margin-left:auto;margin-right:1rem;margin-top:-3.25rem;pointer-events:none;position:sticky;width:-moz-max-content;width:max-content;z-index:20}.editor-action-dock[data-v-0d8a3e1f]>*{pointer-events:auto}.editor-action-buttons[data-v-0d8a3e1f]{align-items:center;display:flex;gap:.4rem}.editor-action-btn[data-v-0d8a3e1f]{align-items:center;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:9999px;color:hsl(var(--foreground));display:inline-flex;height:2.5rem;justify-content:center;transition:background-color .15s,color .15s,transform .1s;width:2.5rem;z-index:10}.editor-action-btn[data-v-0d8a3e1f]:hover:not(:disabled){background:hsl(var(--accent))}.editor-action-btn[data-v-0d8a3e1f]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.editor-action-btn[data-v-0d8a3e1f]:active:not(:disabled){transform:scale(.97)}.editor-action-btn[data-v-0d8a3e1f]:disabled{cursor:not-allowed;opacity:.7}.editor-action-btn.recording[data-v-0d8a3e1f]{animation:stt-pulse-0d8a3e1f 1.4s ease-in-out infinite;background:#ef4444;border-color:#ef4444;color:#fff}@keyframes stt-pulse-0d8a3e1f{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 8px #ef444400}}.stt-error[data-v-0d8a3e1f]{background:hsl(var(--destructive));border-radius:.375rem;color:hsl(var(--destructive-foreground));font-size:.75rem;max-width:18rem;padding:.35rem .6rem}.tiptap{cursor:text;min-height:500px;outline:none}.tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap:focus{outline:none}.tiptap img.editor-image{border-radius:8px;cursor:pointer;height:auto;max-width:100%;transition:box-shadow .2s}.tiptap img.editor-image:hover{box-shadow:0 0 0 2px hsl(var(--primary))}.tiptap img.editor-image.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.tiptap .ProseMirror-selectednode{position:relative}.tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.5rem}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;line-height:1;margin-top:.2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap ul[data-type=taskList] li>div>p{line-height:1.5;margin-bottom:0;margin-top:0}.tiptap ul[data-type=taskList] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsl(var(--background));border:2px solid hsl(var(--muted-foreground));border-radius:.25rem;cursor:pointer;display:grid;height:1.15rem;place-content:center;position:relative;transition:all .2s;width:1.15rem}.tiptap ul[data-type=taskList] input[type=checkbox]:before{background-color:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65em;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:.65em}.tiptap ul[data-type=taskList] input[type=checkbox]:checked{background-color:#f1835b;border-color:#f1835b}.tiptap ul[data-type=taskList] input[type=checkbox]:checked:before{transform:scale(1)}.tiptap ul[data-type=taskList] input[type=checkbox]:hover{border-color:#f1835b}.tiptap ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;transition:all .2s ease-in-out}.tiptap ol,.tiptap ul:not([data-type=taskList]){margin:.5rem 0;padding-left:1.5rem}.tiptap ol li,.tiptap ul:not([data-type=taskList]) li{margin-bottom:.25rem}.tiptap ol li p,.tiptap ul:not([data-type=taskList]) li p{margin-bottom:0!important;margin-top:0!important}.tiptap pre{background:#0d0d0d;border-radius:.5rem;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap .hljs-comment,.tiptap .hljs-quote{color:#616161}.tiptap .hljs-attribute,.tiptap .hljs-link,.tiptap .hljs-name,.tiptap .hljs-regexp,.tiptap .hljs-selector-class,.tiptap .hljs-selector-id,.tiptap .hljs-tag,.tiptap .hljs-template-variable,.tiptap .hljs-variable{color:#f98181}.tiptap .hljs-built_in,.tiptap .hljs-builtin-name,.tiptap .hljs-literal,.tiptap .hljs-meta,.tiptap .hljs-number,.tiptap .hljs-params,.tiptap .hljs-type{color:#fbbc88}.tiptap .hljs-bullet,.tiptap .hljs-string,.tiptap .hljs-symbol{color:#b9f18d}.tiptap .hljs-section,.tiptap .hljs-title{color:#faf594}.tiptap .hljs-keyword,.tiptap .hljs-selector-tag{color:#70cff8}.tiptap .hljs-emphasis{font-style:italic}.tiptap .hljs-strong{font-weight:700}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto;position:relative}.tiptap table{border:1px solid #555;border-collapse:separate!important;border-radius:8px;border-spacing:0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table td,.tiptap table th{border:1px solid #555!important;box-sizing:border-box;min-width:80px;padding:.5rem .75rem;position:relative;vertical-align:top}.tiptap table th{background-color:hsl(var(--muted));font-weight:600;text-align:left}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table p{margin:0}.tiptap table .selectedCell{background:hsl(var(--primary)/.2)!important}.tiptap table .selectedCell:after{border:2px solid hsl(var(--primary));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:hsl(var(--primary));border-radius:2px;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap.resize-cursor{cursor:col-resize}.tiptap table.border-horizontal,.tiptap table.border-horizontal td,.tiptap table.border-horizontal th{border-left:none!important;border-right:none!important}.tiptap table.border-none,.tiptap table.border-none td,.tiptap table.border-none th{border:none!important}.tiptap table.border-none th{background-color:transparent;border-bottom:2px solid #555!important}
