.bubble-overlay.svelte-1hto1qq{position:fixed;inset:0;z-index:99}.bubble-menu.svelte-1hto1qq{position:fixed;transform:translate(-50%);z-index:100;background:rgb(var(--color-surface-700));border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:6px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:6px;white-space:nowrap}.bubble-btn-group.svelte-1hto1qq{display:flex;gap:2px}.bubble-btn.svelte-1hto1qq{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;background:transparent;border:none;border-radius:var(--border-radius-sm);color:rgb(var(--color-tertiary-400));cursor:pointer;font-size:.75rem;font-weight:500;transition:all var(--transition-fast)}.bubble-btn.svelte-1hto1qq:hover{background:rgb(var(--color-surface-500));color:rgb(var(--color-tertiary-200))}.bubble-btn.active.svelte-1hto1qq{background:rgb(var(--color-primary-500) / .2);color:rgb(var(--color-primary-400))}.bubble-btn-danger.svelte-1hto1qq{color:#c66}.bubble-btn-danger.svelte-1hto1qq:hover{background:#cc666626;color:#ff8282}.bubble-divider.svelte-1hto1qq{width:1px;height:20px;background:var(--color-border)}.lightbox-overlay.svelte-189sv33{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:40px}.lightbox-close.svelte-189sv33{position:absolute;top:16px;right:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-surface-700) / .8);border:1px solid rgb(255 255 255 / .1);border-radius:var(--border-radius-md);color:rgb(var(--color-tertiary-300));cursor:pointer;transition:all var(--transition-fast);z-index:2001}.lightbox-close.svelte-189sv33:hover{background:rgb(var(--color-surface-600));color:rgb(var(--color-tertiary-100))}.lightbox-image.svelte-189sv33{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--border-radius-md);box-shadow:0 0 60px #00000080}.editor-wrapper.svelte-th5pzt{display:flex;flex-direction:column;flex:1}.editor-toolbar.svelte-th5pzt{display:flex;align-items:center;gap:2px;padding:6px 8px;border:1px solid var(--color-border);border-bottom:none;background:rgb(var(--color-surface-700) / .3);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;flex-wrap:wrap;max-height:200px;opacity:1;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,padding .25s ease}.editor-toolbar.toolbar-hidden.svelte-th5pzt{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border:none}.toolbar-btn.svelte-th5pzt{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--border-radius-sm);color:rgb(var(--color-tertiary-500));cursor:pointer;transition:all var(--transition-fast)}.toolbar-btn.svelte-th5pzt:hover:not(:disabled){background:rgb(var(--color-surface-500));color:rgb(var(--color-tertiary-200))}.toolbar-btn.svelte-th5pzt:disabled{opacity:.3;cursor:default}.toolbar-btn.active.svelte-th5pzt{background:rgb(var(--color-primary-500) / .2);color:rgb(var(--color-primary-400))}.dropdown-trigger.svelte-th5pzt{width:auto;padding:0 4px;gap:2px}.heading-label.svelte-th5pzt{font-size:.75rem;font-weight:700;min-width:14px;text-align:center}.toolbar-divider.svelte-th5pzt{width:1px;height:18px;background:var(--color-border);margin:0 4px}.toolbar-dropdown.svelte-th5pzt{position:relative}.toolbar-dropdown-menu.svelte-th5pzt{position:absolute;top:calc(100% + 4px);left:0;min-width:100px;background:rgb(var(--color-surface-600));border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:4px;box-shadow:var(--shadow-lg);z-index:60}.dropdown-option.svelte-th5pzt{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:.8125rem;color:rgb(var(--color-tertiary-400));text-align:left;transition:background var(--transition-fast)}.dropdown-option.svelte-th5pzt:hover{background:rgb(var(--color-surface-500));color:rgb(var(--color-tertiary-200))}.dropdown-option.active.svelte-th5pzt{background:rgb(var(--color-primary-500) / .15);color:rgb(var(--color-primary-400))}.color-menu.svelte-th5pzt{display:flex;flex-wrap:wrap;gap:4px;padding:6px;min-width:auto;width:140px}.color-swatch.svelte-th5pzt{width:22px;height:22px;border-radius:var(--border-radius-sm);border:1px solid rgb(255 255 255 / .15);cursor:pointer;transition:transform var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center}.color-swatch.svelte-th5pzt:hover{transform:scale(1.2)}.swatch-remove.svelte-th5pzt{background:rgb(var(--color-surface-700));color:rgb(var(--color-tertiary-500))}.hidden-file-input.svelte-th5pzt{display:none}.editor-content.svelte-th5pzt{border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);min-height:100px;transition:border-color .25s ease}.toolbar-collapsed.svelte-th5pzt .editor-content:where(.svelte-th5pzt){border-color:transparent}.editor-content.has-pending.svelte-th5pzt{border-radius:0}.editor-content.readonly.svelte-th5pzt{border:none;border-radius:var(--border-radius-md);min-height:auto}.editor-content.svelte-th5pzt .tiptap{padding:12px;outline:none;font-size:.875rem;color:rgb(var(--color-tertiary-300));line-height:1.7}.editor-content.svelte-th5pzt .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:rgb(var(--color-tertiary-700));pointer-events:none;height:0}.editor-content.svelte-th5pzt .tiptap p{margin:0 0 .5em}.editor-content.svelte-th5pzt .tiptap p:last-child{margin-bottom:0}.editor-content.svelte-th5pzt .tiptap h1{font-size:1.375rem;font-weight:700;color:rgb(var(--color-tertiary-100));margin:1em 0 .5em}.editor-content.svelte-th5pzt .tiptap h2{font-size:1.125rem;font-weight:600;color:rgb(var(--color-tertiary-200));margin:1em 0 .5em}.editor-content.svelte-th5pzt .tiptap h3{font-size:1rem;font-weight:600;color:rgb(var(--color-tertiary-200));margin:.75em 0 .4em}.editor-content.svelte-th5pzt .tiptap h4{font-size:.9375rem;font-weight:600;color:rgb(var(--color-tertiary-300));margin:.75em 0 .4em}.editor-content.svelte-th5pzt .tiptap ul,.editor-content.svelte-th5pzt .tiptap ol{padding-left:1.5em;margin:.5em 0}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList] li label{display:flex;align-items:center;padding-top:.35em}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList] li label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid rgb(var(--color-tertiary-700));border-radius:3px;background:rgb(var(--color-surface-700));cursor:pointer;position:relative;flex-shrink:0;transition:all var(--transition-fast);padding:0}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList] li label input[type=checkbox]:checked{background:rgb(var(--color-primary-500));border-color:rgb(var(--color-primary-500))}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList] li label input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid rgb(var(--color-surface-900));border-width:0 2px 2px 0;transform:rotate(45deg)}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList] li label input[type=checkbox]:hover{border-color:rgb(var(--color-primary-400))}.editor-content.svelte-th5pzt .tiptap ul[data-type=taskList] li div{flex:1}.editor-content.svelte-th5pzt .tiptap blockquote{border-left:3px solid rgb(var(--color-primary-500) / .4);padding-left:12px;margin:.5em 0;color:rgb(var(--color-tertiary-500))}.editor-content.svelte-th5pzt .tiptap pre{background:rgb(var(--color-surface-800));border-radius:var(--border-radius-sm);padding:12px;font-family:monospace;font-size:.8125rem;overflow-x:auto;margin:.5em 0}.editor-content.svelte-th5pzt .tiptap code{background:rgb(var(--color-surface-700));padding:2px 4px;border-radius:3px;font-size:.8125rem}.editor-content.svelte-th5pzt .tiptap pre code{background:none;padding:0;border-radius:0;font-size:inherit;color:inherit}.editor-content.svelte-th5pzt .tiptap a{color:rgb(var(--color-primary-400));text-decoration:underline;cursor:pointer}.editor-content.svelte-th5pzt .tiptap a:hover{color:rgb(var(--color-primary-300))}.editor-content.svelte-th5pzt .tiptap mark{border-radius:2px;padding:1px 2px}.editor-content.svelte-th5pzt .tiptap img{max-width:100%;height:auto;border-radius:var(--border-radius-md);margin:8px 0;cursor:pointer}.editor-content.readonly.svelte-th5pzt .tiptap img{cursor:zoom-in}.editor-content.svelte-th5pzt .tiptap .node-image{display:block;position:relative}.editor-content.svelte-th5pzt .tiptap .node-image[data-align=center]{text-align:center}.editor-content.svelte-th5pzt .tiptap .node-image[data-align=right]{text-align:right}.editor-content.svelte-th5pzt .tiptap [data-resize-container][data-align=center]{justify-content:center}.editor-content.svelte-th5pzt .tiptap [data-resize-container][data-align=right]{justify-content:flex-end}.editor-content.svelte-th5pzt .tiptap img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.editor-content.svelte-th5pzt .tiptap img[data-align=right]{display:block;margin-left:auto;margin-right:0}.editor-content.svelte-th5pzt .tiptap .node-image.ProseMirror-selectednode img{outline:2px solid rgb(var(--color-primary-500));outline-offset:2px}.editor-content.svelte-th5pzt .tiptap .image-resize-handle{position:absolute;right:0;top:8px;bottom:15px;width:12px;background:transparent;border:none;border-radius:0;z-index:10;cursor:ew-resize}.editor-content.svelte-th5pzt .tiptap .image-resize-handle:before{content:"";position:absolute;inset:0;background:transparent;border-radius:6px;transition:background .15s ease}.editor-content.svelte-th5pzt .tiptap .image-resize-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:56px;max-height:60%;border-radius:3px;background:transparent;transition:background .15s ease;z-index:1}.editor-content.svelte-th5pzt .tiptap [data-resize-wrapper]:hover .image-resize-handle:after{background:rgb(var(--color-primary-400))}.editor-content.svelte-th5pzt .tiptap .image-resize-handle:hover:before{background:rgb(var(--color-primary-500) / .12)}.editor-content.svelte-th5pzt .tiptap .image-resize-handle:hover:after{background:rgb(var(--color-primary-500))}.editor-content.svelte-th5pzt .tiptap strong{color:rgb(var(--color-tertiary-200))}.editor-content.svelte-th5pzt .tiptap table{border-collapse:collapse;width:100%;margin:.5em 0;overflow:hidden;table-layout:fixed}.editor-content.svelte-th5pzt .tiptap table td,.editor-content.svelte-th5pzt .tiptap table th{border:1px solid var(--color-border);padding:6px 10px;vertical-align:top;position:relative;min-width:50px;box-sizing:border-box}.editor-content.svelte-th5pzt .tiptap table th{background:rgb(var(--color-surface-700));font-weight:600;color:rgb(var(--color-tertiary-200))}.editor-content.svelte-th5pzt .tiptap table td{background:transparent}.editor-content.svelte-th5pzt .tiptap table .selectedCell{background:rgb(var(--color-primary-500) / .15)}.editor-content.svelte-th5pzt .tiptap table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:rgb(var(--color-primary-500));pointer-events:none;z-index:20}.editor-content.svelte-th5pzt .tiptap .tableWrapper{overflow-x:auto;margin:.5em 0}.editor-content.svelte-th5pzt .tiptap.resize-cursor{cursor:col-resize}.toolbar-btn-danger.svelte-th5pzt{color:rgb(var(--color-error-500, 204 102 102))!important}.toolbar-btn-danger.svelte-th5pzt:hover:not(:disabled){background:#cc666626!important;color:#ff8282!important}.pending-files.svelte-th5pzt{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);background:rgb(var(--color-surface-700) / .15);transition:border-color .25s ease,background .25s ease,padding .25s ease}.toolbar-collapsed.svelte-th5pzt .pending-files:where(.svelte-th5pzt){border-color:transparent;background:transparent;padding:4px 0 0 12px;margin-top:auto}.pending-file-chip.svelte-th5pzt{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgb(var(--color-surface-700) / .5);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:.75rem;color:rgb(var(--color-tertiary-400))}.pending-file-name.svelte-th5pzt{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file-size.svelte-th5pzt{color:rgb(var(--color-tertiary-700));font-size:.6875rem}.pending-file-remove.svelte-th5pzt{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:50%;color:rgb(var(--color-tertiary-600));cursor:pointer;transition:all var(--transition-fast)}.pending-file-remove.svelte-th5pzt:hover{background:rgb(var(--color-error-500) / .2);color:rgb(var(--color-error-400))}.editor-footer.svelte-th5pzt{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.toolbar-spacer.svelte-th5pzt{flex:1}.html-source-editor.svelte-th5pzt{width:100%;min-height:200px;padding:12px;background:rgb(var(--color-surface-800));color:rgb(var(--color-tertiary-200));border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;line-height:1.5;resize:vertical;tab-size:2}.html-source-editor.svelte-th5pzt:focus{outline:none;border-color:rgb(var(--color-primary-500))}
