.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.bubble-menu{background-color:#0d0d0d;border-radius:.5rem;padding:.2rem;display:flex;box-shadow:0 8px 16px #0003}.bubble-menu button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.4rem .6rem;font-size:.85rem;font-weight:500}.bubble-menu button:hover{background-color:#333}.bubble-menu button.is-active{color:#000;background-color:#fff}.bubble-menu.image-menu{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 12px #00000026}.bubble-menu .delete-btn{color:#dc2626;font-weight:700}.bubble-menu .delete-btn:hover{background-color:#fee2e2}.ProseMirror img{border-radius:4px;max-width:100%;height:auto}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #60a5fa}.slash-items{color:#000;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:200px;padding:.2rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.slash-item{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;border-radius:.25rem;width:100%;padding:.5rem 1rem;font-size:.9rem;display:block}.slash-item:hover,.slash-item.is-selected{color:#000;background-color:#f3f4f6}.ProseMirror ul,.ProseMirror ol{margin:1rem 1rem 1rem 1.5rem;padding:0 1rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin-bottom:.5rem}.ProseMirror div[data-youtube-video]{cursor:move;padding-right:24px}.ProseMirror iframe{border:8px solid #000;border-radius:4px;outline:0 solid #0000;min-width:200px;min-height:200px;display:block}.ProseMirror .ProseMirror-selectednode iframe{outline:3px solid #60a5fa;transition:outline .15s}.attachment-card-wrapper{-webkit-user-select:none;user-select:none;margin:1rem 0}.attachment-card{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;max-width:400px;padding:12px;transition:all .2s;display:flex}.attachment-card:hover{background-color:#f1f5f9;border-color:#cbd5e1}.attachment-card .file-icon{background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;margin-right:12px;padding:8px;display:flex}.attachment-card .file-info{flex-direction:column;flex-grow:1;display:flex}.attachment-card .file-name{color:#1e293b;font-size:.9rem;font-weight:600}.attachment-card .file-meta{color:#64748b;margin-top:2px;font-size:.75rem}.attachment-card .download-btn{color:#94a3b8;font-weight:700}.ProseMirror td,.ProseMirror th{box-sizing:border-box;vertical-align:top;border:1px solid #ced4da;min-width:1em;padding:6px 8px;position:relative}.ProseMirror th{text-align:left;background-color:#f1f3f5;font-weight:700}.ProseMirror .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#c8c8ff66;position:absolute;inset:0}.ProseMirror .column-resize-handle{pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.bubble-menu.table-menu{background:#fff;border:1px solid #ddd;border-radius:6px;gap:5px;padding:5px;display:flex;box-shadow:0 4px 12px #0000001a}.bubble-menu.table-menu button{color:#333;background:#f8f9fa;border:1px solid #e9ecef;padding:4px 6px;font-size:10px}.bubble-menu.table-menu .divider{background:#ddd;width:1px;margin:0 2px}.bubble-menu.table-menu .delete-btn{color:#e03131;background:#fff5f5;border-color:#ffc9c9}.khaleel-editor-container{background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.khaleel-toolbar-fixed{z-index:50;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex;position:sticky;top:0}.toolbar-group{align-items:center;gap:2px;display:flex}.khaleel-toolbar-fixed button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.khaleel-toolbar-fixed button:hover{color:#0f172a;background-color:#e2e8f0}.khaleel-toolbar-fixed button.is-active{color:#0284c7;background-color:#e0f2fe}.khaleel-toolbar-fixed button:disabled{opacity:.4;cursor:not-allowed}.khaleel-toolbar-fixed .divider{background-color:#cbd5e1;width:1px;height:24px;margin:0 8px}div[data-tippy-root]{pointer-events:auto;z-index:9999!important}.bubble-menu{z-index:100;position:relative}.khaleel-editor-container{overflow:visible!important}.image-resizer-wrapper{max-width:100%;line-height:0;transition:outline .1s}.image-resizer-wrapper:hover{outline:2px solid #3b82f6}.image-resizer-handle{cursor:nwse-resize;opacity:0;background-color:#3b82f6;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s;position:absolute;bottom:-6px;right:-6px}.image-resizer-wrapper:hover .image-resizer-handle{opacity:1}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative;overflow:hidden}pre{color:#abb2bf;background:#282c34;border-radius:.5rem;padding:.75rem 1rem;font-family:Fira Code,monospace;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0;font-size:.9rem}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}div[data-type=columns-container]{gap:1rem;width:100%;margin:1rem 0;display:flex}div[data-type=column]{border:1px dashed #e2e8f0;border-radius:6px;flex:1;min-width:0;padding:10px}@media (max-width:640px){div[data-type=columns-container]{flex-direction:column}}
