.scope-picker[data-v-d61536d4]{font-family:Open Sans,sans-serif;font-size:13.5px;color:#1d1f23}.scope-picker__current[data-v-d61536d4]{margin-bottom:6px}.scope-picker__current label[data-v-d61536d4]{display:inline-flex;align-items:center;gap:6px}.scope-picker__current input[type=checkbox][data-v-d61536d4]{accent-color:#009344}.scope-picker__hint[data-v-d61536d4]{font-size:12px;color:#6b7280;margin:4px 0}.scope-picker__children[data-v-d61536d4]{display:flex;flex-wrap:wrap;gap:6px}.scope-picker__chip[data-v-d61536d4]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #e6e8eb;border-radius:14px;background:#fff;cursor:pointer;font-size:12.5px;transition:border-color .12s}.scope-picker__chip[data-v-d61536d4]:hover{border-color:#6b7280}.scope-picker__chip input[type=checkbox][data-v-d61536d4]{accent-color:#009344;margin:0}.line-filter[data-v-9ecc945a]{display:flex;flex-direction:column;gap:8px;font-family:Open Sans,sans-serif;font-size:13.5px;color:#1d1f23}.line-filter__mode[data-v-9ecc945a]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6b7280}.line-filter__mode select[data-v-9ecc945a]{border:1px solid #e6e8eb;border-radius:6px;padding:5px 8px;background:#fff;font-family:Open Sans,sans-serif;font-size:13px;color:#1d1f23}.line-filter__mode select[data-v-9ecc945a]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.line-filter__selected[data-v-9ecc945a],.line-filter__tags[data-v-9ecc945a]{display:flex;flex-wrap:wrap;gap:6px}.line-filter__chip[data-v-9ecc945a]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #e6e8eb;border-radius:14px;background:#fff;font-size:12.5px}.line-filter__chip input[type=checkbox][data-v-9ecc945a]{accent-color:#009344;margin:0}.line-filter__chip-x[data-v-9ecc945a]{border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;color:#9aa0a6}.line-filter__chip-x[data-v-9ecc945a]:hover{color:#b30000}.line-filter__results[data-v-9ecc945a]{list-style:none;margin:4px 0;padding:0;border:1px solid #e6e8eb;border-radius:6px;max-height:180px;overflow-y:auto;background:#fff}.line-filter__results li[data-v-9ecc945a]{padding:6px 10px;cursor:pointer;font-size:13px}.line-filter__results li[data-v-9ecc945a]:hover{background:#eef0f3}.line-filter__empty[data-v-9ecc945a]{color:#9aa0a6;font-size:12.5px}.line-filter__eans textarea[data-v-9ecc945a]{width:100%;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;border:1px solid #e6e8eb;border-radius:6px;padding:8px 10px;background:#fff;color:#1d1f23}.line-filter__eans textarea[data-v-9ecc945a]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.line-filter input[type=search][data-v-9ecc945a],.line-filter input[type=text][data-v-9ecc945a]{border:1px solid #e6e8eb;border-radius:6px;padding:6px 8px;font-family:Open Sans,sans-serif;font-size:13px;background:#fff;color:#1d1f23}.line-filter input[type=search][data-v-9ecc945a]:focus,.line-filter input[type=text][data-v-9ecc945a]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.conditions[data-v-01cb632b]{display:flex;flex-direction:column;gap:8px;font-family:Open Sans,sans-serif;font-size:13.5px;color:#1d1f23}.conditions__composition[data-v-01cb632b]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6b7280}.conditions__composition select[data-v-01cb632b]{border:1px solid #e6e8eb;border-radius:6px;padding:5px 8px;background:#fff;font-family:Open Sans,sans-serif;font-size:13px;color:#1d1f23}.conditions__composition select[data-v-01cb632b]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.conditions__empty[data-v-01cb632b]{color:#9aa0a6;font-style:italic;font-size:12.5px;margin:4px 0}.conditions__row[data-v-01cb632b]{display:flex;gap:6px;align-items:center}.conditions__row input[data-v-01cb632b],.conditions__row select[data-v-01cb632b]{flex:1;min-width:0;border:1px solid #e6e8eb;border-radius:6px;padding:6px 8px;font-family:Open Sans,sans-serif;font-size:13px;background:#fff;color:#1d1f23}.conditions__row input[data-v-01cb632b]:focus,.conditions__row select[data-v-01cb632b]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.conditions__remove[data-v-01cb632b]{border:1px solid transparent;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;border-radius:6px;color:#9aa0a6;transition:color .12s,background .12s,border-color .12s}.conditions__remove[data-v-01cb632b]:hover{color:#b30000;background:rgba(179,0,0,.05);border-color:rgba(179,0,0,.15)}.conditions__add[data-v-01cb632b]{align-self:flex-start;border:1px dashed #e6e8eb;background:transparent;color:#6b7280;padding:6px 12px;border-radius:6px;font-family:Open Sans,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s}.conditions__add[data-v-01cb632b]:hover{border-color:#009344;color:#009344}.capability-picker[data-v-08cfe604]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);background:var(--color-bg-soft)}.capability-picker ul[data-v-08cfe604]{list-style:none;padding:0;margin:var(--space-sm) 0}.capability-picker__actions[data-v-08cfe604]{display:flex;gap:var(--space-sm)}.capability-picker .hint[data-v-08cfe604]{color:var(--color-text-muted);font-size:.9em}.actions-builder[data-v-49ef09dd]{display:flex;flex-direction:column;gap:8px;font-family:Open Sans,sans-serif;font-size:13.5px;color:#1d1f23}.actions-builder__empty[data-v-49ef09dd]{color:#9aa0a6;font-style:italic;font-size:12.5px}.actions-builder__row[data-v-49ef09dd]{border:1px solid #e6e8eb;border-radius:6px;padding:10px 12px;background:#fff}.actions-builder__row-head[data-v-49ef09dd]{display:flex;gap:6px;align-items:center}.actions-builder__row-head select[data-v-49ef09dd]{flex:1;border:1px solid #e6e8eb;border-radius:6px;padding:6px 8px;font-family:Open Sans,sans-serif;font-size:13px;background:#fff;color:#1d1f23}.actions-builder__row-head select[data-v-49ef09dd]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.actions-builder__remove[data-v-49ef09dd]{border:1px solid transparent;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;border-radius:6px;color:#9aa0a6;transition:color .12s,background .12s,border-color .12s}.actions-builder__remove[data-v-49ef09dd]:hover{color:#b30000;background:rgba(179,0,0,.05);border-color:rgba(179,0,0,.15)}.actions-builder__payload[data-v-49ef09dd]{margin-top:10px;padding-top:10px;border-top:1px solid #eef0f3;display:flex;flex-direction:column;gap:8px}.actions-builder__field[data-v-49ef09dd]{display:flex;flex-direction:column;gap:3px}.actions-builder__field label[data-v-49ef09dd]{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#9aa0a6;font-weight:600}.actions-builder__field input[data-v-49ef09dd],.actions-builder__field select[data-v-49ef09dd]{border:1px solid #e6e8eb;border-radius:6px;padding:6px 8px;font-family:Open Sans,sans-serif;font-size:13px;background:#fff;color:#1d1f23}.actions-builder__field input[data-v-49ef09dd]:focus,.actions-builder__field select[data-v-49ef09dd]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.actions-builder__deferred[data-v-49ef09dd]{font-style:italic;color:#9aa0a6;font-size:12px}.actions-builder__add[data-v-49ef09dd]{align-self:flex-start;border:1px dashed #e6e8eb;background:transparent;color:#6b7280;padding:6px 12px;border-radius:6px;font-family:Open Sans,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .12s,color .12s}.actions-builder__add[data-v-49ef09dd]:hover{border-color:#009344;color:#009344}.dryrun-modal[data-v-7ca3fcaf]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.dryrun-modal__panel[data-v-7ca3fcaf]{background:var(--color-bg-elevated,#fff);border-radius:var(--radius-md,8px);width:min(720px,92vw);max-height:86vh;overflow-y:auto;padding:var(--space-md)}.dryrun-modal__head[data-v-7ca3fcaf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.dryrun-modal__close[data-v-7ca3fcaf]{border:none;background:transparent;font-size:1.4rem;cursor:pointer}.dryrun-modal__picker[data-v-7ca3fcaf]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.dryrun-modal__picker input[data-v-7ca3fcaf]{padding:var(--space-xs)}.dryrun-modal__results[data-v-7ca3fcaf]{list-style:none;padding:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);max-height:180px;overflow-y:auto}.dryrun-modal__results li[data-v-7ca3fcaf]{padding:var(--space-xs) var(--space-sm);cursor:pointer}.dryrun-modal__results li.is-selected[data-v-7ca3fcaf],.dryrun-modal__results li[data-v-7ca3fcaf]:hover{background:var(--color-bg-muted,#f5f5f5)}.dryrun-modal__selected[data-v-7ca3fcaf]{font-size:.9rem;color:var(--color-text-muted)}.dryrun-modal__run[data-v-7ca3fcaf]{margin-bottom:var(--space-sm)}.dryrun-modal__result h3[data-v-7ca3fcaf]{margin:var(--space-sm) 0 var(--space-xs);font-size:1rem}.dryrun-modal__result ul[data-v-7ca3fcaf]{list-style:none;padding:0;margin:0}.dryrun-modal__result ul pre[data-v-7ca3fcaf]{font-size:.8rem;background:var(--color-bg-muted,#f5f5f5);padding:var(--space-xs);border-radius:4px;overflow-x:auto}.dryrun-modal__empty[data-v-7ca3fcaf]{color:var(--color-text-muted);font-style:italic}.dryrun-modal__banner[data-v-7ca3fcaf]{padding:var(--space-sm);border-radius:4px;margin-bottom:var(--space-sm)}.dryrun-modal__banner.is-warn[data-v-7ca3fcaf]{background:rgba(255,153,0,.15);color:var(--color-warning,#c70)}.dryrun-modal__error[data-v-7ca3fcaf]{color:var(--color-danger,#c00)}.rule-editor[data-v-2ca2b090]{display:flex;flex-direction:column;min-height:100%;background:#f7f8fa;font-family:Open Sans,sans-serif;color:#1d1f23;font-size:14px;line-height:1.5}.rule-editor__topbar[data-v-2ca2b090]{background:#fff;border-bottom:1px solid #e6e8eb;padding:12px 24px;position:sticky;top:0;z-index:10}.rule-editor__preview[data-v-2ca2b090]{margin:0;padding:10px 14px;background:#eef0f3;border:1px solid #e6e8eb;border-radius:6px;font-size:13.5px;line-height:1.85;color:#1d1f23;display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px}.rule-editor__preview-kw[data-v-2ca2b090]{font-family:Open Sans,sans-serif;font-size:12.5px;color:#6b7280;text-transform:lowercase;letter-spacing:0}.rule-editor__preview-kw--strong[data-v-2ca2b090]{color:#1d1f23;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;padding:0 3px}.rule-editor__preview-kw--soft[data-v-2ca2b090]{color:#9aa0a6;font-size:12px}.rule-editor__tk[data-v-2ca2b090]{border:1px solid #e6e8eb;background:#fff;color:#1d1f23;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.rule-editor__tk code[data-v-2ca2b090]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:#1d1f23;background:transparent;padding:0 1px}.rule-editor__tk[data-v-2ca2b090]:hover{border-color:#009344;color:#006433}.rule-editor__tk:hover code[data-v-2ca2b090]{color:#006433}.rule-editor__tk--missing[data-v-2ca2b090]{font-style:italic;font-weight:500;color:#b8860b;background:rgba(184,134,11,.06);border-color:rgba(184,134,11,.2)}.rule-editor__tk--missing[data-v-2ca2b090]:hover{color:rgb(135.8769230769,98.9538461538,8.1230769231)}.rule-editor__tk--action[data-v-2ca2b090]{background:#009344;color:#fff;border-color:#009344}.rule-editor__tk--action code[data-v-2ca2b090]{color:hsla(0,0%,100%,.9)}.rule-editor__tk--action[data-v-2ca2b090]:hover{background:#006433;border-color:#006433;color:#fff}.rule-editor__tk--action:hover code[data-v-2ca2b090]{color:#fff}.rule-editor__tk--soft[data-v-2ca2b090]{font-weight:500;color:#6b7280;background:transparent;border-color:transparent}.rule-editor__tk--soft[data-v-2ca2b090]:hover{color:#1d1f23;background:rgba(0,0,0,.04);border-color:#e6e8eb}.rule-editor__form[data-v-2ca2b090]{flex:1;padding:16px 24px 80px;max-width:880px;width:100%;display:flex;flex-direction:column;gap:12px}.rule-editor__section[data-v-2ca2b090]{background:#fff;border:1px solid #e6e8eb;border-radius:6px;overflow:hidden;scroll-margin-top:140px;transition:box-shadow .25s,border-color .25s}.rule-editor__section--flash[data-v-2ca2b090]{box-shadow:0 0 0 3px rgba(0,147,68,.1);border-color:#009344}.rule-editor__section-head[data-v-2ca2b090]{padding:12px 20px 10px;border-bottom:1px solid #eef0f3}.rule-editor__icon[data-v-2ca2b090]{display:none}.rule-editor__section h2[data-v-2ca2b090]{font-family:Open Sans,sans-serif;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;color:#9aa0a6}.rule-editor__hint[data-v-2ca2b090]{margin:0;color:#6b7280;font-size:12.5px}.rule-editor__panel-body[data-v-2ca2b090]{padding:14px 20px 16px}.rule-editor__rows[data-v-2ca2b090]{padding:12px 20px 16px;display:flex;flex-direction:column;gap:10px}.rule-editor__row[data-v-2ca2b090]{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:start}.rule-editor__label[data-v-2ca2b090]{padding-top:8px;text-align:right;color:#6b7280;font-size:13px;font-weight:500}.rule-editor__field[data-v-2ca2b090]{display:flex;flex-direction:column;gap:4px}.rule-editor__input[data-v-2ca2b090]{border:1px solid #e6e8eb;border-radius:6px;padding:8px 10px;font-family:Open Sans,sans-serif;font-size:14px;background:#fff;color:#1d1f23;transition:border-color .12s,box-shadow .12s}.rule-editor__input[data-v-2ca2b090]:focus{outline:none;border-color:#009344;box-shadow:0 0 0 3px rgba(0,147,68,.1)}.rule-editor__input[data-v-2ca2b090]::placeholder{color:#b0b0b0}.rule-editor__input--narrow[data-v-2ca2b090]{max-width:120px}.rule-editor__small[data-v-2ca2b090]{color:#6b7280;font-size:12px}.rule-editor__triggers[data-v-2ca2b090]{flex-direction:row;flex-wrap:wrap;gap:6px}.rule-editor .chip[data-v-2ca2b090]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border:1px solid #e6e8eb;border-radius:14px;background:#fff;cursor:pointer;font-size:12.5px;transition:border-color .12s,background .12s}.rule-editor .chip code[data-v-2ca2b090]{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;color:#6b7280}.rule-editor .chip[data-v-2ca2b090]:hover{border-color:#6b7280}.rule-editor .chip input[type=checkbox][data-v-2ca2b090]{margin:0;accent-color:#009344}.rule-editor .chip input[type=checkbox]:checked+span code[data-v-2ca2b090]{color:#006433;font-weight:600}.rule-editor__rows--radios[data-v-2ca2b090]{gap:6px}.rule-editor__rows--radios .rule-editor__radio[data-v-2ca2b090]{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:9px 12px;border:1px solid #e6e8eb;border-radius:6px;cursor:pointer;background:#fff;transition:border-color .12s}.rule-editor__rows--radios .rule-editor__radio[data-v-2ca2b090]:hover{border-color:#6b7280}.rule-editor__rows--radios .rule-editor__radio[data-v-2ca2b090]:has(input:checked){border-color:#009344;background:rgba(0,147,68,.1)}.rule-editor__rows--radios .rule-editor__radio input[type=radio][data-v-2ca2b090]{margin-top:3px;accent-color:#009344}.rule-editor__rows--radios .rule-editor__radio-body[data-v-2ca2b090]{display:flex;flex-direction:column;gap:1px}.rule-editor__rows--radios .rule-editor__radio-body strong[data-v-2ca2b090]{font-size:13px;font-weight:600;color:#1d1f23}.rule-editor__rows--radios .rule-editor__radio-body small[data-v-2ca2b090]{font-size:12px;color:#6b7280}.rule-editor__error[data-v-2ca2b090]{background:rgba(255,0,0,.05);color:#b30000;padding:10px 14px;border-radius:6px;border:1px solid rgba(255,0,0,.15);font-size:13px;margin:0}.rule-editor__actionbar[data-v-2ca2b090]{position:sticky;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e6e8eb;padding:10px 24px;display:flex;align-items:center;gap:8px;z-index:10}.rule-editor__spacer[data-v-2ca2b090]{flex:1}.rule-editor__btn-danger[data-v-2ca2b090]{color:#6b7280}.rule-editor__btn-danger[data-v-2ca2b090]:hover:not(:disabled){color:#b30000;border-color:rgba(179,0,0,.35)}.rule-editor__btn-danger--armed[data-v-2ca2b090]{color:#b30000!important;border-color:#b30000!important;background:rgba(179,0,0,.06)!important;font-weight:600}.rule-editor__kbd[data-v-2ca2b090]{margin-left:8px;padding:1px 5px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);border-radius:3px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;color:hsla(0,0%,100%,.85)}.rule-editor .btn-ghost[data-v-2ca2b090],.rule-editor .btn-primary[data-v-2ca2b090]{border:1px solid #e6e8eb;background:#fff;color:#1d1f23;padding:8px 16px;border-radius:6px;font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:6px}.rule-editor .btn-ghost[data-v-2ca2b090]:hover:not(:disabled),.rule-editor .btn-primary[data-v-2ca2b090]:hover:not(:disabled){border-color:#009344;color:#009344}.rule-editor .btn-ghost[data-v-2ca2b090]:disabled,.rule-editor .btn-primary[data-v-2ca2b090]:disabled{opacity:.45;cursor:not-allowed}.rule-editor .btn-primary[data-v-2ca2b090]{background:#009344;border-color:#009344;color:#fff;font-weight:600}.rule-editor .btn-primary[data-v-2ca2b090]:hover:not(:disabled){background:#006433;border-color:#006433;color:#fff}@media(max-width:720px){.rule-editor__row[data-v-2ca2b090]{grid-template-columns:1fr;gap:4px}.rule-editor__label[data-v-2ca2b090]{text-align:left;padding-top:0}.rule-editor__form[data-v-2ca2b090]{padding:14px 16px 80px}.rule-editor__actionbar[data-v-2ca2b090],.rule-editor__topbar[data-v-2ca2b090]{padding:10px 16px}}