.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,.tiptap-toolbar-popover-button:focus-visible{background:var(--ide-list-hover);color:var(--foreground);outline:none}.tiptap-toolbar-popover-button-primary:hover,.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-content>ul,.tiptap-content>ol,.tiptap-content>blockquote,.tiptap-content>pre,.tiptap-content>table,.tiptap-content>img,.tiptap-content>[data-section-media],.tiptap-content>h1,.tiptap-content>h2,.tiptap-content>h3,.tiptap-content>h4,.tiptap-content>h5,.tiptap-content>h6{content-visibility:auto;contain-intrinsic-size:auto 6rem}.tiptap-editor-surface{padding-left:3.75rem;position:relative}.tiptap-block-menu{z-index:15;justify-content:flex-end;align-items:center;width:3.75rem;padding-right:.5rem;display:flex;position:absolute;left:0}.tiptap-block-menu-trigger{white-space:nowrap;border:var(--border-width-scale-sm) solid transparent;border-radius:var(--radius-scale-sm);height:1.5rem;color:var(--muted-foreground);font-size:var(--font-size-2xs);font-weight:var(--font-weight-scale-medium);cursor:grab;background:0 0;flex-shrink:0;align-items:center;gap:.0625rem;padding:0 .25rem 0 .375rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.tiptap-block-menu-trigger:hover,.tiptap-block-menu-trigger[data-state=open]{border-color:var(--border);background:var(--ide-toolbar);color:var(--ide-toolbar-foreground)}.tiptap-block-menu-trigger-label{font-variant-numeric:tabular-nums}.tiptap-block-menu-panel{max-height:min(70vh,24rem);overflow-y:auto}.tiptap-block-menu-converts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.125rem;padding:.125rem;display:grid}.tiptap-block-menu-convert{border-radius:var(--radius-scale-sm);height:1.75rem;color:var(--muted-foreground);justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.tiptap-block-menu-convert:hover{background:var(--ide-list-hover);color:var(--foreground)}.tiptap-block-menu-convert.is-active{background:var(--ide-list-active);color:var(--ide-list-active-foreground)}.tiptap-block-menu-item{border-radius:var(--radius-scale-sm);width:100%;color:var(--foreground);font-size:var(--font-size-sm);text-align:left;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1;transition:background-color .12s,color .12s;display:flex}.tiptap-block-menu-item:hover{background:var(--ide-list-hover)}.tiptap-block-menu-item.is-disabled{color:var(--muted-foreground);opacity:.5;cursor:default}.tiptap-block-menu-item.is-disabled:hover{background:0 0}.tiptap-block-menu-item-icon{color:var(--muted-foreground);display:inline-flex}.tiptap-block-menu-item-label{flex:1}.tiptap-block-menu-trailing{color:var(--muted-foreground);margin-left:auto}.tiptap-block-menu-item[aria-pressed=true] .tiptap-block-menu-trailing{color:var(--primary)}.tiptap-block-menu-item.is-destructive,.tiptap-block-menu-item.is-destructive .tiptap-block-menu-item-icon{color:var(--destructive)}.tiptap-block-menu-item.is-destructive:hover{background:var(--error-surface)}.tiptap-block-menu-separator{height:var(--border-width-scale-sm);background:var(--border);margin:.25rem 0}.tiptap-section-generate-action{z-index:18;max-width:calc(100% - 2rem);color:var(--ide-toolbar-foreground);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex;position:absolute;left:2.75rem}.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);white-space:nowrap;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,.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:1.25rem .5rem;line-height:1.35}.tiptap-content h1{font-size:var(--font-size-2xl);margin-block:1.5rem .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:.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:.375rem .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:.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{border-radius:var(--radius-scale-sm);background:var(--muted);cursor:zoom-in;object-fit:contain;width:auto;max-width:min(100%,18rem);height:auto;max-height:min(70vh,34rem);display:block}.tiptap-section-media{width:min(100%,28rem);margin:.75rem 0;display:block}.tiptap-section-media-player{width:100%;min-width:0;display:block}.tiptap-section-media-video{aspect-ratio:16/9;border-radius:var(--radius-scale-sm);background:var(--muted);object-fit:contain;overflow:hidden}.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;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);text-decoration-color:var(--primary)}.document-comment-anchor-resolved{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;text-decoration-color:var(--primary)}
