.sfs-wrap[data-v-90d0fe34]{display:inline-block;position:relative}.sfs-btn[data-v-90d0fe34]{border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:all .13s;display:inline-flex}.sfs-btn[data-v-90d0fe34]:hover{border-color:var(--color-blue-mid);color:var(--color-blue)}.sfs-btn.active[data-v-90d0fe34]{border-color:var(--color-blue);box-shadow:0 0 0 3px #378add1a}.sfs-btn.sfs-btn-active-filter[data-v-90d0fe34]{background:var(--color-blue-lt);color:var(--color-blue-dk);border-color:#185fa547}.sfs-btn.sfs-btn-active-filter[data-v-90d0fe34]:hover{border-color:var(--color-blue-mid);color:var(--color-blue-dk);background:#d6e7f6}.sfs-ico[data-v-90d0fe34]{width:11px;height:11px;color:var(--color-text3);flex-shrink:0}.sfs-btn-active-filter .sfs-ico[data-v-90d0fe34]{color:var(--color-blue)}.sfs-label-prefix[data-v-90d0fe34]{color:var(--color-text3);margin-right:-1px;font-weight:400}.sfs-btn-active-filter .sfs-label-prefix[data-v-90d0fe34]{color:#0c447ca6}.sfs-label-value[data-v-90d0fe34]{font-weight:600}.sfs-chev[data-v-90d0fe34]{opacity:.55;flex-shrink:0;width:9px;height:9px;margin-left:2px}.sfs-shared-dot[data-v-90d0fe34]{background:#86efac;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sfs-menu[data-v-90d0fe34]{z-index:40;background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);min-width:220px;max-width:320px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0f172a24}.sfs-menu-scroll[data-v-90d0fe34]{max-height:320px;overflow-y:auto}.sfs-menu-sep[data-v-90d0fe34]{background:var(--color-border);height:1px;margin:4px 0}.sfs-item[data-v-90d0fe34]{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 12px;font-family:inherit;font-size:12.5px;transition:background .1s;display:flex}.sfs-item[data-v-90d0fe34]:hover{background:var(--color-surface2)}.sfs-item.active .sfs-item-label[data-v-90d0fe34]{color:var(--color-blue-dk);font-weight:600}.sfs-item-row[data-v-90d0fe34]{align-items:center;width:100%;padding:0;display:flex}.sfs-item-row[data-v-90d0fe34]:hover{background:var(--color-surface2)}.sfs-item-pick[data-v-90d0fe34]{min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:7px 4px 7px 12px;font-family:inherit;font-size:12.5px;display:flex}.sfs-item-row.active .sfs-item-label[data-v-90d0fe34]{color:var(--color-blue-dk);font-weight:600}.sfs-delete[data-v-90d0fe34]{cursor:pointer;width:26px;height:26px;color:var(--color-text3);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;transition:opacity .12s,background .12s,color .12s;display:flex}.sfs-item-row:hover .sfs-delete[data-v-90d0fe34],.sfs-item-row:focus-within .sfs-delete[data-v-90d0fe34]{opacity:1;pointer-events:auto}.sfs-delete[data-v-90d0fe34]:hover{background:var(--color-danger-lt,#fde8e8);color:var(--color-danger,#dc2626)}.sfs-delete svg[data-v-90d0fe34]{width:13px;height:13px}.sfs-radio[data-v-90d0fe34]{border:1.5px solid var(--color-border2);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.sfs-radio.filled[data-v-90d0fe34]{border-color:var(--color-blue);background:var(--color-blue);box-shadow:inset 0 0 0 2.5px #fff}.sfs-item-label[data-v-90d0fe34]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sfs-item-action .sfs-item-label[data-v-90d0fe34]{color:var(--color-blue);font-weight:500}.sfs-item-action:hover .sfs-item-label[data-v-90d0fe34]{color:var(--color-blue-dk)}.sfs-item-ico[data-v-90d0fe34]{width:13px;height:13px;color:var(--color-blue);flex-shrink:0;margin-left:-1px}.gfb-bar[data-v-413633be]{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex;position:relative}.gfb-label[data-v-413633be]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text3);margin-right:2px;font-size:10px;font-weight:700}.gfb-divider[data-v-413633be]{background:var(--color-border);width:1px;height:16px;margin:0 2px}.gfb-cond[data-v-413633be]{background:var(--color-blue-lt);color:var(--color-blue-dk);cursor:pointer;white-space:nowrap;border:1px solid #185fa533;border-radius:20px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12px;font-weight:500;line-height:1;transition:all .13s;display:inline-flex}.gfb-cond[data-v-413633be]:hover{border-color:var(--color-blue-mid);background:#d6e7f6}.gfb-cond-op[data-v-413633be]{color:#0c447ca6;padding:0 2px;font-weight:400}.gfb-cond-val[data-v-413633be],.gfb-cond-prefix[data-v-413633be]{font-weight:600}.gfb-cond-x[data-v-413633be]{width:16px;height:16px;color:var(--color-blue-dk);cursor:pointer;background:#185fa52e;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:11px;line-height:1;display:inline-flex}.gfb-cond-x[data-v-413633be]:hover{background:#185fa559}.gfb-cond-rule[data-v-413633be]{color:#0f766e;background:#ccfbf1;border-color:#0f766e38}.gfb-cond-rule[data-v-413633be]:hover{background:#a8f0e0;border-color:#0f766e}.gfb-cond-rule .gfb-cond-x[data-v-413633be]{color:#0f766e;background:#0f766e29}.gfb-cond-rule .gfb-cond-x[data-v-413633be]:hover{background:#0f766e52}.gfb-cond-rule .gfb-cond-val[data-v-413633be]{font-weight:500}.gfb-add-wrap[data-v-413633be]{position:relative}.gfb-add[data-v-413633be]{border:1px dashed var(--color-border3);color:var(--color-text2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;line-height:1;transition:all .13s;display:inline-flex}.gfb-add svg[data-v-413633be]{flex-shrink:0;width:11px;height:11px}.gfb-add[data-v-413633be]:hover{border-color:var(--color-blue);color:var(--color-blue);background:var(--color-blue-lt)}.gcm-wrap[data-v-2c2e1993]{display:inline-block;position:relative}.gcm-wrap .cg-btn[data-v-2c2e1993]{border-radius:var(--radius);cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text2);white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.gcm-wrap .cg-btn[data-v-2c2e1993]:hover{background:var(--color-surface2);color:var(--color-text)}.gcm-wrap .cg-btn.active[data-v-2c2e1993]{background:var(--color-blue-lt);color:var(--color-blue-dk);border-color:#b5d4f4}.gcm-wrap .cg-btn svg[data-v-2c2e1993]{flex-shrink:0;width:13px;height:13px}.gcm-menu[data-v-2c2e1993]{z-index:60;background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);min-width:240px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0f172a24}.gcm-row[data-v-2c2e1993],.gcm-radio[data-v-2c2e1993]{color:var(--color-text);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}.gcm-row[data-v-2c2e1993]:hover,.gcm-radio[data-v-2c2e1993]:hover{background:var(--color-surface2)}.gcm-row input[data-v-2c2e1993],.gcm-radio input[data-v-2c2e1993]{cursor:pointer;flex-shrink:0;margin:0}.gcm-row-label[data-v-2c2e1993]{-webkit-user-select:none;user-select:none}.gcm-row-group[data-v-2c2e1993]{padding:4px 0}.gcm-row-label-muted[data-v-2c2e1993]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text3);padding:3px 12px 4px;font-size:10.5px;font-weight:700}.gcm-divider[data-v-2c2e1993]{background:var(--color-border);height:1px;margin:4px 0}.gcm-footer[data-v-2c2e1993]{border-top:1px solid var(--color-border);margin-top:2px;padding:6px 12px 8px}.gcm-note[data-v-2c2e1993]{color:var(--color-text3);margin:0;font-size:10.5px;line-height:1.4}.ac-chooser[data-v-a15779b6]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.ac-label[data-v-a15779b6]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text3);flex-shrink:0;font-size:10px;font-weight:700}.ac-pill[data-v-a15779b6]{background:var(--color-surface);border:1px solid var(--color-border2);color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;line-height:1;transition:all .13s;display:inline-flex}.ac-pill svg[data-v-a15779b6]{width:11px;height:11px;color:var(--color-text3);flex-shrink:0}.ac-pill[data-v-a15779b6]:hover{border-color:var(--color-blue-mid);color:var(--color-blue)}.ac-pill:hover svg[data-v-a15779b6]{color:var(--color-blue)}.ac-pill.active[data-v-a15779b6]{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.ac-pill.active svg[data-v-a15779b6]{color:#fffc}.ac-drag-dot[data-v-a15779b6]{background:#86efac;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ac-pill.active .ac-drag-dot[data-v-a15779b6]{background:#dcfce7}.cm-wrap[data-v-7bde8747]{display:inline-block;position:relative}.cm-btn[data-v-7bde8747]{background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius);color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:500;transition:all .13s;display:inline-flex;position:relative}.cm-btn[data-v-7bde8747]:hover{background:var(--color-surface2);border-color:var(--color-border3)}.cm-btn svg[data-v-7bde8747]{width:12px;height:12px;color:var(--color-text2)}.cm-btn.active[data-v-7bde8747]{border-color:var(--color-blue);color:var(--color-blue)}.cm-btn.active svg[data-v-7bde8747]{color:var(--color-blue)}.cm-active-axis[data-v-7bde8747]{color:var(--color-blue);border-left:1px solid var(--color-border);margin-left:5px;padding-left:7px;font-weight:600}.cm-chev[data-v-7bde8747]{opacity:.5;width:9px;height:9px;margin-left:2px}.cm-menu[data-v-7bde8747]{z-index:40;background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius-lg);min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0f172a24}.cm-section-label[data-v-7bde8747]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text3);padding:6px 10px 8px;font-size:10.5px;font-weight:700}.cm-item[data-v-7bde8747]{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;transition:background .1s;display:flex}.cm-item[data-v-7bde8747]:hover{background:var(--color-surface2)}.cm-item.active[data-v-7bde8747]{background:var(--color-blue-lt)}.cm-item.active .cm-label[data-v-7bde8747]{color:var(--color-blue-dk);font-weight:600}.cm-dot[data-v-7bde8747]{width:10px;height:10px;box-shadow:0 0 0 1px var(--color-border3);border:1.5px solid #fff;border-radius:50%;flex-shrink:0}.cm-heat[data-v-7bde8747]{background:linear-gradient(90deg,#fef3c7,#f97316,#ef4444);border-radius:3px;flex-shrink:0;width:14px;height:8px}.cm-dots[data-v-7bde8747]{flex-shrink:0;gap:2px;display:flex}.cm-mini[data-v-7bde8747]{width:7px;height:7px;box-shadow:0 0 0 .5px var(--color-border3);border:1px solid #fff;border-radius:50%}.cm-text[data-v-7bde8747]{flex:1;min-width:0}.cm-label[data-v-7bde8747]{color:var(--color-text);font-size:12.5px}.cm-sub[data-v-7bde8747]{color:var(--color-text3);margin-top:1px;font-size:10.5px}.cm-check[data-v-7bde8747]{width:12px;height:12px;color:var(--color-blue);flex-shrink:0}.cm-divider[data-v-7bde8747]{background:var(--color-border);height:1px;margin:4px 2px}.cm-footer[data-v-7bde8747]{color:var(--color-text3);padding:6px 10px 4px;font-size:10.5px;line-height:1.4}.cg-select-editor{box-sizing:border-box;background:var(--color-surface,#fff);align-items:stretch;width:100%;height:100%;min-height:28px;padding:0;display:flex}.cg-select-trigger{cursor:pointer;width:100%;min-width:0;height:100%;color:var(--color-text);text-align:left;background:0 0;border:none;flex:auto;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:13px;display:flex}.cg-select-trigger:focus-visible{outline:2px solid var(--color-blue-dk,#185fa5);outline-offset:-2px}.cg-select-trigger.is-placeholder .cg-select-trigger-label,.cg-select-editor.loading .cg-select-trigger-label{color:var(--color-text-muted,#94a3b8);font-style:italic}.cg-select-trigger-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cg-select-trigger-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-text-muted,#94a3b8);flex:none;width:0;height:0;transition:transform .1s}.cg-select-trigger.is-open .cg-select-trigger-caret{transform:rotate(180deg)}.cg-select-menu{box-sizing:border-box;background:var(--color-surface,#fff);border:1px solid var(--color-border2,#cbd5e1);border-radius:var(--radius-lg,6px);max-height:280px;padding:4px 0;overflow-y:auto;box-shadow:0 12px 32px #0f172a24}.cg-select-state{color:var(--color-text-muted,#94a3b8);padding:8px 12px;font-size:12.5px;font-style:italic}.cg-select-state-empty{font-style:normal}.cg-select-options{flex-direction:column;display:flex}.cg-select-item{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:background 80ms;display:flex}.cg-select-item:hover,.cg-select-item.active{background:var(--color-surface2,#f1f5f9)}.cg-select-item.selected .cg-select-item-label{color:var(--color-blue-dk,#185fa5);font-weight:600}.cg-select-item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.cg-select-check{box-sizing:border-box;border:1.5px solid var(--color-border2,#cbd5e1);background:var(--color-surface,#fff);border-radius:3px;flex:none;width:14px;height:14px;position:relative}.cg-select-check.on{border-color:var(--color-blue-dk,#185fa5);background:var(--color-blue-dk,#185fa5)}.cg-select-check.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.cg-select-menu-footer{border-top:1px solid var(--color-border,#e2e8f0);justify-content:flex-end;margin-top:4px;padding:6px 8px 2px;display:flex}.cg-select-done{border:1px solid var(--color-blue-dk,#185fa5);border-radius:var(--radius-md,4px);background:var(--color-blue-dk,#185fa5);color:#fff;cursor:pointer;padding:4px 12px;font-family:inherit;font-size:12.5px}.cg-select-editor-error{background:var(--color-surface-error-soft,#fef2f2);width:100%;height:100%;color:var(--color-text-error,#b91c1c);border-left:3px solid var(--color-border-error,#dc2626);cursor:default;outline:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.cg-select-editor-error-icon{background:var(--color-border-error,#dc2626);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cg-select-editor-error-msg{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.cg-select-editor.has-error{padding:0}.cg-lookup-editor{align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.cg-lookup-input{width:100%;height:100%;color:var(--color-text);background:0 0;border:none;outline:none;flex:auto;padding:0 8px;font-family:inherit;font-size:13px}.cg-lookup-input::placeholder{color:var(--color-text-muted,#94a3b8)}.cg-lookup-menu{background:var(--color-surface,#fff);border:1px solid var(--color-border2,#cbd5e1);border-radius:var(--radius-lg,6px);max-height:280px;padding:4px 0;overflow-y:auto;box-shadow:0 12px 32px #0f172a24}.cg-lookup-state{color:var(--color-text-muted,#94a3b8);padding:8px 12px;font-size:12.5px;font-style:italic}.cg-lookup-state-empty{font-style:normal}.cg-lookup-results{flex-direction:column;display:flex}.cg-lookup-item{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:background 80ms;display:flex}.cg-lookup-item:hover,.cg-lookup-item.active{background:var(--color-surface2,#f1f5f9)}.cg-lookup-item.active .cg-lookup-item-label{color:var(--color-blue-dk,#185fa5);font-weight:600}.cg-lookup-item-label{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.cg-lookup-item-secondary{width:100%;color:var(--color-text-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cg-cell-msg[data-v-f38b97dd]{z-index:9999;min-width:180px;max-width:320px;font-family:var(--font-base);pointer-events:auto;border-radius:6px;padding:8px 12px;font-size:12.5px;line-height:1.4;position:fixed;box-shadow:0 2px 4px #00000014,0 8px 24px #00000024}.cg-cell-msg-invalid[data-v-f38b97dd],.cg-cell-msg-failed[data-v-f38b97dd]{background:var(--color-danger);color:#fff}.cg-cell-msg-body[data-v-f38b97dd]{align-items:flex-start;gap:8px;display:flex}.cg-cell-msg-icon[data-v-f38b97dd]{opacity:.9;flex-shrink:0;width:14px;height:14px;margin-top:1px}.cg-cell-msg-text[data-v-f38b97dd]{word-wrap:break-word;flex:1;font-weight:500}.cg-cell-msg-arrow[data-v-f38b97dd]{background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.cg-cell-msg-invalid .cg-cell-msg-arrow[data-v-f38b97dd],.cg-cell-msg-failed .cg-cell-msg-arrow[data-v-f38b97dd]{background:var(--color-danger)}.cg-cell-msg-arrow-below[data-v-f38b97dd]{top:-4px;left:16px}.cg-cell-msg-arrow-above[data-v-f38b97dd]{bottom:-4px;left:16px}.cgl-shell[data-v-c4323697]{height:100%;min-height:0;font-family:var(--font-base);flex-direction:column;font-size:13px;display:flex}.cgl-tb-wrap[data-v-c4323697]{position:relative}.cgl-tb-spacer[data-v-c4323697]{flex:auto;min-width:0}.cgl-body[data-v-c4323697]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cgl-dashboard[data-v-c4323697]{background:var(--color-bg);flex:auto;min-height:0;padding:12px 14px;overflow:auto}.cgl-layout-name[data-v-c4323697]{color:var(--color-blue);text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-weight:600;overflow:hidden}.cgl-card-not-configured[data-v-c4323697]{color:var(--color-text2);background:var(--color-surface2);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.cgl-card-not-configured p[data-v-c4323697]{text-align:center;max-width:480px;margin:0}.cgl-cnc-hint[data-v-c4323697]{color:var(--color-text3);font-size:12px}.cgl-cnc-hint code[data-v-c4323697]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace}.cg-btn[data-v-c4323697]{border-radius:var(--radius);cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text2);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.cg-btn[data-v-c4323697]:hover{background:var(--color-surface2);color:var(--color-text)}.cg-btn.active[data-v-c4323697]{background:var(--color-blue-lt);color:var(--color-blue-dk);border-color:#b5d4f4}.cg-btn svg[data-v-c4323697]{flex-shrink:0;width:13px;height:13px}.cg-btn-primary[data-v-c4323697]{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.cg-btn-primary[data-v-c4323697]:hover{background:var(--color-blue-dk);border-color:var(--color-blue-dk);color:#fff}.cg-add-split[data-v-c4323697]{display:inline-flex;position:relative}.cg-add-split-main[data-v-c4323697]{align-items:center;gap:5px;display:inline-flex}.cg-add-split-caret[data-v-c4323697]{opacity:.85;width:9px;height:9px;margin-left:1px}.cg-add-split-menu[data-v-c4323697]{background:var(--color-bg-card,#fff);border:1px solid var(--color-border);border-radius:var(--radius);z-index:50;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000014}.cg-add-split-item[data-v-c4323697]{text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 12px;display:block}.cg-add-split-item[data-v-c4323697]:hover{background:var(--color-bg-subtle,#f1f5f9)}.cgl-mobile-toolbar[data-v-c4323697]{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding:10px 12px 6px;display:flex}.cgl-mtb-actions[data-v-c4323697]{gap:8px;display:flex}.cgl-mtb-pill[data-v-c4323697]{color:var(--color-blue);background:var(--color-blue-lt);border:1px solid var(--color-blue-lt);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.cgl-mtb-pill svg[data-v-c4323697]{width:14px;height:14px}.cgl-mtb-pill[data-v-c4323697]:active{background:var(--color-blue);color:#fff}.cgl-mtb-pill--active[data-v-c4323697]{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.cgl-mtb-pill--active[data-v-c4323697]:active{background:var(--color-blue);color:#fff}.cgl-mtb-hint[data-v-c4323697]{height:30px;color:var(--color-text2);background:var(--color-surface2);border:1px dashed var(--color-border2);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.cgl-mtb-meta[data-v-c4323697]{color:var(--color-text2);gap:6px;font-size:12px;display:flex}.bulk-bar[data-v-20945779]{background:var(--color-blue-lt);border-radius:var(--radius);border:1px solid #185fa540;flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 16px;display:flex}.bulk-count[data-v-20945779]{color:var(--color-blue-dk);white-space:nowrap;flex-shrink:0;font-size:13px}.bulk-count strong[data-v-20945779]{color:var(--color-blue);font-weight:700}.bulk-clear[data-v-20945779]{width:22px;height:22px;color:var(--color-blue-dk);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s,opacity .13s;display:inline-flex}.bulk-clear[data-v-20945779]:hover{opacity:1;background:#185fa51f}.bulk-sep[data-v-20945779]{background:#185fa540;flex-shrink:0;width:1px;height:20px}.bulk-actions[data-v-20945779]{flex:auto;min-width:0;display:flex}.bulk-actions[data-v-20945779] .action-btn{border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-base);border-radius:20px;align-items:center;gap:5px;padding:5px 11px;transition:all .13s;display:inline-flex}.bulk-actions[data-v-20945779] .action-btn:hover:not(:disabled){color:var(--color-blue);background:#fff;border-color:#185fa566}.bulk-actions[data-v-20945779] .action-btn:disabled{opacity:.45;cursor:not-allowed}.bulk-actions[data-v-20945779] .action-vr{background:#185fa540;align-self:center;width:1px;height:20px;margin:0 2px}.btd-body[data-v-fe41553a]{flex-direction:column;gap:8px;display:flex}.btd-search[data-v-fe41553a]{border:1px solid var(--color-border2);border-radius:var(--radius);padding:6px 9px;font-family:inherit;font-size:13px}.btd-list[data-v-fe41553a]{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.btd-tag[data-v-fe41553a]{border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--color-text);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.btd-tag[data-v-fe41553a]:hover{background:var(--color-surface2)}.btd-tag--on[data-v-fe41553a]{background:var(--color-blue-lt);border-color:#b5d4f4}.btd-dot[data-v-fe41553a]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.btd-tag-name[data-v-fe41553a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.btd-empty[data-v-fe41553a]{color:var(--color-text3);padding:10px;font-size:12px;font-style:italic}.btd-create[data-v-fe41553a]{border:1px dashed var(--color-border2);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--color-blue);background:0 0;align-items:center;gap:7px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.btd-create[data-v-fe41553a]:hover:not(:disabled){background:var(--color-blue-lt);border-color:#b5d4f4}.btd-create[data-v-fe41553a]:disabled{opacity:.5;cursor:not-allowed}.btd-create-icon[data-v-fe41553a]{font-weight:700}.btd-error[data-v-fe41553a]{color:var(--color-danger,#c0392b);padding:2px 2px 0;font-size:12px}.btd-btn[data-v-fe41553a]{cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text);border-radius:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.btd-btn[data-v-fe41553a]:hover{background:var(--color-surface2)}.btd-btn-primary[data-v-fe41553a]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.btd-btn-primary[data-v-fe41553a]:hover:not(:disabled){background:var(--color-blue-dk)}.btd-btn-primary[data-v-fe41553a]:disabled{opacity:.5;cursor:not-allowed}.bpd-body[data-v-68bc4e7c]{flex-direction:column;gap:8px;display:flex}.bpd-search[data-v-68bc4e7c]{border:1px solid var(--color-border2);border-radius:var(--radius);padding:6px 9px;font-family:inherit;font-size:13px}.bpd-list[data-v-68bc4e7c]{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.bpd-item[data-v-68bc4e7c]{border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--color-text);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.bpd-item[data-v-68bc4e7c]:hover{background:var(--color-surface2)}.bpd-item--on[data-v-68bc4e7c]{background:var(--color-blue-lt);border-color:#b5d4f4}.bpd-item-name[data-v-68bc4e7c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bpd-check[data-v-68bc4e7c]{border:1px solid var(--color-border2);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.bpd-check--on[data-v-68bc4e7c]{background:var(--color-blue);border-color:var(--color-blue)}.bpd-check--on[data-v-68bc4e7c]:after{content:"✓"}.bpd-empty[data-v-68bc4e7c]{color:var(--color-text3);padding:10px;font-size:12px;font-style:italic}.bpd-create-toggle[data-v-68bc4e7c]{border:1px dashed var(--color-border2);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--color-blue);background:0 0;align-items:center;gap:7px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.bpd-create-toggle[data-v-68bc4e7c]:hover{background:var(--color-blue-lt);border-color:#b5d4f4}.bpd-create-icon[data-v-68bc4e7c]{font-weight:700}.bpd-create-row[data-v-68bc4e7c]{align-items:stretch;gap:6px;display:flex}.bpd-create-input[data-v-68bc4e7c]{flex:1}.bpd-create-add[data-v-68bc4e7c]{white-space:nowrap}.bpd-error[data-v-68bc4e7c]{color:var(--color-danger,#c0392b);padding:2px 2px 0;font-size:12px}.bpd-btn[data-v-68bc4e7c]{cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text);border-radius:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.bpd-btn[data-v-68bc4e7c]:hover{background:var(--color-surface2)}.bpd-btn-primary[data-v-68bc4e7c]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.bpd-btn-primary[data-v-68bc4e7c]:hover:not(:disabled){background:var(--color-blue-dk)}.bpd-btn-primary[data-v-68bc4e7c]:disabled{opacity:.5;cursor:not-allowed}.crd-body[data-v-01cca0e0]{flex-direction:column;gap:8px;display:flex}.crd-label[data-v-01cca0e0]{color:var(--color-text2);font-size:12px;font-weight:600}.crd-input[data-v-01cca0e0]{border:1px solid var(--color-border2);border-radius:var(--radius);padding:6px 9px;font-family:inherit;font-size:13px}.crd-check[data-v-01cca0e0]{color:var(--color-text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.crd-error[data-v-01cca0e0]{color:var(--color-danger,#c0392b);padding:2px 2px 0;font-size:12px}.crd-btn[data-v-01cca0e0]{cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text);border-radius:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.crd-btn[data-v-01cca0e0]:hover{background:var(--color-surface2)}.crd-btn-primary[data-v-01cca0e0]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.crd-btn-primary[data-v-01cca0e0]:hover:not(:disabled){background:var(--color-blue-dk)}.crd-btn-primary[data-v-01cca0e0]:disabled{opacity:.5;cursor:not-allowed}.prd-body[data-v-f8f41a36]{grid-template-columns:90px 1fr;align-items:center;gap:10px 12px;display:grid}.prd-label[data-v-f8f41a36]{color:var(--color-text2);text-align:right;font-size:12px;font-weight:600}.prd-input[data-v-f8f41a36]{width:100%}.prd-preview[data-v-f8f41a36]{color:var(--color-text);max-height:96px;font-size:12.5px;line-height:1.4;overflow-y:auto}.prd-btn[data-v-f8f41a36]{cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text);border-radius:5px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.prd-btn[data-v-f8f41a36]:hover{background:var(--color-surface2)}.prd-btn-primary[data-v-f8f41a36]{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.prd-btn-primary[data-v-f8f41a36]:hover:not(:disabled){background:var(--color-blue-dk)}.prd-btn-primary[data-v-f8f41a36]:disabled{opacity:.5;cursor:not-allowed}.gcs-wrap[data-v-d1a557d8]{background:var(--color-surface);border:1px solid var(--color-border2);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.gcs-actions[data-v-d1a557d8]{flex-wrap:wrap;flex:1;align-items:center;gap:0;min-width:0;display:flex}.gcs-hint[data-v-d1a557d8]{color:var(--color-text3);white-space:nowrap;margin-left:auto;font-size:11.5px}.gcs-actions[data-v-d1a557d8] .action-btn{border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text2);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-base);border-radius:20px;align-items:center;gap:5px;margin-right:6px;padding:5px 11px;transition:all .13s;display:inline-flex}.gcs-actions[data-v-d1a557d8] .action-btn:hover:not(:disabled){background:var(--color-blue-lt);color:var(--color-blue);border-color:#185fa540}.gcs-actions[data-v-d1a557d8] .action-btn--spaced{margin-right:16px}.gcs-actions[data-v-d1a557d8] .action-btn.primary{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.gcs-actions[data-v-d1a557d8] .action-btn.primary:hover:not(:disabled){background:var(--color-blue-dk);border-color:var(--color-blue-dk);color:#fff}.gcs-actions[data-v-d1a557d8] .action-btn:disabled{opacity:.45;cursor:not-allowed}.gcs-actions[data-v-d1a557d8] .action-btn svg{width:12px;height:12px;color:var(--color-text2);flex-shrink:0}.gcs-actions[data-v-d1a557d8] .action-btn.primary svg{color:#fff}.gcs-actions[data-v-d1a557d8] .action-btn:hover:not(:disabled) svg{color:var(--color-blue)}.gcs-actions[data-v-d1a557d8] .action-btn.primary:hover:not(:disabled) svg{color:#fff}.gcs-actions[data-v-d1a557d8] .action-vr{background:var(--color-border);align-self:center;width:1px;height:20px;margin:0 4px}.vs-switcher[data-v-3fe12f67]{background:var(--color-surface3);border:1px solid var(--color-border2);border-radius:var(--radius-lg);align-items:center;gap:2px;padding:2px;display:inline-flex}.vs-btn[data-v-3fe12f67]{cursor:pointer;color:var(--color-text2);border-radius:calc(var(--radius-lg) - 3px);background:0 0;border:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;transition:all .13s;display:inline-flex}.vs-btn svg[data-v-3fe12f67]{flex-shrink:0;width:12px;height:12px}.vs-btn[data-v-3fe12f67]:hover:not(.disabled):not(.active){background:var(--color-surface);color:var(--color-text)}.vs-btn.active[data-v-3fe12f67]{background:var(--color-blue);color:#fff;box-shadow:0 1px 2px #0f172a14}.vs-btn.disabled[data-v-3fe12f67]{opacity:.5;cursor:not-allowed}.gv-page[data-v-5f5638b4]{background:var(--color-bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.gv-header[data-v-5f5638b4]{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.gv-header-actions[data-v-5f5638b4]{flex-shrink:0;align-items:center;gap:8px;display:flex}.gv-export-btn[data-v-5f5638b4]{border-radius:var(--radius);cursor:pointer;border:1px solid var(--color-border2);background:var(--color-surface);color:var(--color-text2);white-space:nowrap;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.gv-export-btn[data-v-5f5638b4]:hover{background:var(--color-surface2);color:var(--color-text)}.gv-export-btn i[data-v-5f5638b4]{font-size:12px}.gv-header-text[data-v-5f5638b4]{min-width:0}.gv-title[data-v-5f5638b4]{color:var(--color-text);letter-spacing:-.3px;font-size:18px;font-weight:700}.gv-subtitle-row[data-v-5f5638b4]{align-items:center;gap:8px;margin-top:2px;display:flex}.gv-subtitle[data-v-5f5638b4]{color:var(--color-text3);font-size:12px}.gv-scope-chip[data-v-5f5638b4]{color:var(--color-text2);background:var(--color-surface3);border:1px solid var(--color-border2);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px}.gv-strip-wrap[data-v-5f5638b4],.gv-bulk-wrap[data-v-5f5638b4]{flex-shrink:0;padding:8px 12px 0}.gv-bulk-warning[data-v-5f5638b4]{border-radius:var(--radius);color:#7a5b00;background:#fff8e1;border:1px solid #bf900059;margin-bottom:8px;padding:7px 14px;font-size:12.5px}.gv-grid-wrap[data-v-5f5638b4]{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border2);flex:1;min-height:0;margin:12px;overflow:hidden}
