.tiptap{scroll-behavior:smooth;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;border:2px solid #e2e2e2;outline:none;width:90vw;max-width:100vw;min-height:75vh;max-height:75vh;padding:1rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5;overflow-y:auto}.tiptap blockquote{border-left:3px solid #e7e4e2;margin:1.5rem 0;padding-left:1rem}.tiptap code{color:var(--black);background-color:#f6f2ff;border:1px solid #cec9d7;border-radius:.4rem;padding:.25em .3em;font-family:JetBrainsMono,monospace;font-size:.85rem}.tiptap pre{background:var(--black);color:var(--white);border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.8rem}.control-group{z-index:1000;justify-content:center;place-items:center;gap:.25rem;width:100%;max-width:100%;margin-bottom:.5rem;padding:.5rem;display:flex;position:fixed;top:7.5%;left:50%;transform:translate(-50%)}.control-group .header-start{flex:1;justify-content:flex-start;margin-left:5rem;display:flex}.control-group .header-end{flex:1;justify-content:flex-end;margin-right:5rem;display:flex}.control-group .button-group{gap:.25rem;display:flex}.control-group .button-group button{cursor:pointer;background:#f8f9fa;border:1px solid #e2e2e2;border-radius:6px;justify-content:center;align-items:center;padding:.25rem .5rem;transition:background .2s,border-color .2s;display:flex}.control-group .button-group button svg{width:18px;height:18px}.control-group .button-group button:hover:not(:disabled){background:#e9ecef}.control-group .button-group button.is-active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.control-group .button-group button:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .tiptap{background:var(--tt-card-bg-color);color:var(--tt-text-primary);border-color:var(--tt-border-color)}[data-theme=dark] .tiptap blockquote{color:var(--tt-text-secondary);border-left-color:#ffffff1f}[data-theme=dark] .tiptap code{background-color:var(--tt-code-bg);border-color:var(--tt-code-border);color:#eaeaff}[data-theme=dark] .tiptap pre{color:#e6e7eb;background:#1c1f26}[data-theme=dark] .tiptap pre code{color:inherit}[data-theme=dark] :root{background:#181a1fd9!important}[data-theme=dark] .control-group{backdrop-filter:blur(6px);background:#181a1fd9}[data-theme=dark] .control-group .button-group button{color:var(--tt-text-secondary);background:#23262d;border-color:#ffffff14}[data-theme=dark] .control-group .button-group button:hover:not(:disabled){background:#2a2e38}[data-theme=dark] .control-group .button-group button.is-active{background:var(--tt-accent-soft);border-color:var(--tt-accent);color:#eaeaff}