@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--editor-bg: #ffffff;--editor-text: #1a1a2e;--editor-text-secondary: #64748b;--editor-border: #e2e8f0;--editor-border-hover: #cbd5e1;--editor-primary: #6366f1;--editor-primary-hover: #4f46e5;--editor-primary-light: #eef2ff;--editor-secondary: #f1f5f9;--editor-secondary-hover: #e2e8f0;--editor-accent: #8b5cf6;--editor-success: #10b981;--editor-warning: #f59e0b;--editor-error: #ef4444;--toolbar-bg: #f8fafc;--toolbar-border: #e2e8f0;--toolbar-button-bg: transparent;--toolbar-button-hover: #e2e8f0;--toolbar-button-active: #6366f1;--toolbar-button-active-bg: #eef2ff;--toolbar-divider: #e2e8f0;--bubble-bg: #1e293b;--bubble-text: #f8fafc;--bubble-button-hover: #334155;--bubble-border: transparent;--bubble-shadow: 0 10px 40px rgba(0, 0, 0, .2);--code-bg: #1e1e2e;--code-text: #cdd6f4;--code-border: #313244;--code-line-number: #6c7086;--code-selection: #45475a;--selection-bg: #bfdbfe;--selection-text: #1e3a8a;--placeholder-color: #94a3b8;--editor-padding: 1.5rem;--editor-radius: .75rem;--toolbar-height: 3rem;--button-radius: .5rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-base: 1rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--line-height: 1.75;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}[data-theme=dark],.tiptap-dark{--editor-bg: #0f172a;--editor-text: #f1f5f9;--editor-text-secondary: #94a3b8;--editor-border: #334155;--editor-border-hover: #475569;--editor-primary: #818cf8;--editor-primary-hover: #a5b4fc;--editor-primary-light: #1e1b4b;--editor-secondary: #1e293b;--editor-secondary-hover: #334155;--toolbar-bg: #1e293b;--toolbar-border: #334155;--toolbar-button-hover: #334155;--toolbar-button-active: #818cf8;--toolbar-button-active-bg: #1e1b4b;--toolbar-divider: #334155;--bubble-bg: #1e293b;--bubble-text: #f1f5f9;--bubble-button-hover: #334155;--bubble-border: #475569;--code-bg: #0f172a;--code-text: #e2e8f0;--code-border: #334155;--selection-bg: #3730a3;--selection-text: #e0e7ff;--placeholder-color: #64748b}.tiptap-editor-container{font-family:var(--font-sans);background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:var(--editor-radius);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tiptap-editor-container:focus-within{border-color:var(--editor-primary);box-shadow:0 0 0 3px var(--editor-primary-light)}.tiptap-editor{padding:var(--editor-padding);min-height:200px;max-height:70vh;overflow-y:auto;outline:none}.tiptap-editor:focus{outline:none}.tiptap-editor .ProseMirror{font-size:var(--font-size-base);line-height:var(--line-height);color:var(--editor-text);outline:none}.tiptap-editor .ProseMirror>*+*{margin-top:.75em}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--placeholder-color);pointer-events:none;height:0}.tiptap-editor h1{font-size:2.25rem;font-weight:700;line-height:1.2;margin-top:1.5rem;margin-bottom:.75rem;letter-spacing:-.025em}.tiptap-editor h2{font-size:1.75rem;font-weight:600;line-height:1.3;margin-top:1.25rem;margin-bottom:.5rem;letter-spacing:-.02em}.tiptap-editor h3{font-size:1.375rem;font-weight:600;line-height:1.4;margin-top:1rem;margin-bottom:.5rem}.tiptap-editor h4,.tiptap-editor h5,.tiptap-editor h6{font-size:1.125rem;font-weight:600;line-height:1.4;margin-top:.75rem;margin-bottom:.5rem}.tiptap-editor p{margin:0}.tiptap-editor ul,.tiptap-editor ol{padding-left:1.5rem;margin:.5rem 0}.tiptap-editor li{margin:.25rem 0}.tiptap-editor ul{list-style-type:disc}.tiptap-editor ol{list-style-type:decimal}.tiptap-editor li>ul,.tiptap-editor li>ol{margin:.25rem 0}.tiptap-editor ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap-editor ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem 0}.tiptap-editor ul[data-type=taskList] li>label{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:.25rem}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--editor-primary);cursor:pointer;border-radius:.25rem}.tiptap-editor ul[data-type=taskList] li>div{flex:1}.tiptap-editor ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--editor-text-secondary)}.tiptap-editor blockquote{border-left:4px solid var(--editor-primary);padding-left:1rem;margin:1rem 0;color:var(--editor-text-secondary);font-style:italic;background:var(--editor-secondary);padding:1rem 1rem 1rem 1.5rem;border-radius:0 var(--button-radius) var(--button-radius) 0}.tiptap-editor hr{border:none;border-top:2px solid var(--editor-border);margin:1.5rem 0}.tiptap-editor a{color:var(--editor-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast);cursor:pointer}.tiptap-editor a:hover{color:var(--editor-primary-hover)}.tiptap-editor code{font-family:var(--font-mono);font-size:.875em;background:var(--editor-secondary);color:var(--editor-accent);padding:.15em .4em;border-radius:.25rem}.tiptap-editor pre{font-family:var(--font-mono);background:var(--code-bg);color:var(--code-text);padding:1rem 1.25rem;border-radius:var(--button-radius);overflow-x:auto;margin:1rem 0;border:1px solid var(--code-border);position:relative}.tiptap-editor pre code{font-family:inherit;font-size:var(--font-size-sm);background:transparent;color:inherit;padding:0;border-radius:0;line-height:1.6}.tiptap-editor pre:before{content:attr(data-language);position:absolute;top:.5rem;right:.75rem;font-size:var(--font-size-xs);color:var(--code-line-number);text-transform:uppercase;letter-spacing:.05em}.tiptap-editor table{border-collapse:collapse;width:100%;margin:1rem 0;overflow:hidden;border-radius:var(--button-radius);border:1px solid var(--editor-border)}.tiptap-editor th,.tiptap-editor td{border:1px solid var(--editor-border);padding:.75rem 1rem;text-align:left;min-width:100px}.tiptap-editor th{background:var(--editor-secondary);font-weight:600;color:var(--editor-text)}.tiptap-editor tr:nth-child(2n) td{background:var(--editor-secondary)}.tiptap-editor .selectedCell{background:var(--editor-primary-light)!important}.tiptap-editor img{max-width:100%;height:auto;border-radius:var(--button-radius);display:block;margin:1rem auto}.tiptap-editor img.ProseMirror-selectednode{outline:3px solid var(--editor-primary);outline-offset:2px}.tiptap-editor .ProseMirror ::selection{background:var(--selection-bg);color:var(--selection-text)}.tiptap-editor strong{font-weight:700}.tiptap-editor em{font-style:italic}.tiptap-editor s{text-decoration:line-through}.tiptap-editor u{text-decoration:underline;text-underline-offset:2px}.tiptap-editor [style*="text-align: left"]{text-align:left}.tiptap-editor [style*="text-align: center"]{text-align:center}.tiptap-editor [style*="text-align: right"]{text-align:right}.tiptap-editor [style*="text-align: justify"]{text-align:justify}.tiptap-editor mark{background:#fef08a;padding:.1em .2em;border-radius:.15rem}.tiptap-editor::-webkit-scrollbar{width:8px}.tiptap-editor::-webkit-scrollbar-track{background:transparent}.tiptap-editor::-webkit-scrollbar-thumb{background:var(--editor-border);border-radius:4px}.tiptap-editor::-webkit-scrollbar-thumb:hover{background:var(--editor-border-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--toolbar-bg);border-bottom:1px solid var(--toolbar-border);min-height:var(--toolbar-height)}.tiptap-toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:var(--toolbar-button-bg);border:none;border-radius:var(--button-radius);color:var(--editor-text);cursor:pointer;transition:all var(--transition-fast)}.tiptap-toolbar-button:hover{background:var(--toolbar-button-hover)}.tiptap-toolbar-button:active{transform:scale(.95)}.tiptap-toolbar-button.is-active{color:var(--toolbar-button-active);background:var(--toolbar-button-active-bg)}.tiptap-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.tiptap-toolbar-button svg{width:1.125rem;height:1.125rem}.tiptap-toolbar-divider{width:1px;height:1.5rem;background:var(--toolbar-divider);margin:0 .375rem}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem}.tiptap-toolbar-dropdown{position:relative}.tiptap-toolbar-dropdown-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:50;min-width:8rem;background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:var(--button-radius);box-shadow:var(--shadow-lg);padding:.25rem;animation:fadeIn var(--transition-fast) ease}.tiptap-toolbar-dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:.375rem;color:var(--editor-text);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast);text-align:left}.tiptap-toolbar-dropdown-item:hover{background:var(--editor-secondary)}.tiptap-toolbar-dropdown-item.is-active{color:var(--editor-primary);background:var(--editor-primary-light)}.tiptap-color-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;padding:.5rem}.tiptap-color-swatch{width:1.5rem;height:1.5rem;border-radius:.25rem;border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.tiptap-color-swatch:hover{transform:scale(1.1)}.tiptap-color-swatch.is-active{border-color:var(--editor-primary);box-shadow:0 0 0 2px var(--editor-primary-light)}.tiptap-bubble-menu{display:flex;align-items:center;gap:.125rem;padding:.375rem .5rem;background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:var(--button-radius);box-shadow:var(--bubble-shadow);animation:slideIn var(--transition-fast) ease}.tiptap-bubble-button{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;min-width:1.75rem;height:1.75rem;padding:0 .25rem;background:transparent;border:none;border-radius:.375rem;color:var(--bubble-text);cursor:pointer;transition:all var(--transition-fast)}.tiptap-bubble-button:hover{background:var(--bubble-button-hover)}.tiptap-bubble-button.is-active{color:var(--editor-primary);background:#6366f11a}.tiptap-bubble-button svg{width:1rem;height:1rem;flex-shrink:0}.tiptap-bubble-divider{width:1px;height:1rem;background:var(--bubble-button-hover);margin:0 .25rem}.tiptap-bubble-text-type{padding:0 .5rem;font-size:.75rem;font-weight:500}.tiptap-bubble-text-type span{margin-right:.125rem}.tiptap-bubble-dropdown-wrapper{position:relative}.tiptap-bubble-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:6px;z-index:1001}.dark .tiptap-bubble-dropdown{background:#1e293b;border-color:#475569}.tiptap-bubble-dropdown-header{padding:6px 10px;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.dark .tiptap-bubble-dropdown-header{color:#94a3b8}.tiptap-bubble-dropdown-divider{height:1px;background:#e2e8f0;margin:4px 0}.dark .tiptap-bubble-dropdown-divider{background:#475569}.tiptap-bubble-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#334155;font-size:13px;text-align:left;transition:all .15s ease}.tiptap-bubble-dropdown-item:hover{background:#f1f5f9}.dark .tiptap-bubble-dropdown-item{color:#e2e8f0}.dark .tiptap-bubble-dropdown-item:hover{background:#334155}.tiptap-bubble-dropdown-item.is-active{background:#e0e7ff;color:#4f46e5}.dark .tiptap-bubble-dropdown-item.is-active{background:#6366f133;color:#818cf8}.tiptap-bubble-dropdown-item svg{flex-shrink:0}.tiptap-bubble-color-picker{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #00000026;padding:12px;z-index:1001}.dark .tiptap-bubble-color-picker{background:#1e293b;border-color:#475569}.tiptap-bubble-color-section{margin-bottom:12px}.tiptap-bubble-color-section:last-child{margin-bottom:0}.tiptap-bubble-color-title{font-size:11px;font-weight:600;color:#64748b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.dark .tiptap-bubble-color-title{color:#94a3b8}.tiptap-bubble-color-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.tiptap-bubble-color-item{width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:transparent}.tiptap-bubble-color-item:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.tiptap-bubble-highlight-item{font-size:0}.tiptap-bubble-more-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:6px;z-index:1001}.dark .tiptap-bubble-more-menu{background:#1e293b;border-color:#475569}.tiptap-bubble-more-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#334155;font-size:13px;text-align:left;transition:all .15s ease}.tiptap-bubble-more-item:hover{background:#f1f5f9}.dark .tiptap-bubble-more-item{color:#e2e8f0}.dark .tiptap-bubble-more-item:hover{background:#334155}.tiptap-bubble-more-item.is-active{background:#e0e7ff;color:#4f46e5}.dark .tiptap-bubble-more-item.is-active{background:#6366f133;color:#818cf8}.tiptap-bubble-more-item svg{flex-shrink:0}.tiptap-bubble-more-danger{color:#dc2626}.tiptap-bubble-more-danger:hover{background:#fee2e2}.dark .tiptap-bubble-more-danger{color:#f87171}.dark .tiptap-bubble-more-danger:hover{background:#dc262633}.tiptap-bubble-more-divider{height:1px;background:#e2e8f0;margin:4px 0}.dark .tiptap-bubble-more-divider{background:#475569}.tiptap-bubble-link-input{display:flex;align-items:center;gap:.375rem;padding:.25rem}.tiptap-bubble-link-input input{width:12rem;padding:.375rem .5rem;font-size:var(--font-size-sm);background:var(--bubble-button-hover);border:none;border-radius:.375rem;color:var(--bubble-text);outline:none}.tiptap-bubble-link-input input:focus{box-shadow:0 0 0 2px var(--editor-primary)}.tiptap-bubble-link-input input::placeholder{color:var(--editor-text-secondary)}.tiptap-bubble-line-spacing-menu{display:flex;align-items:center;gap:.125rem;padding:.25rem}.tiptap-bubble-line-spacing-item{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:1.75rem;padding:0 .5rem;background:transparent;border:none;border-radius:.375rem;color:var(--bubble-text);font-size:.75rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.tiptap-bubble-line-spacing-item:hover{background:var(--bubble-button-hover)}.tiptap-bubble-line-spacing-item.is-active{color:var(--editor-primary);background:#6366f11a}.tiptap-slash-command{position:relative;z-index:100}.tiptap-slash-menu{min-width:16rem;max-height:20rem;overflow-y:auto;background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:var(--editor-radius);box-shadow:var(--shadow-xl);padding:.5rem;animation:fadeIn var(--transition-fast) ease}.tiptap-slash-menu::-webkit-scrollbar{width:6px}.tiptap-slash-menu::-webkit-scrollbar-thumb{background:var(--editor-border);border-radius:3px}.tiptap-slash-category{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--editor-text-secondary);padding:.5rem .75rem .25rem;margin-top:.5rem}.tiptap-slash-category:first-child{margin-top:0}.tiptap-slash-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:var(--button-radius);color:var(--editor-text);cursor:pointer;transition:all var(--transition-fast);text-align:left}.tiptap-slash-item:hover,.tiptap-slash-item.is-selected{background:var(--editor-secondary)}.tiptap-slash-item.is-selected{background:var(--editor-primary-light)}.tiptap-slash-item-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--editor-secondary);border-radius:var(--button-radius);color:var(--editor-text-secondary);flex-shrink:0}.tiptap-slash-item.is-selected .tiptap-slash-item-icon{background:var(--editor-primary);color:#fff}.tiptap-slash-item-icon svg{width:1.125rem;height:1.125rem}.tiptap-slash-item-content{flex:1;min-width:0}.tiptap-slash-item-title{font-size:var(--font-size-sm);font-weight:500;color:var(--editor-text);margin:0}.tiptap-slash-item-description{font-size:var(--font-size-xs);color:var(--editor-text-secondary);margin:0;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-slash-empty{padding:2rem 1rem;text-align:center;color:var(--editor-text-secondary);font-size:var(--font-size-sm)}.tiptap-slash-hint{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;border-top:1px solid var(--editor-border);margin-top:.5rem;font-size:var(--font-size-xs);color:var(--editor-text-secondary)}.tiptap-slash-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;background:var(--editor-secondary);border:1px solid var(--editor-border);border-radius:.25rem;font-family:var(--font-sans);font-size:.625rem}.tiptap-code-block-wrapper{margin:1rem 0;border-radius:var(--button-radius);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);position:relative}.tiptap-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#0000004d;border-bottom:1px solid var(--code-border);gap:.5rem}.tiptap-code-block-left{display:flex;align-items:center;gap:.5rem}.tiptap-code-block-language{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;color:var(--code-text);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--button-radius);padding:.35rem .5rem;cursor:pointer;outline:none;transition:all var(--transition-fast);min-width:100px}.tiptap-code-block-language:hover{background:#ffffff26;border-color:#ffffff40}.tiptap-code-block-language:focus{border-color:var(--editor-primary);box-shadow:0 0 0 2px var(--editor-primary-light)}.tiptap-code-block-language option{background:var(--code-bg);color:var(--code-text)}.tiptap-code-block-copy{display:flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;color:var(--code-text);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--button-radius);padding:.35rem .6rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tiptap-code-block-copy:hover{background:#fff3;border-color:#ffffff4d}.tiptap-code-block-copy.copied{color:#4ade80;background:#4ade8026;border-color:#4ade804d}.tiptap-code-block-copy svg{flex-shrink:0}.tiptap-code-block-wrapper pre.tiptap-code-block{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.6;background:transparent;color:var(--code-text);padding:1rem 1.25rem;margin:0;overflow-x:auto;border:none;border-radius:0}.tiptap-code-block-wrapper pre.tiptap-code-block:before{display:none}.tiptap-code-block-wrapper pre.tiptap-code-block code{font-family:inherit;font-size:inherit;background:transparent;color:inherit;padding:0;display:block;white-space:pre;word-break:normal}.tiptap-code-block-wrapper .hljs-comment,.tiptap-code-block-wrapper .hljs-quote{color:#6a9955;font-style:italic}.tiptap-code-block-wrapper .hljs-keyword,.tiptap-code-block-wrapper .hljs-selector-tag{color:#c586c0}.tiptap-code-block-wrapper .hljs-string,.tiptap-code-block-wrapper .hljs-addition{color:#ce9178}.tiptap-code-block-wrapper .hljs-number,.tiptap-code-block-wrapper .hljs-literal{color:#b5cea8}.tiptap-code-block-wrapper .hljs-built_in,.tiptap-code-block-wrapper .hljs-builtin-name{color:#4ec9b0}.tiptap-code-block-wrapper .hljs-function .hljs-title,.tiptap-code-block-wrapper .hljs-title.function_{color:#dcdcaa}.tiptap-code-block-wrapper .hljs-class .hljs-title,.tiptap-code-block-wrapper .hljs-title.class_{color:#4ec9b0}.tiptap-code-block-wrapper .hljs-variable,.tiptap-code-block-wrapper .hljs-template-variable,.tiptap-code-block-wrapper .hljs-attr,.tiptap-code-block-wrapper .hljs-attribute{color:#9cdcfe}.tiptap-code-block-wrapper .hljs-tag{color:#569cd6}.tiptap-code-block-wrapper .hljs-name,.tiptap-code-block-wrapper .hljs-type{color:#4ec9b0}.tiptap-code-block-wrapper .hljs-selector-id,.tiptap-code-block-wrapper .hljs-selector-class{color:#d7ba7d}.tiptap-code-block-wrapper .hljs-regexp,.tiptap-code-block-wrapper .hljs-link{color:#d16969}.tiptap-code-block-wrapper .hljs-symbol{color:#b5cea8}.tiptap-code-block-wrapper .hljs-params{color:#9cdcfe}.tiptap-code-block-wrapper .hljs-operator,.tiptap-code-block-wrapper .hljs-punctuation{color:#d4d4d4}.tiptap-code-block-wrapper .hljs-property{color:#9cdcfe}.tiptap-code-block-wrapper .hljs-deletion{color:#ce9178;background:#ce91781a}.tiptap-code-block-wrapper .hljs-addition{color:#b5cea8;background:#b5cea81a}.tiptap-code-block-wrapper pre::-webkit-scrollbar{height:6px}.tiptap-code-block-wrapper pre::-webkit-scrollbar-track{background:transparent}.tiptap-code-block-wrapper pre::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tiptap-code-block-wrapper pre::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tiptap-editor-container[data-theme=light] .tiptap-code-block-wrapper{background:#1e1e1e}.tiptap-editor-container[data-theme=light] .tiptap-code-block-header{background:#0003}.tiptap-code-block-wrapper:focus-within{box-shadow:0 0 0 2px var(--editor-primary)}.tiptap-code-block-detect{display:flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;color:var(--code-text);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--button-radius);padding:.35rem .6rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tiptap-code-block-detect:hover{background:#8b5cf633;border-color:#8b5cf666;color:#c4b5fd}.tiptap-code-block-detect:disabled{opacity:.6;cursor:not-allowed}.tiptap-code-block-detect.detecting{color:#a78bfa;background:#8b5cf633;border-color:#8b5cf64d}.tiptap-code-block-detect.detecting svg{animation:spin 1s linear infinite}.tiptap-code-block-detect svg{flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tiptap-resizable-image-wrapper{margin:1rem 0;display:flex;justify-content:center;padding-bottom:48px}.tiptap-resizable-image-container{position:relative;display:inline-block;max-width:100%;transition:outline .15s ease}.tiptap-resizable-image-container.selected{outline:2px solid var(--editor-primary);outline-offset:2px;border-radius:4px}.tiptap-resizable-image-container.resizing{-webkit-user-select:none;user-select:none}.tiptap-resizable-image{display:block;max-width:100%;height:auto;border-radius:var(--button-radius)}.tiptap-resizable-video-wrapper{margin:1rem 0;display:flex;justify-content:center;padding-bottom:48px}.tiptap-resizable-video-container{position:relative;display:inline-block;max-width:100%;background:#000;border-radius:var(--button-radius);transition:outline .15s ease}.tiptap-resizable-video-container video{border-radius:var(--button-radius)}.tiptap-resizable-video-container.selected{outline:2px solid var(--editor-primary);outline-offset:2px}.tiptap-resizable-video-container.resizing{-webkit-user-select:none;user-select:none}.tiptap-resizable-video{display:block;max-width:100%}.tiptap-resize-handle{position:absolute;background:var(--editor-primary);border:2px solid white;border-radius:4px;cursor:nwse-resize;z-index:10}.tiptap-resize-handle-se{right:-6px;bottom:-6px;width:14px;height:14px}.tiptap-resize-handle:hover{background:var(--editor-primary-hover);transform:scale(1.1)}.tiptap-image-size-label,.tiptap-video-size-label{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:4px 8px;background:#000000b3;color:#fff;font-size:11px;font-weight:500;border-radius:4px;pointer-events:none;white-space:nowrap}.tiptap-media-toolbar{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border:1px solid var(--editor-border, #e2e8f0);border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:20}.tiptap-toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--editor-text-secondary, #64748b);cursor:pointer;transition:all .15s ease}.tiptap-toolbar-btn:hover{background:var(--editor-secondary, #f1f5f9);color:var(--editor-text, #1e293b)}.tiptap-toolbar-btn.active{background:var(--editor-primary, #3b82f6);color:#fff}.tiptap-size-label{padding:0 8px;font-size:11px;font-weight:500;color:var(--editor-text-secondary, #64748b);border-left:1px solid var(--editor-border, #e2e8f0);margin-left:4px;white-space:nowrap}.tiptap-editor-container[data-theme=dark] .tiptap-media-toolbar{background:#1e293b;border-color:#334155}.tiptap-editor-container[data-theme=dark] .tiptap-toolbar-btn{color:#94a3b8}.tiptap-editor-container[data-theme=dark] .tiptap-toolbar-btn:hover{background:#334155;color:#e2e8f0}.tiptap-editor-container[data-theme=dark] .tiptap-size-label{color:#94a3b8;border-color:#334155}.tiptap-video-wrapper{margin:1rem 0}.tiptap-video-container{border-radius:var(--button-radius);overflow:hidden;background:#000}.tiptap-video{width:100%;max-width:100%;display:block}.tiptap-video-caption{margin:0;padding:.5rem 1rem;font-size:var(--font-size-sm);color:var(--editor-text-secondary);text-align:center;background:var(--editor-secondary)}.tiptap-audio-wrapper{margin:1rem 0}.tiptap-resizable-audio-wrapper{margin:1rem 0;display:flex;justify-content:center;padding-bottom:48px}.tiptap-audio-container{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:var(--button-radius);color:#fff}.tiptap-audio-icon{font-size:2rem;flex-shrink:0}.tiptap-audio-content{flex:1;min-width:0}.tiptap-audio-title{margin:0 0 .5rem;font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-audio{width:100%;height:32px}.tiptap-audio::-webkit-media-controls-panel{background:#fff3;border-radius:4px}.tiptap-file-wrapper{margin:1rem 0;position:relative;padding-bottom:48px}.tiptap-file-container{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--editor-secondary);border:1px solid var(--editor-border);border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-fast)}.tiptap-file-container:hover{background:var(--editor-primary-light);border-color:var(--editor-primary)}.tiptap-file-icon{font-size:1.5rem;flex-shrink:0}.tiptap-file-info{flex:1;min-width:0}.tiptap-file-name{margin:0;font-size:var(--font-size-sm);font-weight:500;color:var(--editor-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-file-size{margin:.25rem 0 0;font-size:var(--font-size-xs);color:var(--editor-text-secondary)}.tiptap-file-download{flex-shrink:0;color:var(--editor-primary);opacity:.7;transition:opacity var(--transition-fast)}.tiptap-file-container:hover .tiptap-file-download{opacity:1}.tiptap-bookmark-wrapper{margin:1rem 0;position:relative;padding-bottom:48px}.tiptap-bookmark-container{position:relative;display:flex;background:var(--editor-secondary);border:1px solid var(--editor-border);border-radius:var(--button-radius);overflow:hidden;cursor:pointer;transition:all var(--transition-fast)}.tiptap-bookmark-container:hover{background:var(--editor-primary-light);border-color:var(--editor-primary)}.tiptap-bookmark-content{flex:1;padding:1rem;min-width:0}.tiptap-bookmark-title{margin:0;font-size:var(--font-size-base);font-weight:500;color:var(--editor-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-bookmark-description{margin:.5rem 0;font-size:var(--font-size-sm);color:var(--editor-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tiptap-bookmark-meta{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.tiptap-bookmark-meta svg{color:var(--editor-text-secondary)}.tiptap-bookmark-url{font-size:var(--font-size-xs);color:var(--editor-text-secondary)}.tiptap-bookmark-image{width:120px;flex-shrink:0;overflow:hidden}.tiptap-bookmark-image img{width:100%;height:100%;object-fit:cover}.tiptap-editor-container[data-theme=dark] .tiptap-audio-container{background:linear-gradient(135deg,#4c5c9e,#5e3d7c)}.tiptap-youtube-wrapper{margin:1rem 0}.tiptap-youtube-container{position:relative;width:100%;padding-bottom:56.25%;border-radius:var(--button-radius);overflow:hidden;background:#000}.tiptap-youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.tiptap-youtube-error{padding:2rem;text-align:center;color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--button-radius)}.tiptap-viewer-video-wrapper{margin:1rem 0}.tiptap-viewer-video-container{background:#000;border-radius:8px;overflow:hidden}.tiptap-viewer-video-caption{margin:0;padding:.5rem 1rem;font-size:.875rem;color:#64748b;text-align:center;background:#f8fafc}.dark .tiptap-viewer-video-caption{background:#1e293b;color:#94a3b8}.tiptap-viewer-audio-container{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;margin:1rem 0}.tiptap-viewer-audio-icon{font-size:2rem;flex-shrink:0}.tiptap-viewer-audio-content{flex:1;min-width:0}.tiptap-viewer-audio-title{margin:0 0 .5rem;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-viewer-audio{width:100%;height:32px}.dark .tiptap-viewer-audio-container{background:linear-gradient(135deg,#4c5c9e,#5e3d7c)}.tiptap-viewer-file-container{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;margin:.5rem 0}.tiptap-viewer-file-container:hover{background:#e0e7ff;border-color:#6366f1}.tiptap-viewer-file-icon{font-size:1.5rem;flex-shrink:0}.tiptap-viewer-file-info{flex:1;min-width:0}.tiptap-viewer-file-name{margin:0;font-size:.875rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap-viewer-file-size{margin:.25rem 0 0;font-size:.75rem;color:#64748b}.tiptap-viewer-file-download{flex-shrink:0;color:#6366f1;opacity:.7;transition:opacity .15s ease}.tiptap-viewer-file-container:hover .tiptap-viewer-file-download{opacity:1}.dark .tiptap-viewer-file-container{background:#1e293b;border-color:#334155}.dark .tiptap-viewer-file-container:hover{background:#334155;border-color:#6366f1}.dark .tiptap-viewer-file-name{color:#e2e8f0}.dark .tiptap-viewer-file-size{color:#94a3b8}.tiptap-resizable-youtube-wrapper{margin:1rem 0;display:flex;justify-content:center;padding-bottom:48px}.tiptap-resizable-youtube-container{position:relative;display:inline-block;max-width:100%;border-radius:8px;transition:outline .15s ease}.tiptap-resizable-youtube-container iframe{border-radius:8px}.tiptap-resizable-youtube-container.selected{outline:2px solid var(--editor-primary);outline-offset:2px}.tiptap-resizable-youtube-container.resizing{-webkit-user-select:none;user-select:none}.tiptap-resizable-audio-wrapper{margin:1rem 0;display:flex;justify-content:center}.tiptap-audio-container.selected{outline:2px solid var(--editor-primary);outline-offset:2px}.tiptap-audio-container.resizing{-webkit-user-select:none;user-select:none}.tiptap-file-container.selected,.tiptap-bookmark-container.selected{outline:2px solid var(--editor-primary);outline-offset:2px}.tiptap-viewer-youtube-wrapper{margin:1rem 0}.tiptap-viewer-youtube-container{max-width:100%}.tiptap-editor pre code .hljs-comment,.tiptap-editor pre code .hljs-quote{color:#6c7086;font-style:italic}.tiptap-editor pre code .hljs-keyword,.tiptap-editor pre code .hljs-selector-tag{color:#cba6f7}.tiptap-editor pre code .hljs-string,.tiptap-editor pre code .hljs-addition{color:#a6e3a1}.tiptap-editor pre code .hljs-number,.tiptap-editor pre code .hljs-literal{color:#fab387}.tiptap-editor pre code .hljs-function,.tiptap-editor pre code .hljs-title{color:#89b4fa}.tiptap-editor pre code .hljs-variable,.tiptap-editor pre code .hljs-template-variable{color:#f38ba8}.tiptap-editor pre code .hljs-type,.tiptap-editor pre code .hljs-class{color:#f9e2af}.tiptap-editor pre code .hljs-attr,.tiptap-editor pre code .hljs-attribute{color:#89dceb}.tiptap-editor pre code .hljs-symbol,.tiptap-editor pre code .hljs-bullet,.tiptap-editor pre code .hljs-built_in{color:#94e2d5}.tiptap-editor pre code .hljs-deletion{color:#f38ba8}.tiptap-editor pre code .hljs-emphasis{font-style:italic}.tiptap-editor pre code .hljs-strong{font-weight:700}.tiptap.ProseMirror{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height)}.tiptap.ProseMirror>*+*{margin-top:.75em}.tiptap.ProseMirror h1{font-size:2rem;font-weight:700;line-height:1.2;margin-top:1.5rem;margin-bottom:.75rem;letter-spacing:-.025em}.tiptap.ProseMirror h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin-top:1.25rem;margin-bottom:.5rem;letter-spacing:-.02em}.tiptap.ProseMirror h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:1rem;margin-bottom:.5rem}.tiptap.ProseMirror h4{font-size:1.125rem;font-weight:600;line-height:1.4;margin-top:.75rem;margin-bottom:.5rem}.tiptap.ProseMirror h5{font-size:1rem;font-weight:600;line-height:1.4;margin-top:.75rem;margin-bottom:.5rem}.tiptap.ProseMirror h6{font-size:.875rem;font-weight:600;line-height:1.4;margin-top:.75rem;margin-bottom:.5rem}.tiptap.ProseMirror p{margin:.5rem 0}.tiptap.ProseMirror p:empty,.tiptap.ProseMirror p br:only-child{min-height:1.5em}.tiptap.ProseMirror p:has(br:only-child){min-height:1.5em}.tiptap p:empty,.ProseMirror p:empty{min-height:1.5em}.tiptap p:has(br:only-child),.ProseMirror p:has(br:only-child){min-height:1.5em}.tiptap.ProseMirror ul{list-style-type:disc!important;padding-left:1.5rem!important;margin:.5rem 0}.tiptap.ProseMirror ol{list-style-type:decimal!important;padding-left:1.5rem!important;margin:.5rem 0}.tiptap.ProseMirror li{margin:.25rem 0;display:list-item!important}.tiptap.ProseMirror li>ul,.tiptap.ProseMirror li>ol{margin:.25rem 0}.tiptap.ProseMirror ul ul{list-style-type:circle!important}.tiptap.ProseMirror ul ul ul{list-style-type:square!important}.tiptap.ProseMirror ul[data-type=taskList]{list-style:none!important;padding-left:0!important}.tiptap.ProseMirror ul[data-type=taskList] li{display:flex!important;align-items:center!important;gap:.5rem}.tiptap.ProseMirror ul[data-type=taskList] li>label{display:flex;align-items:center;flex-shrink:0}.tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{width:1rem;height:1rem;margin:0;vertical-align:middle}.tiptap.ProseMirror ul[data-type=taskList] li>div{flex:1}.tiptap.ProseMirror blockquote{border-left:4px solid var(--editor-primary, #6366f1);padding-left:1rem;margin:1rem 0;font-style:italic;background:#6366f10d;padding:1rem 1rem 1rem 1.5rem;border-radius:0 .5rem .5rem 0}.tiptap.ProseMirror hr{border:none;border-top:2px solid #e2e8f0;margin:1.5rem 0}.tiptap.ProseMirror a{color:var(--editor-primary, #6366f1);text-decoration:underline;text-underline-offset:2px}.tiptap.ProseMirror a:hover{color:var(--editor-primary-hover, #4f46e5)}.tiptap.ProseMirror code{font-family:var(--font-mono, monospace);font-size:.875em;background:#f1f5f9;padding:.15em .4em;border-radius:.25rem}.tiptap.ProseMirror pre{font-family:var(--font-mono, monospace);background:#1e1e2e;color:#cdd6f4;padding:1rem 1.25rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.tiptap.ProseMirror pre code{font-family:inherit;background:transparent;color:inherit;padding:0}.tiptap.ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.tiptap.ProseMirror th,.tiptap.ProseMirror td{border:1px solid #e2e8f0;padding:.75rem 1rem;text-align:left}.tiptap.ProseMirror th{background:#f1f5f9;font-weight:600}.tiptap.ProseMirror th[style*=background-color]{background:unset}.tiptap.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;display:block;margin:1rem auto}.tiptap.ProseMirror strong{font-weight:700}.tiptap.ProseMirror em{font-style:italic}.tiptap.ProseMirror s{text-decoration:line-through}.tiptap.ProseMirror u{text-decoration:underline;text-underline-offset:2px}.tiptap.ProseMirror mark{background:#fef08a;padding:.1em .2em;border-radius:.15rem}.dark .tiptap.ProseMirror code{background:#334155;color:#e2e8f0}.dark .tiptap.ProseMirror blockquote{background:#6366f11a;border-left-color:#818cf8}.dark .tiptap.ProseMirror hr{border-top-color:#475569}.dark .tiptap.ProseMirror table,.dark .tiptap.ProseMirror th,.dark .tiptap.ProseMirror td{border-color:#475569}.dark .tiptap.ProseMirror th{background:#1e293b}.tiptap-table-toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-bottom:8px;flex-wrap:wrap}.dark .tiptap-table-toolbar{background:#1e293b;border-color:#475569}.tiptap-table-toolbar-group{display:flex;align-items:center;gap:2px}.tiptap-table-toolbar-label{font-size:11px;font-weight:600;color:#64748b;margin-right:4px;text-transform:uppercase}.dark .tiptap-table-toolbar-label{color:#94a3b8}.tiptap-table-toolbar-btn{display:flex;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#475569;font-size:12px;transition:all .15s ease;position:relative}.tiptap-table-toolbar-btn:hover{background:#f1f5f9;color:#1e293b}.dark .tiptap-table-toolbar-btn{color:#94a3b8}.dark .tiptap-table-toolbar-btn:hover{background:#334155;color:#f1f5f9}.tiptap-table-toolbar-btn-danger:hover{background:#fee2e2;color:#dc2626}.dark .tiptap-table-toolbar-btn-danger:hover{background:#dc262633;color:#f87171}.tiptap-table-toolbar-plus{position:absolute;bottom:2px;right:2px;background:#6366f1;color:#fff;border-radius:50%;padding:1px}.tiptap-table-toolbar-text{font-size:11px;font-weight:500}.tiptap-table-toolbar-divider{width:1px;height:20px;background:#e2e8f0;margin:0 6px}.dark .tiptap-table-toolbar-divider{background:#475569}.tiptap-table-toolbar-info{font-size:11px;color:#94a3b8;padding:4px 8px;background:#f1f5f9;border-radius:4px;margin-left:auto}.dark .tiptap-table-toolbar-info{background:#334155;color:#64748b}.tiptap-table-context-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #00000026;padding:6px;min-width:180px;z-index:1000}.dark .tiptap-table-context-menu{background:#1e293b;border-color:#475569}.tiptap-table-context-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#334155;font-size:13px;text-align:left;transition:all .15s ease}.tiptap-table-context-menu button:hover{background:#f1f5f9}.dark .tiptap-table-context-menu button{color:#e2e8f0}.dark .tiptap-table-context-menu button:hover{background:#334155}.tiptap-table-context-menu button.danger{color:#dc2626}.tiptap-table-context-menu button.danger:hover{background:#fee2e2}.dark .tiptap-table-context-menu button.danger{color:#f87171}.dark .tiptap-table-context-menu button.danger:hover{background:#dc262633}.tiptap-table-context-menu .divider{height:1px;background:#e2e8f0;margin:4px 0}.dark .tiptap-table-context-menu .divider{background:#475569}.tiptap.ProseMirror .selectedCell{background:#6366f11a!important}.tiptap.ProseMirror .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #6366f1;pointer-events:none}.tiptap.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#6366f1;cursor:col-resize;opacity:0;transition:opacity .15s ease}.tiptap.ProseMirror table:hover .column-resize-handle{opacity:1}.tiptap.ProseMirror table{position:relative}.tiptap.ProseMirror td,.tiptap.ProseMirror th{position:relative;vertical-align:top;min-width:50px}.tiptap.ProseMirror td:hover,.tiptap.ProseMirror th:hover{background:#6366f10d}.tiptap-table-color-picker-wrapper{position:relative}.tiptap-table-toolbar-btn.is-active{background:#e0e7ff;color:#4f46e5}.dark .tiptap-table-toolbar-btn.is-active{background:#6366f133;color:#818cf8}.tiptap-table-color-picker{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #00000026;padding:12px;min-width:180px;z-index:1001}.dark .tiptap-table-color-picker{background:#1e293b;border-color:#475569}.tiptap-table-color-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.dark .tiptap-table-color-picker-header{border-bottom-color:#475569}.tiptap-table-color-picker-header span{font-size:12px;font-weight:600;color:#334155}.dark .tiptap-table-color-picker-header span{color:#e2e8f0}.tiptap-table-color-picker-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#64748b;transition:all .15s ease}.tiptap-table-color-picker-close:hover{background:#f1f5f9;color:#334155}.dark .tiptap-table-color-picker-close{color:#94a3b8}.dark .tiptap-table-color-picker-close:hover{background:#334155;color:#f1f5f9}.tiptap-table-color-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tiptap-table-color-picker-item{width:40px;height:40px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.tiptap-table-color-picker-item:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.tiptap-table-color-none-icon{color:#94a3b8}.dark .tiptap-table-color-none-icon{color:#64748b}
