.tiptap-editor{width:100%;color:var(--ide-editor-foreground);background:var(--ide-editor);flex:1}.tiptap-toolbar{z-index:10;background:var(--ide-editor);align-items:center;gap:.125rem;margin-bottom:.5rem;padding:.125rem 0;display:flex;position:sticky;top:0}.tiptap-toolbar-popover{z-index:30;border:var(--border-width-scale-sm) solid var(--border);border-radius:var(--radius-scale-sm);background:var(--popover);width:max-content;color:var(--popover-foreground);box-shadow:var(--shadow-md);padding:.5rem;position:absolute;top:calc(100% + .375rem);left:0}.tiptap-toolbar-popover-button,.tiptap-toolbar-popover-button-primary{border:var(--border-width-scale-sm) solid var(--border);border-radius:var(--radius-scale-sm);height:1.5rem;font-size:var(--font-size-xs);justify-content:center;align-items:center;padding:0 .5rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tiptap-toolbar-popover-button{color:var(--muted-foreground);background:0 0}.tiptap-toolbar-popover-button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.tiptap-toolbar-popover-button:hover{background:var(--ide-list-hover);color:var(--foreground);outline:none}.tiptap-toolbar-popover-button:focus-visible{background:var(--ide-list-hover);color:var(--foreground);outline:none}.tiptap-toolbar-popover-button-primary:hover{background:color-mix(in srgb, var(--primary) 90%, var(--background));outline:none}.tiptap-toolbar-popover-button-primary:focus-visible{background:color-mix(in srgb, var(--primary) 90%, var(--background));outline:none}.tiptap-content{min-height:34rem;color:var(--ide-editor-foreground);background:var(--ide-editor);font-family:var(--font-family-sans);font-size:var(--font-size-md);caret-color:var(--ide-editor-foreground);outline:none;padding:.25rem 0 4rem;line-height:1.75}.tiptap-editor-surface{padding-left:2rem;position:relative}.tiptap-block-handle{z-index:15;color:var(--muted-foreground);align-items:center;gap:.125rem;padding-right:.5rem;display:flex;position:absolute;left:.25rem}.tiptap-block-handle-button{border:var(--border-width-scale-sm) solid transparent;border-radius:var(--radius-scale-sm);width:1.25rem;height:1.5rem;color:inherit;background:0 0;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tiptap-block-handle-button:hover{border-color:var(--border);background:var(--ide-toolbar);color:var(--ide-toolbar-foreground)}.tiptap-section-generate-action{z-index:18;color:var(--ide-toolbar-foreground);position:absolute;left:2rem}.tiptap-section-generate-button{border:var(--border-width-scale-sm) solid var(--border);border-radius:var(--radius-scale-sm);background:var(--popover);height:1.75rem;color:inherit;font-size:var(--font-size-xs);box-shadow:var(--shadow-sm);align-items:center;gap:.25rem;padding:0 .5rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tiptap-section-generate-button:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);outline:none}.tiptap-section-generate-button:focus-visible{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);outline:none}.tiptap-content .is-editor-empty:first-child:before{float:left;height:0;color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none}.tiptap-content p,.tiptap-content ul,.tiptap-content ol,.tiptap-content blockquote,.tiptap-content pre{margin-block:var(--space-rich-text-block-y)}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3,.tiptap-content h4,.tiptap-content h5,.tiptap-content h6{color:var(--ide-editor-foreground);font-weight:var(--font-weight-scale-semibold);margin-block-start:1.25rem;margin-block-end:.5rem;line-height:1.35}.tiptap-content h1{font-size:var(--font-size-2xl);margin-block-start:1.5rem;margin-block-end:.75rem}.tiptap-content h2{font-size:var(--font-size-xl)}.tiptap-content h3,.tiptap-content h4,.tiptap-content h5,.tiptap-content h6{font-size:var(--font-size-lg)}.section-prompt-prosemirror.tiptap-content,.prompt-markdown-prosemirror.tiptap-content,.settings-markdown-prosemirror.tiptap-content{min-height:100%;color:var(--foreground);font-size:var(--font-size-xs);background:0 0;padding:0;line-height:1.625}.section-prompt-prosemirror.tiptap-content p,.section-prompt-prosemirror.tiptap-content ul,.section-prompt-prosemirror.tiptap-content ol,.section-prompt-prosemirror.tiptap-content blockquote,.section-prompt-prosemirror.tiptap-content pre,.prompt-markdown-prosemirror.tiptap-content p,.prompt-markdown-prosemirror.tiptap-content ul,.prompt-markdown-prosemirror.tiptap-content ol,.prompt-markdown-prosemirror.tiptap-content blockquote,.prompt-markdown-prosemirror.tiptap-content pre,.settings-markdown-prosemirror.tiptap-content p,.settings-markdown-prosemirror.tiptap-content ul,.settings-markdown-prosemirror.tiptap-content ol,.settings-markdown-prosemirror.tiptap-content blockquote,.settings-markdown-prosemirror.tiptap-content pre{margin-block-start:.25rem;margin-block-end:.25rem}.prompt-markdown-prosemirror.tiptap-content h1,.prompt-markdown-prosemirror.tiptap-content h2,.prompt-markdown-prosemirror.tiptap-content h3,.prompt-markdown-prosemirror.tiptap-content h4,.prompt-markdown-prosemirror.tiptap-content h5,.prompt-markdown-prosemirror.tiptap-content h6,.settings-markdown-prosemirror.tiptap-content h1,.settings-markdown-prosemirror.tiptap-content h2,.settings-markdown-prosemirror.tiptap-content h3,.settings-markdown-prosemirror.tiptap-content h4,.settings-markdown-prosemirror.tiptap-content h5,.settings-markdown-prosemirror.tiptap-content h6{font-weight:var(--font-weight-scale-semibold);margin-block-start:.375rem;margin-block-end:.25rem;line-height:1.5}.prompt-markdown-prosemirror.tiptap-content h1,.settings-markdown-prosemirror.tiptap-content h1{font-size:var(--font-size-md)}.prompt-markdown-prosemirror.tiptap-content h2,.settings-markdown-prosemirror.tiptap-content h2{font-size:var(--font-size-sm)}.prompt-markdown-prosemirror.tiptap-content h3,.prompt-markdown-prosemirror.tiptap-content h4,.prompt-markdown-prosemirror.tiptap-content h5,.prompt-markdown-prosemirror.tiptap-content h6,.settings-markdown-prosemirror.tiptap-content h3,.settings-markdown-prosemirror.tiptap-content h4,.settings-markdown-prosemirror.tiptap-content h5,.settings-markdown-prosemirror.tiptap-content h6{font-size:var(--font-size-xs)}.tiptap-content ul,.tiptap-content ol{padding-left:var(--space-rich-text-list-indent)}.tiptap-content ul{list-style:outside}.tiptap-content ol{list-style:decimal}.tiptap-content li{margin-block:var(--space-rich-text-list-item-y);padding-left:var(--space-rich-text-list-item-indent)}.tiptap-content blockquote{border-left:var(--border-width-scale-md) solid var(--border);color:var(--muted-foreground);padding-left:.75rem}.tiptap-content a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.tiptap-content code{border-radius:var(--radius-scale-md);background:var(--muted);padding:var(--space-rich-text-inline-code-y) var(--space-xs);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.tiptap-content pre{border:var(--border-width-scale-sm) solid var(--border);border-radius:var(--radius-scale-sm);background:var(--muted);padding:.5rem;overflow-x:auto}.tiptap-content pre code{background:0 0;padding:0}.tiptap-content table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-block-start:.5rem;margin-block-end:.5rem}.tiptap-content th,.tiptap-content td{border:var(--border-width-scale-sm) solid var(--border);padding:var(--space-rich-text-table-cell-y) var(--space-rich-text-table-cell-x)}.tiptap-content th{background:var(--muted);font-weight:var(--font-weight-scale-semibold)}.tiptap-content img{aspect-ratio:4/3;border-radius:var(--radius-scale-sm);background:var(--muted);cursor:zoom-in;object-fit:cover;width:max(8.5rem,min(28%,12.5rem));max-width:100%;display:block}.block-hovered{box-shadow:none;background:0 0}.block-focused{border-radius:var(--radius-scale-sm);background:var(--ide-selection);box-shadow:inset var(--border-width-scale-md) 0 0 var(--primary)}.document-comment-anchor{border-radius:var(--radius-scale-sm);cursor:pointer;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-thickness:var(--border-width-scale-md);text-underline-offset:.18em;transition:background-color .12s,text-decoration-color .12s}.document-comment-anchor:hover,.document-comment-anchor-active{background:var(--ide-selection);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.document-comment-anchor-resolved{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 35%, transparent)}.document-selection-anchor{box-shadow:inset 0 -.12em 0 color-mix(in srgb, var(--primary) 60%, transparent);cursor:text;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}
