.tiptap-callout-readonly-header{align-items:center;margin-bottom:.375rem;display:flex}.tiptap-callout-readonly-icon{width:1rem;height:1rem}.tiptap-artifact-image-placeholder{border:1px dashed var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);color:var(--muted-foreground);vertical-align:middle;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.tiptap-artifact-image-placeholder-icon{flex:none;width:1rem;height:1rem}.tiptap-artifact-image-loading-icon{animation:1s linear infinite tiptap-artifact-spin}@keyframes tiptap-artifact-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tiptap-artifact-image-placeholder-text{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.tiptap-artifact-image-wrapper{vertical-align:middle;max-width:100%;display:inline-block}.tiptap-artifact-image{vertical-align:middle;border-radius:.375rem;max-width:100%}.tiptap-markdown-editable [data-type=artifactFileLinkCard],.tiptap-markdown-editable [data-type=artifactFileLinkVideo],.tiptap-markdown-editable [data-type=artifactFileLinkAudio],.tiptap-markdown-editable [data-type=artifactFileLinkImage],.tiptap-markdown-editable [data-type=artifactImageUnavailableCard],.tiptap-markdown-editable [data-type=artifactImageLoadingCard],.tiptap-markdown-editable [data-type=artifactImageBlock]{margin:.75rem 0}.tiptap-artifact-video-block{max-width:36rem}.tiptap-suggestion-popup{border:1px solid var(--border);background:var(--popover);min-width:220px;max-width:320px;max-height:320px;color:var(--popover-foreground);border-radius:.5rem;padding:.25rem;font-size:.875rem;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.tiptap-suggestion-popup-status{color:var(--muted-foreground);padding:.5rem .75rem;font-size:.8125rem}.tiptap-suggestion-popup-item{cursor:pointer;border-radius:.375rem}.tiptap-suggestion-popup-item-active{background:var(--accent);color:var(--accent-foreground)}.tiptap-suggestion-popup-item-row{align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.tiptap-suggestion-popup-item-icon{width:1rem;height:1rem;color:var(--muted-foreground);flex:none}.tiptap-suggestion-popup-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tiptap-suggestion-popup-item-hint{color:var(--muted-foreground);font-family:var(--font-mono);flex:none;font-size:.75rem}.tiptap-suggestion-popup-item-load-more{color:var(--muted-foreground);justify-content:center;font-size:.75rem}.tiptap-markdown-editor-wrapper{flex-direction:column;height:100%;display:flex;overflow:auto}.tiptap-markdown-editor-wrapper .tiptap{outline:none;flex:1 0 auto;position:relative;overflow:visible}.tiptap-markdown-editable{background:var(--background);color:var(--foreground);font-family:var(--font-sans);word-break:break-word;caret-color:var(--primary);outline:none;flex:1 0 auto;font-size:.95rem;line-height:1.75;position:relative;overflow:visible}.tiptap-markdown-editable::selection{background:color-mix(in srgb, var(--primary) 24%, transparent);color:currentColor}.tiptap-markdown-editable ::selection{background:color-mix(in srgb, var(--primary) 24%, transparent);color:currentColor}.tiptap-markdown-editable>*{min-height:1.75rem;margin:0 0 1rem}.tiptap-markdown-editable>:last-child{margin-bottom:0}.tiptap-markdown-editable h1{letter-spacing:-.025em;scroll-margin-top:1.5rem;font-size:1.875rem;font-weight:600}.tiptap-markdown-editable h2{letter-spacing:-.025em;scroll-margin-top:1.5rem;font-size:1.5rem;font-weight:600}.tiptap-markdown-editable h3{scroll-margin-top:1.5rem;font-size:1.25rem;font-weight:600}.tiptap-markdown-editable h4{scroll-margin-top:1.5rem;font-size:1.125rem;font-weight:600}.tiptap-markdown-editable h5{scroll-margin-top:1.5rem;font-size:1rem;font-weight:600}.tiptap-markdown-editable h6{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);scroll-margin-top:1.5rem;font-size:.875rem;font-weight:600}.tiptap-markdown-editable blockquote{border-left:4px solid color-mix(in srgb, var(--border) 80%, transparent);color:var(--muted-foreground);padding-left:1rem;font-style:italic}.tiptap-markdown-editable ul:not([data-type=taskList]){padding-left:1.5rem;list-style-type:disc}.tiptap-markdown-editable ol{padding-left:1.5rem;list-style-type:decimal}.tiptap-markdown-editable li{margin:.5rem 0}.tiptap-markdown-editable li p{margin:0}.tiptap-markdown-editable ul[data-type=taskList]{padding-left:0;list-style:none}.tiptap-markdown-editable ul[data-type=taskList]>li{align-items:center;gap:.625rem;list-style:none;display:flex}.tiptap-markdown-editable ul[data-type=taskList]>li>label{flex:none;align-items:center;margin:0;display:inline-flex}.tiptap-markdown-editable ul[data-type=taskList]>li>div{flex:auto;min-width:0}.tiptap-markdown-editable pre{font-family:var(--font-mono);border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.75;overflow-x:auto}.tiptap-markdown-code-block{margin:0 0 1rem}.tiptap-markdown-code-block-shell{min-height:4.5rem;position:relative}.tiptap-markdown-code-block-toolbar{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;top:.5rem;left:.75rem;right:.75rem}.tiptap-markdown-code-block-toolbar>*{pointer-events:auto}.markdown-code-block-highlight-layer pre{box-shadow:none;background:0 0;border:none;border-radius:0}.tiptap-markdown-code-block-editable{white-space:pre;min-height:4.5rem;font-family:var(--font-mono);color:#0000;caret-color:var(--foreground);-webkit-text-fill-color:transparent;outline:none;padding:2.75rem 1rem .75rem;font-size:.875rem;line-height:1.75;display:block;position:absolute;inset:0;overflow:hidden}.tiptap-markdown-code-block-editable ::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}.tiptap-markdown-code-block-editable::selection{background:color-mix(in srgb, var(--primary) 22%, transparent)}.tiptap-markdown-editable code{font-family:var(--font-mono);background:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.9em}.tiptap-markdown-editable pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.tiptap-markdown-editable a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.tiptap-markdown-editable mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:.05em .1em}.tiptap-markdown-editable hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.tiptap-markdown-editable table,.markdown-readonly-content table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.5}.tiptap-markdown-editable th,.tiptap-markdown-editable td,.markdown-readonly-content th,.markdown-readonly-content td{border:1px solid var(--border);text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word;padding:.5rem .75rem}.tiptap-markdown-editable th,.markdown-readonly-content th{background:color-mix(in srgb, var(--muted) 60%, transparent);color:var(--foreground);font-weight:600}.markdown-readonly-content th:empty:before,.markdown-readonly-content td:empty:before{content:" "}.markdown-artifact-file-block,.markdown-artifact-media-block{margin:.75rem 0}.tiptap .ProseMirror-selectednode{background:color-mix(in srgb, var(--primary) 10%, transparent);outline:none}.tiptap-block-handle{z-index:10;transition:top .15s}.tiptap-block-handle[data-dragging=true] button{background:0 0}.tiptap-callout.tiptap-callout{border-radius:0}.tiptap-callout{border-left:4px solid var(--border);background:color-mix(in srgb, var(--muted) 30%, transparent);padding:.75rem 1rem .75rem .875rem;position:relative}.tiptap-callout-header{justify-content:flex-end;align-items:center;height:0;display:flex;overflow:visible}.tiptap-callout-header button{position:relative;top:-.375rem}.tiptap-callout-content>:first-child{margin-top:0}.tiptap-callout-content>:last-child{margin-bottom:0}.tiptap-callout.callout-note{border-left-color:var(--primary);color:color-mix(in srgb, var(--primary) 85%, var(--foreground))}.tiptap-callout.callout-tip{border-left-color:color-mix(in srgb, #16a34a 70%, var(--border));color:color-mix(in srgb, #16a34a 75%, var(--foreground))}.tiptap-callout.callout-important{border-left-color:color-mix(in srgb, #7c3aed 70%, var(--border));color:color-mix(in srgb, #7c3aed 75%, var(--foreground))}.tiptap-callout.callout-warning{border-left-color:color-mix(in srgb, #d97706 70%, var(--border));color:color-mix(in srgb, #d97706 75%, var(--foreground))}.tiptap-callout.callout-caution{border-left-color:var(--destructive);color:color-mix(in srgb, var(--destructive) 85%, var(--foreground))}.tiptap-callout-content{color:var(--foreground)}.tiptap-markdown-editable p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-markdown-editable h1.is-empty:first-child:before{color:var(--muted-foreground);opacity:.5;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-markdown-editable .is-empty:not(:first-child):before{color:var(--muted-foreground);opacity:.4;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.slate-markdown-editor-wrapper{flex-direction:column;height:100%;display:flex;overflow:auto}.slate-markdown-editable{background:var(--background);color:var(--foreground);font-family:var(--font-sans);word-break:break-word;caret-color:var(--primary);outline:none;flex:1 0 auto;font-size:.95rem;line-height:1.75;position:relative;overflow:visible}.slate-markdown-block{min-height:1.75rem;margin:0 0 1rem;position:relative}.slate-markdown-list-item>.slate-markdown-block:last-child,.slate-markdown-block:last-child{margin-bottom:0}
