.tiptap.ProseMirror .react-renderer.node-toolNode{line-height:0;display:inline}.tiptap.ProseMirror .tiptap-tool{vertical-align:middle;white-space:nowrap;border-radius:var(--tt-radius-sm,.375rem);height:1.125rem;line-height:1;font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:.1875rem;margin-inline:.0625rem;padding-inline:.25rem .375rem;font-size:.8125rem;font-weight:500;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}.tiptap.ProseMirror .tiptap-tool__icon{width:1em;height:1em;display:block}.tiptap.ProseMirror .tiptap-tool__icon svg{width:100%;height:100%;display:block}.tiptap.ProseMirror .tiptap-tool--valid{border-color:var(--prompt-token-border-color);box-shadow:var(--prompt-token-shadow);background-clip:padding-box;background-color:color-mix(in srgb, var(--success) 13%, transparent);color:var(--success)}.tiptap.ProseMirror .tiptap-tool--valid:hover{background-color:color-mix(in srgb, var(--success) 20%, transparent)}.tiptap.ProseMirror .tiptap-tool--invalid{border-style:dashed;border-width:1px;border-color:color-mix(in srgb, var(--error) 35%, transparent);background-color:color-mix(in srgb, var(--error) 10%, transparent);box-shadow:none;color:var(--error)}.tiptap.ProseMirror .tiptap-tool--invalid:hover{background-color:color-mix(in srgb, var(--error) 16%, transparent)}.tiptap.ProseMirror.ProseMirror-focused .tiptap-tool--selected.tiptap-tool--valid{border-color:var(--prompt-token-border-color);background-color:color-mix(in srgb, var(--success) 20%, transparent)}.tiptap.ProseMirror .proactive-finding{--proactive-finding-color:var(--warning);cursor:pointer;transition:background-color .15s,border-color .15s}.tiptap.ProseMirror .proactive-finding--info{--proactive-finding-color:var(--muted-foreground)}.tiptap.ProseMirror .proactive-finding--warning{--proactive-finding-color:var(--warning)}.tiptap.ProseMirror .proactive-finding--error{--proactive-finding-color:var(--error)}.tiptap.ProseMirror .proactive-finding:not(.tiptap-variable):not(.tiptap-tool):not(.react-renderer.node-variableNode):not(.react-renderer.node-toolNode){text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--proactive-finding-color);text-decoration-color:var(--proactive-finding-color);text-underline-offset:4px;border-radius:.125rem;text-decoration-thickness:1.25px}.tiptap.ProseMirror .proactive-finding:not(.tiptap-variable):not(.tiptap-tool):not(.react-renderer.node-variableNode):not(.react-renderer.node-toolNode):hover{background-color:color-mix(in srgb, var(--proactive-finding-color) 10%, transparent)}.tiptap.ProseMirror .proactive-finding:is(.tiptap-variable,.tiptap-tool),.tiptap.ProseMirror .proactive-finding:is(.react-renderer.node-variableNode,.react-renderer.node-toolNode)>:is(.tiptap-variable,.tiptap-tool){border-style:dashed;border-width:1px;border-color:color-mix(in srgb, var(--proactive-finding-color) 35%, transparent);background-color:color-mix(in srgb, var(--proactive-finding-color) 10%, transparent);box-shadow:none;color:var(--proactive-finding-color)}.tiptap.ProseMirror .proactive-finding:is(.tiptap-variable,.tiptap-tool):hover,.tiptap.ProseMirror .proactive-finding:is(.react-renderer.node-variableNode,.react-renderer.node-toolNode)>:is(.tiptap-variable,.tiptap-tool):hover{background-color:color-mix(in srgb, var(--proactive-finding-color) 16%, transparent)}.variable-textarea .tiptap.ProseMirror{min-height:100%;font-size:inherit;outline:none;padding:.375rem .875rem;line-height:1.5rem}.variable-textarea .tiptap.ProseMirror p{margin:0}.variable-textarea .tiptap.ProseMirror.ProseMirror-focused:has(>p:only-child:empty):before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;opacity:.5;position:absolute}.variable-textarea .tiptap.ProseMirror:not(.ProseMirror-focused):has(>p:only-child:empty):before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;opacity:.5;position:absolute}.variable-textarea .tiptap.ProseMirror.ProseMirror-focused:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;opacity:.5;position:absolute}.variable-textarea .tiptap.ProseMirror:not(.ProseMirror-focused):has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;opacity:.5;position:absolute}.builder-prompt-editor{min-width:0}.builder-prompt-editor .tiptap.ProseMirror{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}
