.template-monaco-editor[data-v-275a5ebb] .monaco-editor,.template-monaco-editor[data-v-275a5ebb] .monaco-editor-background,.template-monaco-editor[data-v-275a5ebb] .monaco-editor .margin{background-color:var(--skin-raised-bg)!important}.template-monaco-editor[data-v-275a5ebb] .monaco-editor,.template-monaco-editor[data-v-275a5ebb] .monaco-editor .monaco-editor-background,.template-monaco-editor[data-v-275a5ebb] .monaco-editor .inputarea.ime-input{color:var(--fg)}.template-monaco-editor[data-v-275a5ebb] .line-numbers{color:var(--muted-fg)!important}.template-monaco-editor[data-v-275a5ebb] .template-monaco-hovered-line{background:color-mix(in oklch, var(--accent) 60%, transparent)!important}.template-monaco-editor[data-v-275a5ebb] .template-monaco-hovered-gutter{background:color-mix(in oklch, var(--accent) 75%, transparent)!important}.template-monaco-editor[data-v-275a5ebb] .template-monaco-selected-line{box-shadow:inset 3px 0 0 var(--ring);background:color-mix(in oklch, var(--ring) 22%, transparent)!important}.template-monaco-editor[data-v-275a5ebb] .template-monaco-selected-gutter{background:color-mix(in oklch, var(--ring) 30%, transparent)!important}.template-monaco-editor[data-code-drop-state=allowed][data-v-275a5ebb]{box-shadow:inset 0 0 0 2px var(--ring)}.template-monaco-editor[data-code-drop-state=blocked][data-v-275a5ebb]{box-shadow:inset 0 0 0 2px var(--destructive)}.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-line{background:color-mix(in oklch, var(--ring) 14%, transparent)}.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-line-invalid{background:color-mix(in oklch, var(--destructive) 12%, transparent)}.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-caret,.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-end-caret,.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-caret-invalid{vertical-align:text-bottom;pointer-events:none;width:0;height:1.35em;margin-left:-1px;display:inline-block}.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-caret{border-left:2px solid var(--ring);box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 14%, transparent)}.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-end-caret{border-left:2px dashed var(--ring);opacity:.75}.template-monaco-editor[data-v-275a5ebb] .template-monaco-drop-caret-invalid{border-left:2px solid var(--destructive);box-shadow:0 0 0 2px color-mix(in oklch, var(--destructive) 14%, transparent)}.template-root-data-input[data-v-28a81bd3]{min-height:11rem}.template-class-input[data-v-28a81bd3] .dom-input{border-color:var(--input);background:var(--background);color:var(--fg);outline:none}.template-class-input[data-v-28a81bd3] .dom-input:focus{border-color:var(--ring);box-shadow:none}.template-class-input[data-v-28a81bd3] label{color:var(--fg)}.template-class-input[data-v-28a81bd3] label.opacity-50{color:var(--muted-fg);opacity:1}.template-class-input[data-v-28a81bd3] input[type=checkbox]{accent-color:var(--primary)}.template-layer-tree[data-v-28a81bd3]{border-radius:.5rem}[data-v-28a81bd3] [data-template-node]{outline-offset:2px;outline:0 solid #0000;transition:outline-color .12s,box-shadow .12s}[data-v-28a81bd3] [data-template-hovered=true]{outline:2px solid color-mix(in oklch, var(--ring) 65%, transparent)}[data-v-28a81bd3] [data-template-preview-states]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary) 35%, transparent)}[data-v-28a81bd3] [data-template-selected=true]{outline:2px solid var(--ring);box-shadow:0 0 0 4px color-mix(in oklch, var(--ring) 18%, transparent)}[data-v-28a81bd3] [data-template-selected=true][data-template-preview-states]{box-shadow:0 0 0 4px color-mix(in oklch, var(--ring) 18%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--primary) 45%, transparent)}[data-v-28a81bd3] [data-template-force-disabled=true]{cursor:not-allowed}[data-v-28a81bd3] [data-template-drop-target=true]{outline:3px dashed var(--ring);box-shadow:0 0 0 4px color-mix(in oklch, var(--ring) 18%, transparent), 0 8px 18px color-mix(in oklch, var(--ring) 22%, transparent)}[data-v-28a81bd3] .template-slot-hint{border:1px dashed color-mix(in oklch, var(--ring) 62%, transparent);background:color-mix(in oklch, var(--background) 86%, var(--accent));min-height:3rem;color:var(--fg);cursor:copy;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;position:relative}[data-v-28a81bd3] .template-slot-hint__label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:650}[data-v-28a81bd3] .template-slot-hint__helper{color:var(--muted-fg);font-size:.75rem}[data-v-28a81bd3] [data-template-drop-position]{position:relative}[data-v-28a81bd3] [data-template-drop-position]:before,[data-v-28a81bd3] [data-template-drop-position]:after{z-index:30;background:var(--ring);opacity:0;height:3px;box-shadow:0 0 0 2px var(--background), 0 5px 12px color-mix(in oklch, var(--ring) 32%, transparent);content:"";pointer-events:none;border-radius:999px;position:absolute;left:.75rem;right:.75rem}[data-v-28a81bd3] [data-template-drop-position]:before{top:.125rem}[data-v-28a81bd3] [data-template-drop-position]:after{bottom:.125rem}[data-v-28a81bd3] [data-template-drop-position=before]:before,[data-v-28a81bd3] [data-template-drop-position=after]:after{opacity:1}[data-v-28a81bd3] [data-template-drop-position=inside]:after{opacity:1;bottom:.5rem}
