.builder-rich-editor[data-v-725380e1]{display:grid;gap:.5rem}.builder-rich-editor__toolbar[data-v-725380e1]{display:flex;flex-wrap:wrap;gap:.4rem;position:relative}.builder-rich-editor__toolbar button[data-v-725380e1]{align-items:center;background:var(--builder-editor-toolbar-bg);border:1px solid var(--builder-editor-border);border-radius:.45rem;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:600;gap:.25rem;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0 .5rem;transition:background .15s ease,border-color .15s ease,transform .1s ease}.builder-rich-editor__toolbar button em[data-v-725380e1],.builder-rich-editor__toolbar button span[data-v-725380e1],.builder-rich-editor__toolbar button strong[data-v-725380e1]{color:inherit;pointer-events:none}.builder-rich-editor__toolbar button .s[data-v-725380e1]{text-decoration:line-through}.builder-rich-editor__toolbar button .u[data-v-725380e1]{text-decoration:underline}.builder-rich-editor__toolbar button.active[data-v-725380e1]{background:var(--builder-editor-toolbar-active);border-color:var(--builder-editor-accent)}.builder-rich-editor__toolbar button[data-v-725380e1]:hover{background:var(--builder-editor-toolbar-hover);border-color:var(--builder-editor-accent);transform:translateY(-1px)}.builder-rich-editor__toolbar button.builder-rich-editor__clean[data-v-725380e1]{margin-left:auto}.builder-rich-editor__toolbar button.is-open[data-v-725380e1]{background:var(--builder-editor-toolbar-active);border-color:var(--builder-editor-accent)}.builder-rich-editor__link-panel[data-v-725380e1]{background:var(--builder-editor-surface);border:1px solid var(--builder-editor-border);border-radius:.75rem;box-shadow:0 12px 32px #0f172a2e;color:#0f172aeb;display:grid;gap:.5rem;max-width:calc(100% - 1rem);min-width:240px;padding:.75rem;position:absolute;z-index:20}.builder-rich-editor__link-panel input[data-v-725380e1]{background:#fffffff2;border:1px solid var(--builder-editor-border);border-radius:.5rem;color:var(--builder-editor-text);font-size:.82rem;padding:.45rem .6rem;width:100%}.builder-rich-editor__link-target[data-v-725380e1]{color:#0f172acc;display:grid;font-size:.75rem;gap:.35rem}.builder-rich-editor__link-target span[data-v-725380e1]{font-weight:600}.builder-rich-editor__link-target select[data-v-725380e1]{background:#fffffff2;border:1px solid var(--builder-editor-border);border-radius:.5rem;color:var(--builder-editor-text);font-size:.8rem;padding:.4rem .6rem;width:100%}.builder-rich-editor__link-panel input[data-v-725380e1]:focus{border-color:var(--builder-editor-accent);box-shadow:0 0 0 2px #3b82f626;outline:none}.builder-rich-editor__link-actions[data-v-725380e1]{display:flex;gap:.45rem;justify-content:flex-end}.builder-rich-editor__link-actions button[data-v-725380e1]{border-radius:.5rem;font-size:.68rem;font-weight:600;height:30px;padding:0 .7rem}.builder-rich-editor__link-actions button.primary[data-v-725380e1]{background:var(--builder-editor-accent);border-color:transparent;color:#fff}.builder-rich-editor__link-actions button.primary[data-v-725380e1]:hover{filter:brightness(.95)}.builder-rich-editor__link-actions button.ghost[data-v-725380e1]{background:transparent;border-color:#94a3b873;color:#e2e8f0d9}.builder-rich-editor__link-actions button.ghost[data-v-725380e1]:hover{border-color:#94a3b8b3}.builder-rich-editor__spacer[data-v-725380e1]{background:#94a3b859;height:1.2rem;margin:0 .4rem;width:1px}.builder-rich-editor__content[data-v-725380e1]{background:var(--builder-editor-surface);border:1px solid var(--builder-editor-border);border-radius:.75rem;color:#0f172aeb;padding:.65rem .75rem;transition:border-color .18s ease,box-shadow .18s ease}.builder-rich-editor__content[data-v-725380e1] .ProseMirror{min-height:160px;outline:none}.builder-rich-editor__content[data-v-725380e1] .ProseMirror p{line-height:1.6;margin-bottom:.75rem}.builder-rich-editor__content[data-v-725380e1] .ProseMirror h2{font-size:clamp(1.4rem,2vw,1.85rem);margin-bottom:.6rem}.builder-rich-editor__content[data-v-725380e1] .ProseMirror ul{margin-bottom:.75rem;padding-left:1.1rem}.builder-rich-editor__content[data-v-725380e1] .ProseMirror blockquote{border-left:3px solid var(--builder-editor-accent);color:#1e293bbf;margin-bottom:.75rem;padding-left:.75rem}.builder-rich-editor__content[data-v-725380e1] .ProseMirror code{background:#0f172a14;border-radius:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.2rem .4rem}.builder-rich-editor__content[data-v-725380e1] .ProseMirror pre code{background:#0f172a1a;border-radius:.65rem;display:block;padding:.75rem}.builder-rich-editor__content[data-v-725380e1] .ProseMirror.is-editor-empty:first-child:before,.builder-rich-editor__content[data-v-725380e1] .is-editor-empty:before{color:var(--builder-editor-placeholder)}.builder-rich-editor__content[data-v-725380e1]:focus-within{border-color:var(--builder-editor-accent);box-shadow:0 0 0 2px var(--builder-editor-focus-shadow)}.builder-rich-editor__footer[data-v-725380e1]{color:#475569bf;display:flex;font-size:.75rem;justify-content:space-between}.input-with-binding[data-v-d03b3b80]{color:#e2e8f0;display:flex;flex-direction:column;gap:.4rem}.input-with-binding__head[data-v-d03b3b80]{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.input-with-binding__label[data-v-d03b3b80]{align-items:center;color:#f8fafc;display:inline-flex;font-weight:600;gap:.25rem}.input-with-binding__tags[data-v-d03b3b80],.input-with-binding__toggles[data-v-d03b3b80]{align-items:center;display:inline-flex;gap:.35rem}.input-with-binding__tag[data-v-d03b3b80]{background:#ffffff14;border-radius:.35rem;color:#e2e8f0;font-size:.75rem;padding:.1rem .35rem}.binding-toggle[data-v-d03b3b80]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.35);border-radius:.35rem;color:#f8fafc;cursor:pointer;padding:.25rem .5rem}.binding-toggle.active[data-v-d03b3b80]{background:var(--palette-accent1,#22d3ee);border-color:var(--palette-accent1,#22d3ee);color:#0b1120}.variable-toggle[data-v-d03b3b80]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.35);border-radius:.35rem;color:#f8fafc;cursor:pointer;padding:.25rem .5rem}.variable-toggle.active[data-v-d03b3b80]{background:var(--palette-accent2,#a855f7);border-color:var(--palette-accent2,#a855f7);color:#0b1120}.builder-config-modal__input[data-v-d03b3b80]{background-color:var(--config-shell-accent-bg,#1e293b);border-radius:3px;color:#fff;padding:.2rem}.builder-i18n[data-v-d03b3b80]{display:flex;flex-direction:column;gap:.35rem}.builder-i18n__tabs[data-v-d03b3b80]{display:flex;flex-wrap:wrap;gap:.3rem}.builder-i18n__tab[data-v-d03b3b80]{background:#0f172a99;border:1px solid hsla(0,0%,100%,.2);border-radius:.4rem;color:#e2e8f0;cursor:pointer;font-size:.75rem;padding:.2rem .55rem}.builder-i18n__tab.is-active[data-v-d03b3b80]{background:var(--palette-accent1,#22d3ee);border-color:var(--palette-accent1,#22d3ee);color:#0b1120}.builder-i18n__tab.is-empty[data-v-d03b3b80]{opacity:.55}.builder-i18n__actions[data-v-d03b3b80]{align-items:center;display:flex;gap:.5rem}.builder-i18n__label[data-v-d03b3b80]{color:#cbd5f5;font-size:.75rem}.builder-i18n__clear[data-v-d03b3b80]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:.35rem;color:#fca5a5;cursor:pointer;font-size:.72rem;padding:.2rem .45rem}.richtext-wrapper[data-v-d03b3b80]{border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;overflow:hidden}.richtext-composer[data-v-d03b3b80]{display:grid;gap:.35rem;margin-top:.35rem}.builder-expression-composer[data-v-d03b3b80]{background:#0f172a59;border:1px dashed rgba(59,130,246,.45);border-radius:.65rem;display:grid;gap:.4rem;padding:.5rem}.builder-expression-composer__actions[data-v-d03b3b80]{display:flex;gap:.4rem;justify-content:flex-end}
