.rule-summary__label[data-v-5db6da4d]{font-size:12.5px;font-weight:600;color:#212529;display:flex;align-items:center;gap:4px}.rule-summary__detail[data-v-5db6da4d]{font-size:10.5px;color:#868e96;font-family:ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-columns-grid__empty[data-v-d1b1aaaa]{text-align:center;padding:48px;background:#fafbff;border:1px dashed #dae1f1;border-radius:6px}.unified-columns-grid__empty-icon[data-v-d1b1aaaa]{display:block;margin:0 auto 8px}.unified-columns-grid__empty-title[data-v-d1b1aaaa]{font-size:14px;font-weight:600;color:#212529}.unified-columns-grid__table-wrapper[data-v-d1b1aaaa]{border:1px solid #dae1f1;border-bottom:none;border-radius:6px 6px 0 0;overflow:auto;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative}.unified-columns-grid__resize-handle[data-v-d1b1aaaa]{height:13px;border:1px solid #dae1f1;border-radius:0 0 6px 6px;background:#f6f8fc;cursor:ns-resize;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.unified-columns-grid__resize-handle[data-v-d1b1aaaa]:hover{background:#dde7fb;border-color:#c3d1f5}.unified-columns-grid__resize-handle:hover .unified-columns-grid__resize-grip[data-v-d1b1aaaa]{color:#2d62ed}.unified-columns-grid__resize-grip[data-v-d1b1aaaa]{color:#6b7280;font-size:13px;font-weight:700;letter-spacing:1px;transform:rotate(90deg);line-height:1}.unified-columns-grid__loading[data-v-d1b1aaaa]{position:sticky;top:0;left:0;right:0;z-index:4}.unified-columns-grid__table[data-v-d1b1aaaa]{width:100%;border-collapse:collapse;font-size:13px;transition:opacity .15s ease}.unified-columns-grid__table--loading[data-v-d1b1aaaa]{opacity:.55}.unified-columns-grid__table thead th[data-v-d1b1aaaa]{position:sticky;top:0;z-index:3}.unified-columns-grid__th[data-v-d1b1aaaa]{background:#f6f8fc;color:#212529;padding:10px 12px;text-align:left;border-right:1px solid #e2e7f2;border-bottom:2px solid #dae1f1;cursor:pointer;transition:background .2s ease;vertical-align:top;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.unified-columns-grid__col-resize-handle[data-v-d1b1aaaa]{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.unified-columns-grid__col-resize-handle[data-v-d1b1aaaa]:active,.unified-columns-grid__col-resize-handle[data-v-d1b1aaaa]:hover{background:#a9bdf0}.unified-columns-grid__th[data-v-d1b1aaaa]:hover{background:#eaf0fc}.unified-columns-grid__th--active[data-v-d1b1aaaa]{background:#e4ecfc!important;border-bottom:2px solid #2d62ed}.unified-columns-grid__th--error[data-v-d1b1aaaa]{background:#fdeae7!important;border-bottom:2px solid #c23b2c}.unified-columns-grid__th--ghost[data-v-d1b1aaaa]{opacity:.35;background:#dde7fb!important}.unified-columns-grid__th--chosen[data-v-d1b1aaaa]:not(.unified-columns-grid__th--drag){box-shadow:0 4px 14px rgba(0,0,0,.12)}.unified-columns-grid__th--drag[data-v-d1b1aaaa]{background:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.18);cursor:grabbing}.unified-columns-grid__handle[data-v-d1b1aaaa]{color:#a0a6b2;cursor:grab;font-size:14px}.unified-columns-grid__handle[data-v-d1b1aaaa]:active{cursor:grabbing}.unified-columns-grid__label[data-v-d1b1aaaa]{font-size:13.5px;font-weight:600;color:#212529}.unified-columns-grid__sub[data-v-d1b1aaaa]{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:166px}.unified-columns-grid__tag[data-v-d1b1aaaa]{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;background:#dae1f1;color:#2d62ed;padding:1px 6px;border-radius:10px;margin-bottom:3px;margin-right:3px}.unified-columns-grid__th-add[data-v-d1b1aaaa]{background:#fafbff;vertical-align:middle;text-align:center;padding:8px 16px;min-width:160px;border-bottom:2px solid #dae1f1}.unified-columns-grid__table td[data-v-d1b1aaaa]{padding:9px 12px;color:#495057;border-right:1px solid #f1f3f7;border-top:1px solid #f1f3f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-columns-grid__td--error[data-v-d1b1aaaa]{background:repeating-linear-gradient(45deg,#f3e3e1,#f3e3e1 4px,#fbeceb 0,#fbeceb 8px);color:#c23b2c;text-align:center}.unified-columns-grid__td-blank[data-v-d1b1aaaa]{background:#fafbff}.unified-columns-grid__page-label[data-v-d1b1aaaa]{font-size:11.5px;color:#495057}.unified-columns-grid__footer-label[data-v-d1b1aaaa]{font-size:12px;color:rgba(0,0,0,.6)}.unified-columns-grid__rows-select[data-v-d1b1aaaa]{max-width:55px;margin-top:0!important;padding-top:0!important;font-size:12px}.unified-columns-grid__rows-select[data-v-d1b1aaaa] .v-select__selections{font-size:12px}.unified-columns-grid__footnote[data-v-d1b1aaaa]{font-size:10.5px;color:#adb0b5}.rule-editor-field__row[data-v-780a355d]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-radius:6px;border:2px solid transparent;margin-bottom:2px;transition:all .15s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rule-editor-field__row[data-v-780a355d]:hover{background:#f4f7fe;border-color:#d0defb}.rule-editor-field__row--disabled[data-v-780a355d]{opacity:.45;cursor:not-allowed!important}.rule-editor-field__row--disabled[data-v-780a355d]:hover{background:transparent!important;border-color:transparent!important}.rule-editor-field__used-tag[data-v-780a355d]{font-size:11px;color:#868e96;font-style:italic}.rule-editor-field__select-all[data-v-780a355d]{font-size:11px;font-weight:700;color:#2d62ed;cursor:pointer}.rule-editor-field__select-all[data-v-780a355d]:hover{text-decoration:underline}.rule-editor-field__row--selected[data-v-780a355d]{background:#eaf0fc;border:2px solid #2d62ed;box-shadow:0 2px 8px rgba(45,98,237,.15);font-weight:600}.rule-editor-field__row--selected .rule-editor-field__label[data-v-780a355d]{color:#1c3f9e;font-weight:700}.rule-editor-field__type[data-v-780a355d]{font-size:11px;color:#868e96;width:32px;flex:none}.rule-editor-field__label[data-v-780a355d]{font-size:12.5px;font-family:ui-monospace,Menlo,monospace;color:#212529}.rule-editor-field__toolbar[data-v-780a355d]{display:flex;gap:16px;margin-bottom:6px}.rule-editor-field__toolbar-col[data-v-780a355d]{flex:1 1 50%;min-width:0}.rule-editor-field__toolbar-col--right[data-v-780a355d]{display:flex;align-items:center;justify-content:space-between;padding-left:16px;border-left:1px solid #eee}.rule-editor-field__chosen-count[data-v-780a355d]{font-size:11.5px;font-weight:700;color:#495057;text-transform:uppercase}.rule-editor-field__body--split[data-v-780a355d]{display:flex;gap:16px;align-items:flex-start}.rule-editor-field__body--split .rule-editor-field__picker[data-v-780a355d],.rule-editor-field__picker[data-v-780a355d]{flex:1 1 50%;min-width:0;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rule-editor-field__chosen[data-v-780a355d]{flex:1 1 50%;min-width:0;border-left:1px solid #eee;padding-left:16px;max-height:320px;overflow-y:auto}.rule-editor-field__chosen-empty[data-v-780a355d]{font-size:12px;color:#adb0b5;padding:8px 0}.rule-editor-field__row--chosen[data-v-780a355d]{cursor:default;justify-content:space-between;background:transparent;border-color:transparent;border-bottom:1px solid #f1f3f7;border-radius:0;box-sizing:border-box;height:42px;margin-bottom:0}.rule-editor-field__row--chosen[data-v-780a355d]:hover{background:#fafbff;border-color:transparent;border-bottom-color:#f1f3f7}.rule-editor-field__chosen-input[data-v-780a355d]{flex:1 1 auto;min-width:30px;border:none;outline:none;background:transparent;padding:0;font-size:12.5px;font-family:ui-monospace,Menlo,monospace;color:#212529}.rule-editor-field__chosen-input[data-v-780a355d]:focus{color:#1c3f9e}.rule-editor-field__chosen-source-label[data-v-780a355d]{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:#adb0b5}.rule-editor-field__chosen-input--error[data-v-780a355d]{color:var(--v-error-base)!important;font-weight:700}.rule-editor-field__error-tag[data-v-780a355d]{font-size:11px;color:var(--v-error-base);font-style:italic;white-space:nowrap}.rule-editor-field__chosen-remove[data-v-780a355d]{cursor:pointer;color:#868e96!important;flex:none}.rule-editor-const__label[data-v-64b107f2]{font-size:11px;color:#868e96}.operand-editor[data-v-7e767985]{background:#fff;border-radius:4px}.rule-editor-calc__label[data-v-3ad6d8c8]{font-size:11px;color:#868e96}.rule-editor-calc__row[data-v-3ad6d8c8]{display:flex;align-items:center;gap:12px;border:1px solid #ddd;border-radius:6px;padding:16px;background:#fafbff}.rule-editor-calc__result[data-v-3ad6d8c8]{font-size:12px;color:#495057;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rule-editor-calc__result-value[data-v-3ad6d8c8]{font-family:ui-monospace,Menlo,monospace;background:#f1f1f3;padding:4px 10px;border-radius:4px}.rule-editor-calc__result-type[data-v-3ad6d8c8]{background:#f1f1f3;color:#495057;font-size:11px;font-weight:600;padding:3px 9px;border-radius:10px}.rule-editor-calc__error[data-v-3ad6d8c8]{background:#fdeae7;border:1px solid #f3c6bf;color:#c23b2c;font-size:11.5px;border-radius:4px;padding:8px 10px}.rule-editor-condition__label[data-v-352a2bf4]{font-size:11.5px;color:#868e96}.rule-editor-condition__row[data-v-352a2bf4]{display:flex;align-items:center;gap:10px;border:1px solid #eee;border-radius:6px;padding:8px 12px}.rule-editor-condition__keyword[data-v-352a2bf4]{font-size:11.5px;color:#868e96;font-weight:700;width:76px;min-width:76px;max-width:76px;flex:none}.rule-editor-condition__field-col[data-v-352a2bf4]{flex:1;min-width:260px}.rule-editor-condition__op-col[data-v-352a2bf4]{width:85px;min-width:85px;max-width:85px;flex:none}.rule-editor-condition__val-col[data-v-352a2bf4]{width:140px;min-width:140px;max-width:140px;flex:none}.rule-editor-condition__then-keyword[data-v-352a2bf4]{font-size:11.5px;color:#868e96;font-weight:700;width:55px;min-width:55px;max-width:55px;text-align:center;flex:none}.rule-editor-condition__then-val-col[data-v-352a2bf4]{width:160px;min-width:160px;max-width:160px;flex:none}.rule-editor-condition__type-col[data-v-352a2bf4]{width:120px;min-width:120px;max-width:120px;flex:none}.rule-editor-condition__action-col[data-v-352a2bf4]{width:36px;min-width:36px;max-width:36px;flex:none;display:flex;justify-content:center}.rule-editor-condition__add[data-v-352a2bf4]{color:#2d62ed;font-size:11.5px;font-weight:700;cursor:pointer}.rule-editor-condition__error[data-v-352a2bf4]{background:#fdeae7;border:1px solid #f3c6bf;color:#c23b2c;font-size:11.5px;border-radius:4px;padding:8px 10px}.column-rule-drawer[data-v-c4ca1058]{border:1px solid #dae1f1;border-radius:4px;background:#fff}.column-rule-drawer__header[data-v-c4ca1058]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #eee;font-size:13px;font-weight:700;color:#212529}.column-rule-drawer__mode-label[data-v-c4ca1058]{font-size:11px;font-weight:700;text-transform:uppercase;color:#868e96;margin-bottom:6px}.column-rule-drawer__header .v-icon[data-v-c4ca1058]{cursor:pointer;color:#868e96}.column-rule-drawer__body[data-v-c4ca1058]{padding:16px 18px}.column-rule-drawer__footer[data-v-c4ca1058]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #eee}.line-filtering__empty[data-v-f0342fa2]{text-align:center;padding:24px;background:#fafbff;border:1px dashed #dae1f1;border-radius:6px;font-size:12.5px;color:#868e96}.line-filtering__rows[data-v-f0342fa2]{display:flex;flex-direction:column;gap:8px}.line-filtering__footer[data-v-f0342fa2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.line-filtering__add[data-v-f0342fa2]{color:#2d62ed;font-size:11.5px;font-weight:700;cursor:pointer}.line-filtering__add[data-v-f0342fa2]:hover{text-decoration:underline}.columns-tab__header[data-v-16006b44]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.columns-tab__title[data-v-16006b44]{font-size:20px;color:#212529;font-weight:700}.columns-tab__count[data-v-16006b44]{font-size:16px;font-weight:600;color:#6c757d;margin-left:4px}.columns-tab__subtitle[data-v-16006b44]{font-size:14px;color:#495057;font-weight:500;margin-top:3px}.columns-tab__row-count[data-v-16006b44]{font-size:13.5px;color:#6c757d;font-weight:500}.columns-tab__mode-controls[data-v-16006b44]{display:flex;align-items:center;gap:8px}.columns-tab__preview-badge[data-v-16006b44]{border-radius:16px;padding:5px 12px;font-size:11.5px;font-weight:600}.columns-tab__preview-badge--fresh[data-v-16006b44]{background:#e0f7f5;color:#0a8a7e}.columns-tab__preview-badge--stale[data-v-16006b44]{background:#f1f1f3;color:#868e96}.columns-tab__refresh-btn.v-btn[data-v-16006b44]{border-radius:16px;background:#dae1f1!important;color:#2d62ed!important;box-shadow:none;text-transform:none;font-size:11.5px;font-weight:600;height:auto;padding:5px 12px;min-width:auto}.columns-tab__refresh-btn.v-btn[data-v-16006b44]:hover{background:#cddaf8!important}.columns-tab__refresh-btn.v-btn[data-v-16006b44]:before{background:none}.columns-tab__drawer[data-v-16006b44]{width:100%;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.columns-tab__filter-section[data-v-16006b44]{border-top:1px solid #e2e7f2;padding-top:20px}