.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.tulip-editor .ProseMirror{min-height:8rem;color:var(--foreground);word-break:break-word;outline:none;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.tulip-editor .ProseMirror:focus{outline:none}.tulip-editor .ProseMirror>*+*{margin-top:.5rem}.tulip-editor .ProseMirror p{margin:0}.tulip-editor .ProseMirror h1,.tulip-editor .ProseMirror h2,.tulip-editor .ProseMirror h3{margin-top:1rem;margin-bottom:.25rem;font-weight:600;line-height:1.3}.tulip-editor .ProseMirror h1{font-size:1.5rem}.tulip-editor .ProseMirror h2{font-size:1.25rem}.tulip-editor .ProseMirror h3{font-size:1.075rem}.tulip-editor .ProseMirror ul,.tulip-editor .ProseMirror ol{margin:.25rem 0;padding-left:1.5rem}.tulip-editor .ProseMirror ul{list-style:outside}.tulip-editor .ProseMirror ol{list-style:decimal}.tulip-editor .ProseMirror li>p{margin:0}.tulip-editor .ProseMirror ul[data-type=taskList]{padding-left:.25rem;list-style:none}.tulip-editor .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.tulip-editor .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.2rem}.tulip-editor .ProseMirror ul[data-type=taskList] li>label>input[type=checkbox]{cursor:pointer;width:.95rem;height:.95rem;accent-color:var(--primary)}.tulip-editor .ProseMirror ul[data-type=taskList] li>div{flex:auto;min-width:0}.tulip-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted-foreground);text-decoration:line-through}.tulip-editor .ProseMirror blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin:.5rem 0;padding-left:.875rem}.tulip-editor .ProseMirror code{background:color-mix(in oklab, var(--muted) 70%, transparent);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em}.tulip-editor .ProseMirror pre{background:color-mix(in oklab, var(--muted) 80%, transparent);color:var(--foreground);border-radius:.5rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.825rem;overflow-x:auto}.tulip-editor .ProseMirror pre code{font-size:inherit;background:0 0;padding:0}.tulip-editor .ProseMirror pre code .hljs-comment,.tulip-editor .ProseMirror pre code .hljs-quote{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);font-style:italic}.tulip-editor .ProseMirror pre code .hljs-keyword,.tulip-editor .ProseMirror pre code .hljs-selector-tag,.tulip-editor .ProseMirror pre code .hljs-literal{color:oklch(60% .18 280);font-weight:600}.tulip-editor .ProseMirror pre code .hljs-string,.tulip-editor .ProseMirror pre code .hljs-number,.tulip-editor .ProseMirror pre code .hljs-symbol,.tulip-editor .ProseMirror pre code .hljs-bullet{color:oklch(62% .16 142)}.tulip-editor .ProseMirror pre code .hljs-title,.tulip-editor .ProseMirror pre code .hljs-section,.tulip-editor .ProseMirror pre code .hljs-name,.tulip-editor .ProseMirror pre code .hljs-attribute,.tulip-editor .ProseMirror pre code .hljs-attr{color:oklch(65% .18 30)}.tulip-editor .ProseMirror pre code .hljs-variable,.tulip-editor .ProseMirror pre code .hljs-built_in,.tulip-editor .ProseMirror pre code .hljs-type{color:oklch(62% .16 200)}.tulip-editor .ProseMirror pre code .hljs-emphasis{font-style:italic}.tulip-editor .ProseMirror pre code .hljs-strong{font-weight:700}.tulip-editor .ProseMirror a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.tulip-editor .ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin:.5rem 0;display:block}.tulip-editor .ProseMirror mark{color:inherit;background-color:oklch(95% .12 95);border-radius:.15rem;padding:0 .1rem}.tulip-editor .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.tulip-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tulip-editor .tulip-editor-host.dragging-over{outline:2px dashed var(--ring);outline-offset:-4px;background:color-mix(in oklab, var(--accent) 20%, transparent);transition:background-color 80ms}.tulip-editor .tulip-editor-host{position:relative}.tulip-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5rem 0;overflow:hidden}.tulip-editor .ProseMirror table td,.tulip-editor .ProseMirror table th{border:1px solid var(--border);vertical-align:top;min-width:5rem;padding:.4rem .6rem;position:relative}.tulip-editor .ProseMirror table th{background:color-mix(in oklab, var(--muted) 60%, transparent);text-align:left;font-weight:600}.tulip-editor .ProseMirror table .selectedCell:after{background:color-mix(in oklab, var(--primary) 18%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.tulip-editor .ProseMirror table .column-resize-handle{background:var(--ring);pointer-events:none;width:3px;position:absolute;top:0;bottom:-2px;right:-2px}.tulip-editor .ProseMirror.resize-cursor{cursor:col-resize}.tulip-editor .ProseMirror table p{margin:0}
