.bubble-menu.svelte-13tiiqx{border:1px solid var(--border-color, var(--color-text));background:var(--bg-color, var(--color-bg));color:var(--text-color, var(--color-text));display:inline-flex;gap:.4rem;padding:.35rem .5rem;border-radius:3px;font-family:var(--font-mono);visibility:hidden;opacity:0;transition:opacity .1s ease-out}.bubble-menu[data-visible=true].svelte-13tiiqx{visibility:visible;opacity:1}.bubble-menu.svelte-13tiiqx button:where(.svelte-13tiiqx){background:transparent;border:none;font-size:.85rem;padding:.1rem .35rem;cursor:pointer;color:inherit}.bubble-menu.svelte-13tiiqx button:where(.svelte-13tiiqx):hover,.bubble-menu.svelte-13tiiqx button.active:where(.svelte-13tiiqx){background:var(--text-color, var(--color-text));color:var(--bg-color, var(--color-bg))}.tiptap-wrapper.svelte-13tiiqx{width:100%;max-width:100%;position:relative;overflow:auto}.tiptap-editor.svelte-13tiiqx{min-height:70vh;max-width:100%}.tiptap-wrapper.read-only.svelte-13tiiqx{border:1px dashed var(--color-black-25);background:var(--color-black-02);padding:1rem;box-sizing:border-box}.tiptap-wrapper.read-only.svelte-13tiiqx .tiptap-editor:where(.svelte-13tiiqx){opacity:.85}.tiptap-editor img{max-width:100%;height:auto}.read-only-indicator.svelte-13tiiqx{position:absolute;top:.4rem;right:.6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--color-black-60);display:inline-flex;gap:.25rem;align-items:center;background:var(--color-white-80);border-radius:999px;padding:.15rem .6rem;border:1px solid var(--color-black-08);pointer-events:none}.dark-mode .tiptap-wrapper.read-only{border-color:var(--color-white-25);background:var(--color-white-04)}.dark-mode .read-only-indicator{background:var(--color-black-65);color:var(--color-white-85);border-color:var(--color-border-base)}.tiptap-editor .ProseMirror{outline:none;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:none}.tiptap-editor .ProseMirror *{max-width:100%}.tiptap-editor .ProseMirror h1,.tiptap-editor .ProseMirror h2,.tiptap-editor .ProseMirror h3,.tiptap-editor .ProseMirror h4,.tiptap-editor .ProseMirror h5,.tiptap-editor .ProseMirror h6{font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.tiptap-editor .ProseMirror h1{font-size:1.8rem}.tiptap-editor .ProseMirror h2{font-size:1.5rem}.tiptap-editor .ProseMirror h3{font-size:1.3rem}.tiptap-editor .ProseMirror h4{font-size:1.1rem}.tiptap-editor .ProseMirror h5{font-size:1rem}.tiptap-editor .ProseMirror h6{font-size:.9rem}.tiptap-editor .ProseMirror p{margin-bottom:1rem}.tiptap-editor .ProseMirror ul,.tiptap-editor .ProseMirror ol{margin-bottom:1rem;margin-left:2rem}.tiptap-editor .ProseMirror li{margin-bottom:.5rem}.tiptap-editor .ProseMirror code{font-family:var(--font-mono);background:var(--color-surface-raised);padding:.2rem .4rem;border-radius:3px;font-size:.85em;word-break:break-word}.tiptap-editor .ProseMirror pre{background:var(--color-surface-raised);padding:1rem;margin-bottom:1rem;overflow-x:auto;border-left:3px solid var(--color-text);max-width:100%}.tiptap-editor .ProseMirror pre code{background:none;padding:0}.tiptap-editor .ProseMirror blockquote{border-left:3px solid var(--color-text);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--color-text-secondary)}.tiptap-editor .ProseMirror table{width:100%;border-collapse:collapse;margin-bottom:1rem}.tiptap-editor .ProseMirror table th,.tiptap-editor .ProseMirror table td{border:1px solid var(--color-text);padding:.5rem;text-align:left}.tiptap-editor .ProseMirror table th{font-weight:700;background:var(--color-surface-raised)}.tiptap-editor .ProseMirror a{color:var(--color-text);text-decoration:underline}.tiptap-editor .ProseMirror a:hover{background:var(--color-hover-bg);color:var(--color-hover-text)}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid var(--color-text);margin:2rem 0}.tiptap-editor .ProseMirror strong{font-weight:700}.tiptap-editor .ProseMirror em{font-style:italic}.dark-mode .tiptap-editor .ProseMirror{color:rgba(var(--rgb-text-light),.95)}.dark-mode .tiptap-editor .ProseMirror p{color:rgba(var(--rgb-text-light),.9)}.dark-mode .tiptap-editor .ProseMirror code{background:var(--color-bg-overlay-hover);color:#fbd38d}.dark-mode .tiptap-editor .ProseMirror pre{background:rgba(var(--rgb-surface-darkest),.95);border-left-color:rgba(var(--rgb-action-cyan),.6);color:rgba(var(--rgb-text-lighter),.95)}.dark-mode .tiptap-editor .ProseMirror pre code{color:inherit}.dark-mode .tiptap-editor .ProseMirror blockquote{border-left-color:var(--color-white-40);color:rgba(var(--rgb-text-muted),.75)}.dark-mode .tiptap-editor .ProseMirror hr{border-top-color:var(--color-white-25)}
