.hljs-string{color:#98c379!important}.hljs-number{color:#d19a66!important}.hljs-literal{color:#56b6c2!important}.hljs-punctuation{color:#abb2bf!important}.hljs-property{color:#e06c75!important}.hljs-braces{color:#abb2bf!important}.json-editor-wrapper .merge-tag-display{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1));padding:.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.json-editor-wrapper .merge-tag-invalid{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.codemirror-wrapper.svelte-nofj9o .cm-focused{outline:none}.scm-waiting.svelte-nofj9o{position:relative}.scm-waiting__loading.svelte-nofj9o{position:absolute;inset:0;background-color:#ffffff80}.scm-loading.svelte-nofj9o{display:flex;align-items:center;justify-content:center}.scm-loading__spinner.svelte-nofj9o{width:1rem;height:1rem;border-radius:100%;border:solid 2px #000;border-top-color:transparent;margin-right:.75rem;animation:svelte-nofj9o-spin 1s linear infinite}.scm-loading__text.svelte-nofj9o{font-family:sans-serif}.scm-pre.svelte-nofj9o{font-size:.85rem;font-family:monospace;-o-tab-size:2;tab-size:2;-moz-tab-size:2;resize:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:auto}@keyframes svelte-nofj9o-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cm-merge-object-token{color:#10b981;font-weight:500}.property-selector.svelte-1u2fk1d,.option-selector.svelte-1q37d7l{width:100%}.goal-action-node{background-image:linear-gradient(-45deg,#fff 0 45%,#e9e9e9 45% 55%,#fff 55% 100%);background-size:8px 8px}.svelte-flow__edge-label{padding:.375rem;font-size:.9375rem;font-weight:500}.svelte-flow__attribution{display:none}.error-node{border:2px solid red}.warning-node{border:2px solid #f59e0b}
