.rich-editor-container.svelte-op3rgy{min-height:0;flex:1}.rich-editor-fullscreen.svelte-op3rgy{position:fixed;inset:0;z-index:50;width:100dvw;height:100dvh;border-radius:0;border:none;box-shadow:0 25px 50px -12px #00000080}.toolbar-btn{display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;border-radius:.25rem;flex-shrink:0;color:var(--muted-foreground);transition:background-color .15s,color .15s;cursor:pointer}.toolbar-btn:hover{background-color:var(--accent);color:var(--accent-foreground)}.toolbar-btn:disabled{pointer-events:none;opacity:.4}.toolbar-btn-active{background-color:var(--accent);color:var(--accent-foreground)}.toolbar-divider.svelte-op3rgy{width:1px;height:1.25rem;background-color:var(--border);flex-shrink:0;margin-inline:.125rem}.rich-editor-content.svelte-op3rgy{min-height:0}.rich-editor-content .ProseMirror{padding:.75rem 1rem;min-height:0;outline:none;height:100%}.rich-editor-content .ProseMirror .is-empty:first-child:before{content:attr(data-placeholder);float:right;width:100%;height:0;pointer-events:none;color:var(--muted-foreground);direction:rtl;text-align:right}.rich-editor-placeholder-token{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-radius:.2rem;padding:0 .15rem;font-family:monospace;font-size:.9em}.rich-editor-content .ProseMirror>*+*{margin-top:.5rem}.rich-editor-content .ProseMirror h1{font-size:2rem;font-weight:800;line-height:1.2;margin-top:1rem;margin-bottom:.5rem}.rich-editor-content .ProseMirror h2{font-size:1.5rem;font-weight:700;line-height:1.25;margin-top:1rem;margin-bottom:.5rem}.rich-editor-content .ProseMirror h3{font-size:1.25rem;font-weight:600;margin-top:.75rem;margin-bottom:.25rem}.rich-editor-content .ProseMirror ul,.rich-editor-content .ProseMirror ol{padding-inline-start:1.5rem;margin:.5rem 0}.rich-editor-content .ProseMirror li{margin:.25rem 0}.rich-editor-content .ProseMirror blockquote{border-inline-start:3px solid var(--border);padding-inline-start:.75rem;margin:.75rem 0;font-style:italic;color:var(--muted-foreground)}.rich-editor-content .ProseMirror code:not(pre code){background-color:var(--muted);color:var(--foreground);border-radius:.2rem;padding:.1em .3em;font-size:.85em;font-family:monospace}.rich-editor-content .ProseMirror pre{background-color:var(--muted);border-radius:.375rem;padding:.75rem 1rem;overflow-x:auto;margin:.75rem 0}.rich-editor-content .ProseMirror pre code{background:none;padding:0;font-size:.875em;font-family:monospace}.rich-editor-content .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.rich-editor-content .ProseMirror a{color:var(--primary);text-decoration:underline;cursor:pointer}.rich-editor-content .ProseMirror .tableWrapper{overflow-x:auto;margin:.75rem 0}.rich-editor-content .ProseMirror table{border-collapse:collapse;width:100%}.rich-editor-content .ProseMirror table td,.rich-editor-content .ProseMirror table th{border:1px solid var(--border);padding:.4rem .6rem;vertical-align:top;min-width:6rem}.rich-editor-content .ProseMirror table th{font-weight:600;background-color:var(--muted)}.rich-editor-content .ProseMirror table .selectedCell{background-color:color-mix(in srgb,var(--primary) 12%,transparent);outline:1px solid var(--primary)}.rich-editor-content .ProseMirror table .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:2px;background-color:var(--primary);cursor:col-resize}.rich-editor-fullscreen.svelte-op3rgy .rich-editor-content:where(.svelte-op3rgy){flex:1}
