.opti-ddl-container[data-v-7f47531b]{--ddl-radius:4px;--ddl-height:var(--opti-control-height,32px);--opti-ddl-accent:var(--accent-color,#94bc34);--opti-ddl-selected-bg:color-mix(in srgb, var(--opti-ddl-accent) 22%, transparent);font-family:var(--opti-ddl-trigger-font-family,inherit);box-sizing:border-box;font-size:var(--opti-ddl-trigger-font-size,13px);font-weight:var(--opti-ddl-trigger-font-weight,normal);font-style:var(--opti-ddl-trigger-font-style,normal);-webkit-text-decoration:var(--opti-ddl-trigger-text-decoration,none);text-decoration:var(--opti-ddl-trigger-text-decoration,none);min-width:0;max-width:100%;display:block;position:relative}.opti-ddl-container.is-listbox-stretch[data-v-7f47531b]{flex-direction:column;flex:1;align-self:stretch;width:100%;height:100%;min-height:0;display:flex}.opti-ddl-popup.is-listbox-mode.is-listbox-stretch[data-v-7f47531b]{flex:1;min-height:0;max-height:none}.opti-ddl-list-container.is-listbox-stretch-list[data-v-7f47531b]{flex:1;min-height:0;height:auto!important}.opti-ddl-input-wrapper[data-v-7f47531b]{background:var(--opti-ddl-trigger-bg,var(--surface-background-2,#fff));border:var(--opti-ddl-trigger-border-width,1px) solid var(--opti-ddl-trigger-border-color,var(--border-color,#ccc));border-radius:var(--opti-ddl-trigger-radius,var(--ddl-radius));box-sizing:border-box;width:100%;min-width:0;height:var(--opti-ddl-trigger-min-height,var(--ddl-height));min-height:var(--opti-ddl-trigger-min-height,var(--ddl-height));padding:var(--opti-ddl-trigger-padding-y,0) var(--opti-ddl-trigger-padding-x,8px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:border-color .2s;display:flex}.opti-ddl-input-wrapper[data-v-7f47531b]:hover{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent))}.opti-ddl-input-wrapper[data-v-7f47531b]:focus{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent));outline:none}.opti-ddl-input-wrapper.is-open[data-v-7f47531b]{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent))}.opti-ddl-value[data-v-7f47531b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--opti-ddl-trigger-color,var(--text-primary,#374151));flex:1;overflow:hidden}.text-content[data-v-7f47531b]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.placeholder[data-v-7f47531b]{color:var(--opti-ddl-placeholder-color,var(--text-secondary,#9ca3af))}.opti-ddl-icons[data-v-7f47531b]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;display:flex}.opti-icon-clear[data-v-7f47531b]{border-radius:6px;justify-content:center;align-items:center;padding:2px;font-size:12px;line-height:1;display:inline-flex}.opti-icon-clear[data-v-7f47531b] .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:16px}.opti-icon-clear[data-v-7f47531b]:hover{background:var(--surface-background-3,#e5e7eb);color:#ef4444}.opti-icon-arrow[data-v-7f47531b]{font-size:10px;transition:transform .2s}.opti-icon-arrow.is-open[data-v-7f47531b]{transform:rotate(180deg)}.opti-ddl-popup[data-v-7f47531b]{--opti-ddl-accent:var(--accent-color,#94bc34);--opti-ddl-selected-bg:color-mix(in srgb, var(--opti-ddl-accent) 22%, transparent);font-family:var(--opti-ddl-list-font-family,var(--opti-ddl-trigger-font-family,inherit));background:var(--opti-ddl-popup-bg,var(--surface-background-2,#fff));border:var(--opti-ddl-popup-border-width,1px) solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));border-radius:var(--opti-ddl-popup-radius,var(--ddl-radius));box-sizing:border-box;z-index:10000;flex-direction:column;display:flex;overflow:hidden}.opti-ddl-popup.is-dropdown-mode[data-v-7f47531b]{box-shadow:var(--opti-ddl-popup-shadow,0 4px 10px #00000014);margin-top:4px}.opti-ddl-popup.is-listbox-mode[data-v-7f47531b]{box-shadow:none;width:100%}.opti-ddl-popup.open-up[data-v-7f47531b]{margin-bottom:4px}.opti-ddl-popup.open-down[data-v-7f47531b]{margin-top:4px}.opti-select-all-box[data-v-7f47531b]{padding:var(--opti-ddl-select-all-padding-y,8px) var(--opti-ddl-select-all-padding-x,12px);border-bottom:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));background-color:var(--opti-ddl-popup-header-bg,var(--surface-background-3,#f9fafb));cursor:pointer;font-weight:var(--opti-ddl-select-all-font-weight,600);font-size:var(--opti-ddl-select-all-font-size,var(--opti-ddl-item-font-size,13px));color:var(--opti-ddl-select-all-color,var(--opti-ddl-accent));-webkit-user-select:none;user-select:none;align-items:center;display:flex}.opti-select-all-box[data-v-7f47531b]:hover{background-color:var(--opti-ddl-select-all-hover-bg,color-mix(in srgb, var(--opti-ddl-accent) 10%, #fff))}.opti-select-all-text[data-v-7f47531b]{margin-left:4px}.opti-ddl-filter-box[data-v-7f47531b]{padding:var(--opti-ddl-filter-padding,8px);border-bottom:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));background:var(--opti-ddl-popup-bg,var(--surface-background-2,#fff))}.opti-search-input[data-v-7f47531b]{width:100%;height:var(--opti-control-height,32px);border:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));border-radius:var(--opti-ddl-popup-radius,var(--ddl-radius));font-size:var(--opti-ddl-item-font-size,13px);box-sizing:border-box;background:var(--opti-ddl-popup-bg,var(--surface-background-3,#fff));color:var(--opti-ddl-item-color,var(--text-primary,#374151));outline:none;padding:0 8px}.opti-search-input[data-v-7f47531b]::placeholder{color:var(--text-secondary,#9ca3af)}.opti-search-input[data-v-7f47531b]:focus{border-color:var(--opti-ddl-accent)}.opti-ddl-list-container[data-v-7f47531b]{background:var(--opti-ddl-list-area-bg,var(--opti-ddl-popup-bg,var(--surface-background-2,#fff)));scrollbar-color:var(--scrollbar-thumb,#b8c0cc) var(--scrollbar-track,#f1f3f6);scrollbar-width:thin;position:relative;overflow-y:auto}.opti-ddl-list-container[data-v-7f47531b]::-webkit-scrollbar{width:10px;height:10px}.opti-ddl-list-container[data-v-7f47531b]::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f3f6)}.opti-ddl-list-container[data-v-7f47531b]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#b8c0cc);border:2px solid var(--scrollbar-track,#f1f3f6);border-radius:8px}.opti-ddl-list-container[data-v-7f47531b]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#9aa4b2)}.opti-ddl-list[data-v-7f47531b]{width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.opti-ddl-item.is-group-header[data-v-7f47531b]{cursor:default;pointer-events:none;text-transform:uppercase;letter-spacing:.03em;height:28px;min-height:28px;color:var(--text-secondary,#6b7280);background:var(--opti-ddl-popup-header-bg,var(--surface-background-3,#f9fafb));border-top:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#e5e7eb));font-size:10px;font-weight:600}.opti-ddl-item.is-divider[data-v-7f47531b]{height:var(--opti-ddl-item-row-height,36px);min-height:var(--opti-ddl-item-row-height,36px);cursor:default;pointer-events:none;background:0 0;border-top:none;padding:0 10px}.opti-ddl-item.is-divider[data-v-7f47531b]:after{content:"";background:var(--opti-ddl-popup-border-color,var(--border-color,#e5e7eb));width:100%;height:1px;display:block}.opti-ddl-item.is-group-header[data-v-7f47531b]:hover{background:var(--opti-ddl-popup-header-bg,var(--surface-background-3,#f9fafb))}.opti-ddl-item.is-divider[data-v-7f47531b]:hover{background:0 0}.opti-ddl-item.is-group-header.is-selected[data-v-7f47531b]{background:var(--opti-ddl-popup-header-bg,var(--surface-background-3,#f9fafb));color:var(--text-secondary,#6b7280)}.opti-ddl-item.is-option-disabled[data-v-7f47531b]{opacity:.5;cursor:not-allowed;color:var(--text-secondary,#6b7280)}.opti-ddl-item.is-option-disabled[data-v-7f47531b]:hover{background:0 0}.opti-ddl-item[data-v-7f47531b]{padding:0 var(--opti-ddl-item-padding-x,12px);height:var(--opti-ddl-item-row-height,36px);min-height:var(--opti-ddl-item-row-height,36px);box-sizing:border-box;cursor:pointer;font-family:var(--opti-ddl-item-font-family,inherit);color:var(--opti-ddl-item-color,var(--text-primary,#374151));font-size:var(--opti-ddl-item-font-size,12px);font-weight:var(--opti-ddl-item-font-weight,normal);font-style:var(--opti-ddl-item-font-style,normal);-webkit-text-decoration:var(--opti-ddl-item-text-decoration,none);text-decoration:var(--opti-ddl-item-text-decoration,none);align-items:center;min-width:0;transition:background .1s;display:flex;overflow:hidden}.opti-ddl-item[data-v-7f47531b]>:not(.opti-checkbox){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opti-ddl-item-label[data-v-7f47531b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.opti-ddl-item[data-v-7f47531b]:hover{background-color:var(--opti-ddl-item-hover-bg,var(--surface-background-3,#f3f4f6))}.opti-ddl-item.is-selected[data-v-7f47531b]{background-color:var(--opti-ddl-item-selected-bg,var(--opti-ddl-selected-bg));color:var(--opti-ddl-item-selected-color,var(--opti-ddl-accent));font-weight:var(--opti-ddl-item-selected-font-weight,500)}.opti-checkbox[data-v-7f47531b]{pointer-events:none;accent-color:var(--opti-ddl-checkbox-accent,var(--opti-ddl-accent));margin-right:8px}.opti-ddl-no-data[data-v-7f47531b]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-style:italic}.is-disabled[data-v-7f47531b]{opacity:.6;pointer-events:none}.opti-ddl-popup.is-viewport-fixed{z-index:40000!important;position:fixed!important}.opti-checkbox[data-v-7f21294d]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#555);align-items:center;gap:8px;font-size:11px;display:inline-flex}.opti-checkbox input[data-v-7f21294d]{appearance:none;opacity:0;pointer-events:none;position:absolute}.opti-checkbox .box[data-v-7f21294d]{border:2px solid var(--surface-border,#7f8b99);background:var(--input-bg,#fff);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s ease-in-out;display:flex}.opti-checkbox:hover .box[data-v-7f21294d]{border-color:var(--text-secondary,#9aa7b8)}.opti-checkbox input:checked+.box[data-v-7f21294d]{background-color:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34)}.opti-checkbox input:checked+.box[data-v-7f21294d]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)}.opti-checkbox .label[data-v-7f21294d]{padding-top:1px}.opti-checkbox--disabled[data-v-7f21294d]{opacity:.6;cursor:not-allowed}.section-loader-root[data-v-d489309d]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.section-loader-content[data-v-d489309d]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.section-loader-overlay[data-v-d489309d]{z-index:200;isolation:isolate;position:absolute;inset:0}.section-loader-overlay.preserve-page-header[data-v-d489309d]{top:var(--action-table-toolbar-height,54px)}.opti-btn[data-v-d534bb39]{vertical-align:middle;cursor:pointer;background-color:var(--btn-base-bg,var(--surface-background-3,#fcfbf9));color:var(--text-primary,#333);-webkit-user-select:none;user-select:none;text-transform:uppercase;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:8px 16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5;transition:all .2s;display:inline-flex}.opti-btn.e-primary[data-v-d534bb39]{background-color:var(--btn-primary-bg,var(--accent-color));color:var(--btn-primary-text,var(--accent-background-text,#fff));border-color:var(--btn-primary-border,var(--accent-color))}.opti-btn.e-secondary[data-v-d534bb39]{background-color:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.opti-btn.e-tertiary[data-v-d534bb39]{background-color:var(--tertiary-color);color:#fff;border-color:var(--tertiary-color)}.opti-btn.e-danger[data-v-d534bb39]{background-color:var(--danger-color);color:#fff;border-color:var(--danger-color)}.opti-btn.e-warning[data-v-d534bb39]{background-color:var(--warning-color);color:#fff;border-color:var(--warning-color)}.opti-btn.e-small[data-v-d534bb39]{height:30px;padding:4px 10px;font-size:12px}.opti-btn[data-v-d534bb39]:disabled{cursor:not-allowed;opacity:.65}.opti-btn[data-v-d534bb39]:disabled:hover{cursor:not-allowed}.opti-btn[data-v-d534bb39]:hover:not(:disabled){filter:brightness(1.1)}.opti-btn[data-v-d534bb39]:active:not(:disabled){transform:translateY(0)}.opti-btn[data-v-d534bb39]:disabled,.opti-btn[disabled][data-v-d534bb39]{cursor:not-allowed;opacity:.45;background-color:var(--surface-background-3,#f3f3f3);border-color:var(--surface-border,#e0e0e0);color:var(--text-secondary,#9e9e9e);box-shadow:none;transform:none}.opti-btn.e-primary[data-v-d534bb39]:disabled{background-color:var(--surface-background-3,#d6d6d6);border-color:var(--surface-border,#d6d6d6);color:var(--text-secondary,#fff)}.opti-btn.e-flat[data-v-d534bb39]{box-shadow:none;background-color:#0000;border-color:#0000}.opti-btn.e-flat[data-v-d534bb39]:hover:not(:disabled){background-color:#0000000a}.opti-btn.e-round[data-v-d534bb39]{border-radius:6px;min-width:32px;min-height:32px;padding:4px}.opti-btn.e-round.e-small[data-v-d534bb39]{min-width:30px;min-height:30px;padding:4px}.opti-btn.e-outline[data-v-d534bb39]{border-style:solid;border-width:1px;border-color:var(--surface-border,#ccc);color:var(--text-primary,#333);background-color:#0000}.opti-btn.e-outline[data-v-d534bb39]:hover:not(:disabled){background-color:var(--surface-background-3,#0000000a);border-color:var(--surface-border,#ccc)}.action-table-sort[data-v-6caa0514]{flex-shrink:0;align-items:stretch;display:inline-flex}.action-table-sort-field-trigger[data-v-6caa0514],.action-table-sort-direction-toggle[data-v-6caa0514]{height:var(--action-table-toolbar-control-height,32px);border:1px solid var(--border-color,#d7d7d7);background:var(--surface,#fff);color:var(--text-primary,#212529);cursor:pointer;font-family:var(--toolbar-font-family,"Plus Jakarta Sans", system-ui, sans-serif);justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:inline-flex}.action-table-sort-field-trigger[data-v-6caa0514]{font-size:13px;font-weight:var(--toolbar-label-weight,500);letter-spacing:var(--toolbar-label-tracking,-.01em);border-right:none;border-radius:4px 0 0 4px;gap:4px;padding:0 10px;line-height:1.2}.action-table-sort-field-trigger[data-v-6caa0514]:hover,.action-table-sort-field-trigger.open[data-v-6caa0514]{border-color:var(--accent-color,#94bc34);border-right:1px solid var(--accent-color,#94bc34);background:var(--surface-hover,#f8f8f8)}.action-table-sort-field-trigger.open+.action-table-sort-direction-toggle[data-v-6caa0514]{border-color:var(--accent-color,#94bc34);background:var(--surface-hover,#f8f8f8)}.action-table-sort-field[data-v-6caa0514]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.action-table-sort-caret[data-v-6caa0514]{color:var(--text-secondary,#6b7280);margin-left:-2px;font-size:16px}.action-table-sort-direction-toggle[data-v-6caa0514]{width:var(--action-table-toolbar-control-height,32px);color:var(--text-secondary,#6b7280);border-radius:0 4px 4px 0;padding:0}.action-table-sort-direction-toggle .material-symbols-rounded[data-v-6caa0514]{font-size:16px}.action-table-sort-direction-toggle[data-v-6caa0514]:hover{border-color:var(--accent-color,#94bc34);background:var(--surface-hover,#f8f8f8);color:var(--text-primary,#212529)}.action-table-sort-menu{background:var(--surface,#fff);border:1px solid var(--border-color,#d7d7d7);box-shadow:var(--menu-shadow,0px 6px 16px #0000002e);border-radius:6px;margin:0;padding:6px 0;list-style:none}.action-table-sort-menu li{cursor:pointer;color:var(--text-primary,#212529);font-size:var(--toolbar-label-size,14px);font-weight:var(--toolbar-label-weight,500);letter-spacing:var(--toolbar-label-tracking,-.01em);grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:10px 14px;display:grid}.action-table-sort-menu li .check-icon{width:16px;color:var(--accent-color,#94bc34);font-size:16px}.action-table-sort-menu li:hover{background:var(--surface-hover,#f0f0f0)}.action-table-sort-menu li.active{background:var(--accent-tint,#94bc341f)}.action-table-sort-menu-label{font-weight:500}[data-theme=dark] .action-table-sort-menu{background:var(--surface,#2d3238);border-color:var(--surface-border,#444)}[data-theme=dark] .action-table-sort-menu li:hover{background:var(--surface-hover,#3a4048)}.optimus-mark[data-v-4a170dd6]{--optimus-mark-face:#c8ccd0;vertical-align:middle;color:var(--optimus-mark-face);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.optimus-mark svg[data-v-4a170dd6]{width:100%;height:auto;display:block}.optimus-mark__face[data-v-4a170dd6]{fill:var(--optimus-mark-face)}.optimus-mark__eyes[data-v-4a170dd6]{fill:#000}html[data-theme=dark]{--optimus-mark-face:#a1a1aa}.o-textbox-root[data-v-c039c775]{box-sizing:border-box;align-items:center;min-width:0;max-width:100%;font-family:inherit;display:inline-flex}.o-side-label[data-v-c039c775]{color:var(--text-secondary,#66635d);cursor:pointer;flex-shrink:0;margin-right:12px;font-size:11px;font-weight:500}.o-input-wrapper[data-v-c039c775]{box-sizing:border-box;min-width:0;max-width:100%;height:var(--opti-control-height,32px);min-height:var(--opti-control-height,32px);background-color:var(--input-bg,#fcfbf9);align-items:center;transition:all .2s ease-in-out;display:flex;position:relative}.o-variant-box[data-v-c039c775]{border:1px solid var(--surface-border,#d7d3cb);border-radius:6px}.o-variant-box[data-v-c039c775]:hover:not(.o-focused){border-color:var(--text-secondary,#66635d);box-shadow:0 0 4px var(--accent-color)}.o-variant-box.o-focused[data-v-c039c775]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color), 0 0 4px #0000001a}.o-variant-line[data-v-c039c775]{border-bottom:1px solid var(--surface-border,#d7d3cb)}.o-variant-line.o-focused[data-v-c039c775]{border-bottom-color:var(--accent-color)}.o-input-inner[data-v-c039c775]{width:100%;height:100%;color:var(--text-primary,#1b1a18);box-sizing:border-box;background:0 0;border:none;outline:none;padding:0 10px;font-size:13px;line-height:1.2}.o-floating-label[data-v-c039c775]{color:var(--text-secondary,#66635d);pointer-events:none;background-color:#0000;font-size:12px;font-weight:700;transition:all .2s ease-out;position:absolute;top:9px;left:10px}.o-float-active[data-v-c039c775]{background-color:var(--input-bg,#fcfbf9);color:var(--accent-color);padding:0 4px;top:-8px;left:8px;transform:scale(.9)}.o-disabled[data-v-c039c775]{opacity:.6;cursor:not-allowed}.o-disabled .o-input-wrapper[data-v-c039c775]{background-color:var(--surface-background-2,#ece9e3);pointer-events:none}.opti-dialog-footer[data-v-295096fa]{width:100%}.footer-separator[data-v-295096fa]{border-top:1px solid #e0e0e0;margin-bottom:12px}.footer-content[data-v-295096fa]{justify-content:space-between;align-items:center;display:flex}.footer-left[data-v-295096fa],.footer-right[data-v-295096fa]{gap:8px;display:flex}.opti-overlay[data-v-4601513b]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.opti-overlay.is-modal[data-v-4601513b]{background-color:#00000080}.opti-overlay.is-modeless[data-v-4601513b]{pointer-events:none}.opti-dialog[data-v-4601513b]{background:var(--dialog-bg,#fff);border:1px solid var(--dialog-border,transparent);--opti-dialog-radius:12px;border-radius:var(--opti-dialog-radius);box-shadow:var(--dialog-shadow,0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f);pointer-events:auto;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.opti-dialog.opti-dialog-focus-mode[data-v-4601513b]{border:1px solid #0000001f;box-shadow:0 4px 12px #00000014}.opti-dialog.opti-dialog-focus-mode .opti-content[data-v-4601513b]{padding:0}.opti-dialog.opti-dialog-resizable[data-v-4601513b]{isolation:isolate;--opti-dialog-resize-gutter:12px}.opti-dialog.opti-dialog-resizable .opti-content[data-v-4601513b],.opti-dialog.opti-dialog-resizable .opti-footer[data-v-4601513b]{z-index:1;position:relative}.opti-dialog.opti-dialog-resizable .opti-content[data-v-4601513b]{border-right:var(--opti-dialog-resize-gutter) solid transparent;border-bottom:var(--opti-dialog-resize-gutter) solid transparent}.opti-resize-handle[data-v-4601513b]{z-index:1002;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;position:absolute}.opti-resize-n[data-v-4601513b]{cursor:ns-resize;width:100%;height:8px;top:0;left:0}.opti-resize-n[data-v-4601513b]:hover{background:#6366f126}.opti-resize-s[data-v-4601513b]{cursor:ns-resize;width:100%;height:8px;bottom:0;left:0}.opti-resize-s[data-v-4601513b]:hover{background:#6366f126}.opti-resize-e[data-v-4601513b]{cursor:ew-resize;width:8px;height:100%;top:0;right:0}.opti-resize-e[data-v-4601513b]:hover{background:#6366f126}.opti-resize-w[data-v-4601513b]{cursor:ew-resize;width:8px;height:100%;top:0;left:0}.opti-resize-w[data-v-4601513b]:hover{background:#6366f126}.opti-resize-ne[data-v-4601513b],.opti-resize-nw[data-v-4601513b],.opti-resize-se[data-v-4601513b],.opti-resize-sw[data-v-4601513b]{z-index:1003;width:12px;height:12px}.opti-resize-ne[data-v-4601513b]{cursor:nesw-resize;border-radius:0 var(--opti-dialog-radius) 0 0;top:0;right:0}.opti-resize-nw[data-v-4601513b]{cursor:nwse-resize;border-radius:var(--opti-dialog-radius) 0 0 0;top:0;left:0}.opti-resize-se[data-v-4601513b]{cursor:nwse-resize;border-radius:0 0 var(--opti-dialog-radius) 0;bottom:0;right:0}.opti-resize-sw[data-v-4601513b]{cursor:nesw-resize;border-radius:0 0 0 var(--opti-dialog-radius);bottom:0;left:0}.opti-dialog-resizable .opti-resize-se[data-v-4601513b]{background:linear-gradient(135deg,#0000 0% 50%,#0000001f 50% 100%)}.opti-dialog-resizable .opti-resize-se[data-v-4601513b]:hover{background:linear-gradient(135deg,#0000 0% 50%,#6366f140 50% 100%)}.opti-header[data-v-4601513b]{border-bottom:1px solid var(--dialog-header-border,#e0e0e0);background-color:var(--dialog-header-bg,transparent);cursor:move;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:8px;padding:10px 40px 10px 16px;display:flex;position:relative}.opti-title[data-v-4601513b]{min-width:0;color:var(--dialog-header-text,#333);flex:1;font-weight:600}.opti-header-actions[data-v-4601513b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.opti-close-btn[data-v-4601513b]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;width:28px;height:28px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.opti-close-btn[data-v-4601513b]:hover{background-color:var(--dialog-close-hover-bg,#e0e0e0)}.opti-content[data-v-4601513b]{background:var(--dialog-content-bg,transparent);min-width:0;min-height:0;color:var(--dialog-content-text,inherit);flex-direction:column;flex:1;padding:20px;display:flex;overflow:auto}.opti-content--flush[data-v-4601513b]{padding:0;overflow:hidden}.opti-content--fit[data-v-4601513b]{overflow:hidden}.opti-footer[data-v-4601513b]{background:var(--dialog-footer-bg,transparent);border-top:1px solid var(--dialog-footer-border,transparent);padding:12px 20px}.opti-footer .footer-separator[data-v-4601513b]{display:none}.dialog-fade-enter-active[data-v-4601513b],.dialog-fade-leave-active[data-v-4601513b]{transition:opacity .3s}.dialog-fade-enter-from[data-v-4601513b],.dialog-fade-leave-to[data-v-4601513b]{opacity:0}.opti-tooltip-wrap[data-v-fa2a150d]{cursor:inherit;display:inline-flex}.datasource-type-icon[data-v-edbbc199]{color:var(--text-secondary,#666);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.file-glyph[data-v-edbbc199],.type-glyph[data-v-edbbc199]{line-height:1}.size-grid[data-v-edbbc199]{width:64px;height:64px}.size-grid .file-glyph[data-v-edbbc199],.size-grid .type-glyph[data-v-edbbc199]{font-size:64px}.size-grid .file-ext[data-v-edbbc199]{border-radius:3px;min-width:28px;padding:2px 4px;font-size:10px;bottom:10px;right:2px}.size-list[data-v-edbbc199]{width:22px;height:22px}.size-list .file-glyph[data-v-edbbc199],.size-list .type-glyph[data-v-edbbc199]{font-size:22px}.size-list .file-ext[data-v-edbbc199]{letter-spacing:-.04em;border-radius:2px;min-width:14px;padding:0 2px;font-size:5px;bottom:0;right:-1px}.file-ext[data-v-edbbc199]{background:var(--accent-color,#94bc34);color:#fff;text-align:center;white-space:nowrap;pointer-events:none;font-weight:700;line-height:1.15;position:absolute;box-shadow:0 1px 2px #0000002e}.tab-label-stack[data-v-9b82e50d]{box-sizing:border-box;backface-visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:0;display:flex}.tab-label-stack--with-badge[data-v-9b82e50d]{gap:6px}.tab-label[data-v-9b82e50d]{writing-mode:vertical-rl;text-orientation:sideways;letter-spacing:.06em;backface-visibility:hidden;font-family:Roboto,sans-serif;font-size:9px;font-weight:500;line-height:1;display:block}.drawer-tab-icon[data-v-9b82e50d]{writing-mode:horizontal-tb;text-orientation:mixed;backface-visibility:hidden;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:14px;line-height:1;display:block;transform:rotate(90deg)}.opti-help-btn[data-v-e4a66fa0]{--opti-help-green:var(--accent-color,#94bc34);--opti-help-green-hover:color-mix(in srgb, var(--opti-help-green) 18%, #fff);border:1px solid color-mix(in srgb, var(--opti-help-green) 45%, var(--border-color,#ccc));background:var(--surface-background-1,#fff);cursor:pointer;width:34px;height:34px;color:var(--opti-help-green);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.opti-help-btn--compact[data-v-e4a66fa0]{border-radius:5px;width:26px;height:26px}.opti-help-btn__glyph[data-v-e4a66fa0]{justify-content:center;align-items:center;width:1.15em;height:1.15em;font-size:18px;line-height:1;display:inline-flex;position:relative}.opti-help-btn--compact .opti-help-btn__glyph[data-v-e4a66fa0]{font-size:15px}.opti-help-btn__q[data-v-e4a66fa0]{font-size:1em;font-weight:600;line-height:1}.opti-help-btn__sparkles[data-v-e4a66fa0]{color:var(--opti-help-green);filter:drop-shadow(0 0 .5px var(--surface-background-1,#fff));font-size:.58em;line-height:1;position:absolute;top:-.22em;right:-.28em}.opti-help-btn[data-v-e4a66fa0]:hover:not(:disabled){background:var(--opti-help-green-hover);border-color:var(--opti-help-green);color:var(--opti-help-green)}.opti-help-btn[data-v-e4a66fa0]:disabled{opacity:.45;cursor:default}.pill-type-icon[data-v-445745ce]{opacity:.92;flex-shrink:0;margin-right:4px;line-height:1}.pill-type-icon.clickable[data-v-445745ce]{cursor:pointer;border-radius:3px}.pill-type-icon.clickable[data-v-445745ce]:hover{opacity:1;background:#94bc341f}.pill-type-icon.clickable[data-v-445745ce]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.pill-type-icon.active[data-v-445745ce]{color:var(--accent-color,#94bc34);opacity:1}.pill-type-icon.active.clickable[data-v-445745ce]:hover{background:#94bc342e}.pill-type-icon.inherited[data-v-445745ce]:not(.active){opacity:.72}.icon-xs[data-v-445745ce]{font-size:14px}.icon-sm[data-v-445745ce]{font-size:16px}.icon-md[data-v-445745ce]{font-size:18px}.field-type-glyph[data-v-fe22b11d]{flex-shrink:0;align-items:center;gap:1px;margin-right:4px;line-height:1;display:inline-flex}.calc-equals[data-v-fe22b11d]{letter-spacing:-.04em;opacity:.95;font-size:.72em;font-weight:800;line-height:1}.calc-sigma[data-v-fe22b11d]{font-family:Times New Roman,Times,serif;font-size:1.05em;font-weight:700;line-height:1}.type-icon[data-v-fe22b11d]{line-height:1}.clickable[data-v-fe22b11d]{cursor:pointer;border-radius:3px}.clickable[data-v-fe22b11d]:hover{background:#94bc341f}.clickable[data-v-fe22b11d]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.active[data-v-fe22b11d]{color:var(--accent-color,#94bc34)}.inherited[data-v-fe22b11d]:not(.active){opacity:.72}.icon-xs[data-v-fe22b11d]{font-size:14px}.icon-sm[data-v-fe22b11d]{font-size:16px}.icon-md[data-v-fe22b11d]{font-size:18px}[data-v-fe22b11d] .pill-type-icon{margin-right:0}.dataset-field-folder-branch[data-v-f7a2e474]{flex-direction:column;flex-shrink:0;width:100%;display:flex}.field-folder-body[data-v-f7a2e474]{padding-bottom:4px;padding-left:8px}.folder-header[data-v-f7a2e474]{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:28px;color:var(--text-primary,#444);background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:4px 8px;font-size:.7rem;display:flex}.folder-header .chevron[data-v-f7a2e474]{color:var(--text-secondary,#64748b);margin-left:0;margin-right:2px;font-size:16px}.folder-header .folder-icon[data-v-f7a2e474]{color:var(--text-secondary,#64748b);cursor:grab;font-size:18px}.folder-header strong[data-v-f7a2e474]{color:inherit;font-weight:700}.folder-header.folder-drop-target[data-v-f7a2e474],.folder-header.folder-selected[data-v-f7a2e474]{background:#94bc3429}.folder-rename-wrap[data-v-f7a2e474]{flex:1;min-width:0;display:flex}.field-tag-rename-input[data-v-f7a2e474]{min-width:0;font-size:inherit;border:1px solid var(--surface-border,#dce0e5);background:var(--surface-background-2,#fff);color:var(--text-primary,#1e293b);border-radius:6px;flex:1;padding:2px 6px}.field-folder-empty[data-v-f7a2e474]{color:var(--text-secondary,#94a3b8);padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.expression-editor-shell[data-v-4b6eb3ae]{box-sizing:border-box;border:1px solid var(--border-color,#ccc);background:var(--surface-background-2,#fff);border-radius:6px;flex-direction:row;flex:auto;align-self:stretch;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.expression-editor-shell.has-browse-panel[data-v-4b6eb3ae]{background:0 0;border:none;border-radius:0;min-height:200px;overflow:hidden}.expression-browse-drawer[data-v-4b6eb3ae]{flex-direction:row;flex:0 0 248px;align-items:stretch;width:248px;min-width:248px;min-height:0;margin-left:8px;display:flex}.expression-browse-drawer.is-stacked[data-v-4b6eb3ae]{flex-direction:column;flex:0 0 320px;width:320px;min-width:280px}.expression-browse-stack[data-v-4b6eb3ae]{border:1px solid var(--border-color,#ccc);background:var(--surface-background-2,#fff);border-radius:6px;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.expression-browse-hint[data-v-4b6eb3ae]{color:var(--text-secondary,#64748b);margin:0;padding:0 10px 6px;font-size:11px;line-height:1.3}.expression-browse-header-fields[data-v-4b6eb3ae]{border-top:1px solid var(--border-color,#e2e8f0)}.expression-browse-stack .expression-browse-list[data-v-4b6eb3ae]{flex:1 1 0;min-height:0}.expression-browse-item-description[data-v-4b6eb3ae]{color:var(--text-secondary,#64748b);white-space:normal;font-size:11px;line-height:1.35}.drawer-tabs[data-v-4b6eb3ae]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-4b6eb3ae]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-4b6eb3ae]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-4b6eb3ae]:before{content:"";pointer-events:none;height:12px;position:absolute;top:0;left:8px;right:0;box-shadow:0 -8px 12px -8px #00000040}.drawer-tab[data-v-4b6eb3ae]{box-sizing:border-box;border:none;border-top:1px solid var(--surface-border,#0000001f);border-bottom:1px solid var(--surface-border,#0000001f);border-right:1px solid var(--surface-border,#0000001f);background:var(--surface-background-2,#f0f2f5);cursor:pointer;width:100%;height:88px;min-height:88px;max-height:88px;color:var(--text-primary,#333);letter-spacing:.06em;font-kerning:normal;writing-mode:horizontal-tb;text-orientation:mixed;border-radius:0 6px 6px 0;flex:0 0 88px;justify-content:center;align-items:center;padding:6px 0;font-family:Roboto,sans-serif;font-size:9px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab[data-v-4b6eb3ae]:hover{background:var(--surface-background-3,#e8eaed)!important}.drawer-tab.active[data-v-4b6eb3ae]{box-shadow:none;z-index:1;border-left:none;border-right:none;background:var(--surface-background-1,#f8f9fa)!important}.drawer-tab.active[data-v-4b6eb3ae]:after{content:"";background:var(--accent-color,#94bc34);pointer-events:none;border-radius:0 1px 1px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.expression-browse-panel[data-v-4b6eb3ae]{background:var(--surface-background-1,#f8f9fa);flex-direction:column;flex:0 0 220px;width:220px;min-width:220px;min-height:0;display:flex;box-shadow:-2px 0 8px #0000001f}.expression-browse-header[data-v-4b6eb3ae]{border-bottom:1px solid var(--border-color,#e0e0e0);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 2px;display:flex}.expression-browse-header-leading[data-v-4b6eb3ae]{align-items:center;gap:6px;min-width:0;display:flex}.expression-browse-header-icon[data-v-4b6eb3ae]{color:var(--text-secondary,#64748b);font-size:16px}.expression-browse-title[data-v-4b6eb3ae]{color:var(--text-primary,#323130);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;font-weight:600;overflow:hidden}.expression-browse-search[data-v-4b6eb3ae]{flex-shrink:0;padding:8px}.expression-browse-search-input[data-v-4b6eb3ae]{box-sizing:border-box;border:1px solid var(--border-color,#cbd5e1);background:var(--surface-background-2,#fff);width:100%;color:var(--text-primary,#0f172a);border-radius:6px;padding:6px 8px;font-size:12px}.expression-browse-list[data-v-4b6eb3ae]{flex:1;min-height:0;padding:4px;overflow:auto}.field-folder-item[data-v-4b6eb3ae]{flex-direction:column;width:100%;display:flex}.field-folder-header[data-v-4b6eb3ae]{cursor:pointer;min-height:26px;color:var(--text-primary,#444);align-items:center;gap:4px;padding:4px 6px;font-size:.7rem;display:flex}.field-folder-header .chevron[data-v-4b6eb3ae],.field-folder-header .folder-icon[data-v-4b6eb3ae]{color:var(--text-secondary,#64748b);font-size:16px}.field-folder-header strong[data-v-4b6eb3ae]{font-weight:600}.field-folder-body[data-v-4b6eb3ae]{flex-direction:column;gap:2px;padding:0 2px 4px 8px;display:flex}.field-folder-empty[data-v-4b6eb3ae]{color:var(--text-secondary,#94a3b8);padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.field-tag[data-v-4b6eb3ae]{cursor:pointer;width:100%;color:var(--text-primary,#1e293b);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;margin:0;padding:2px 8px;font-size:.7rem;display:flex}.field-tag-label[data-v-4b6eb3ae]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-tag.dimension[data-v-4b6eb3ae]:hover{color:#fff;background-color:#4a7198}.field-tag.measure[data-v-4b6eb3ae]:hover{color:#fff;background-color:#36acac}.field-tag.parameter-tag[data-v-4b6eb3ae]:hover{color:#fff;background-color:#6b7b9e}.field-calc-badge[data-v-4b6eb3ae]{opacity:.85;margin-right:2px}.icon-md[data-v-4b6eb3ae]{margin-right:4px;font-size:18px}.icon-xs[data-v-4b6eb3ae]{font-size:14px}.expression-browse-item[data-v-4b6eb3ae]{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.expression-browse-item[data-v-4b6eb3ae]:hover{background:var(--surface-hover,#e2e8f0)}.expression-browse-item-name[data-v-4b6eb3ae]{color:var(--text-primary,#0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.expression-browse-item-detail[data-v-4b6eb3ae]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.expression-browse-empty[data-v-4b6eb3ae]{color:var(--text-secondary,#94a3b8);text-align:center;padding:12px 8px;font-size:12px;line-height:1.4}.expression-browse-emoji-grid[data-v-4b6eb3ae]{grid-template-columns:repeat(5,1fr);gap:2px;padding:4px;display:grid}.expression-browse-emoji[data-v-4b6eb3ae]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 0;font-size:16px;line-height:1}.expression-browse-emoji[data-v-4b6eb3ae]:hover{background:var(--surface-hover,#e2e8f0)}.expression-editor[data-v-4b6eb3ae]{box-sizing:border-box;border:none;border-radius:0;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.expression-editor-shell:not(.has-browse-panel) .expression-editor[data-v-4b6eb3ae]{border-radius:6px}.expression-editor-shell.has-browse-panel .expression-editor[data-v-4b6eb3ae]{border:1px solid var(--border-color,#ccc);background:var(--surface-background-2,#fff);border-radius:6px}.expression-editor[data-v-4b6eb3ae] .cm-editor{height:100%;min-height:0}.expression-editor[data-v-4b6eb3ae] .cm-scroller{min-height:0;overflow:auto}.expression-editor[data-v-4b6eb3ae] .cm-editor.cm-focused{outline:none}.picker-body[data-v-064f3fbd]{flex-direction:column;gap:24px;max-height:70vh;padding:8px 4px 16px;display:flex;overflow-y:auto}.section-title[data-v-064f3fbd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#666);border-bottom:1px solid #eee;margin:0;padding-bottom:8px;font-size:14px;font-weight:600}.connectors-grid[data-v-064f3fbd]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.connector-tile[data-v-064f3fbd]{cursor:pointer;text-align:left;background:#fff9;border:1px solid #e0e0e0;border-radius:6px;align-items:center;gap:12px;padding:16px;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;display:flex}.connector-tile[data-v-064f3fbd]:hover{border-color:var(--accent-color,#94bc34);background:#fffffff2;transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.connector-tile[data-v-064f3fbd]:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #94bc3440}.connector-icon[data-v-064f3fbd]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:28px}.connector-text[data-v-064f3fbd]{flex-direction:column;gap:2px;min-width:0;display:flex}.connector-label[data-v-064f3fbd]{color:var(--text-primary,#333);font-size:15px;font-weight:600}.connector-subtitle[data-v-064f3fbd]{color:var(--text-secondary,#666);font-size:12px}.msv[data-v-d0f10afa]{background:radial-gradient(circle at 50% 45%,#2e7d5a14,#0000 42%),linear-gradient(#f7f8f6 0%,#eef1ee 100%);flex-direction:column;height:100%;min-height:0;display:flex}.msv-toolbar[data-v-d0f10afa]{border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.msv-title[data-v-d0f10afa]{color:#2a332e;font-size:13px;font-weight:600}.msv-btn[data-v-d0f10afa]{cursor:pointer;color:#4a5a50;background:0 0;border:none;padding:2px;display:inline-flex}.msv-loading[data-v-d0f10afa],.msv-error[data-v-d0f10afa]{color:#556;padding:24px;font-size:13px}.msv-error[data-v-d0f10afa]{color:#a33}.msv-canvas[data-v-d0f10afa]{flex:1;min-height:0;position:relative;overflow:hidden}.msv-edges[data-v-d0f10afa]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.msv-edge[data-v-d0f10afa]{stroke:#2e7d5a73;stroke-width:1.5px}.msv-edge.meas[data-v-d0f10afa]{stroke:#4664a073}.msv-hub[data-v-d0f10afa]{z-index:2;background:#ffffffeb;border:1px solid #2846321f;border-radius:16px;width:320px;padding:14px 16px;position:absolute;box-shadow:0 10px 28px #1e322814}.msv-hub-label[data-v-d0f10afa]{text-transform:uppercase;letter-spacing:.06em;color:#6a776e;margin:6px 0;font-size:11px}.msv-chips[data-v-d0f10afa]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.msv-chip[data-v-d0f10afa]{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:12px}.msv-chip.dim[data-v-d0f10afa]{color:#1f5a3d;background:#e7f3ec;border-color:#c5dfd0}.msv-chip.meas[data-v-d0f10afa]{color:#2a4570;background:#e8eef8;border-color:#c8d4ea}.msv-empty[data-v-d0f10afa]{color:#889;font-size:12px}.msv-table[data-v-d0f10afa]{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000001a;border-radius:10px;width:200px;position:absolute;box-shadow:0 8px 20px #0000000f}.msv-table-head[data-v-d0f10afa]{color:#243028;border-bottom:1px solid #0000000f;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.msv-table-head .material-symbols-rounded[data-v-d0f10afa]{color:#4a6;font-size:16px}.msv-fields[data-v-d0f10afa]{max-height:160px;margin:0;padding:6px 0;list-style:none;overflow:auto}.msv-field[data-v-d0f10afa]{justify-content:space-between;gap:8px;padding:3px 10px;font-size:11px;display:flex}.msv-field.dim .msv-field-target[data-v-d0f10afa]{color:#1f5a3d}.msv-field.meas .msv-field-target[data-v-d0f10afa]{color:#2a4570}.msv-field.empty[data-v-d0f10afa]{color:#99a;font-style:italic}.msv-field-name[data-v-d0f10afa]{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msv-field-target[data-v-d0f10afa]{opacity:.85;flex-shrink:0}.dialog-body-wrapper[data-v-19a87599]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.dialog-body-wrapper[data-v-19a87599] .action-table{border:1px solid #ddd;border-radius:6px;flex-direction:column;height:100%;display:flex}.dialog-body-wrapper[data-v-19a87599] .table-body{flex:1;overflow:auto scroll}.empty-message[data-v-19a87599]{color:#999;justify-content:center;align-items:center;height:200px;font-size:1rem;display:flex}.data-table-query-panel[data-v-73ddd8ad]{height:100%;min-height:0;color:var(--text-primary,#212529);flex:1;display:flex;overflow:hidden}.ssms-left[data-v-73ddd8ad]{border-right:1px solid var(--border-color,#ddd);background:var(--surface-background-2,#f8f9fa);flex-direction:column;flex:none;min-width:120px;display:flex;overflow:hidden}.ssms-panel-header-row[data-v-73ddd8ad]{border-bottom:1px solid var(--border-color,#eee);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ssms-panel-header[data-v-73ddd8ad]{text-transform:uppercase;color:var(--text-secondary,#555);font-size:.8rem;font-weight:600}.ssms-table-search-wrap[data-v-73ddd8ad]{border-bottom:1px solid var(--border-color,#eee);flex-shrink:0;padding:6px 8px}.ssms-refresh-tables[data-v-73ddd8ad]{min-width:32px;padding:4px 8px}.ssms-refresh-tables .icon-sm[data-v-73ddd8ad]{margin-right:0}.ssms-panel-loading[data-v-73ddd8ad],.ssms-panel-empty[data-v-73ddd8ad]{color:var(--text-secondary,#666);margin:0;padding:12px;font-size:.875rem}.ssms-panel-error[data-v-73ddd8ad]{color:var(--danger-color,#c00);margin:0;padding:12px;font-size:.875rem}.ssms-table-list[data-v-73ddd8ad]{flex:1;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.ssms-section-label[data-v-73ddd8ad]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#888);margin:10px 8px 4px;padding:0 4px;font-size:10px;font-weight:600;list-style:none}.ssms-macro-item .ssms-table-chevron[data-v-73ddd8ad]{color:var(--primary-color,#2563eb)}.ssms-schema-node[data-v-73ddd8ad]{border-bottom:1px solid var(--border-color,#eee)}.ssms-schema-item[data-v-73ddd8ad]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#212529);align-items:center;gap:2px;min-width:0;padding:4px 8px 4px 4px;font-size:.75rem;font-weight:600;display:flex}.ssms-schema-item[data-v-73ddd8ad]:hover{background:var(--surface-hover,#e8eaed)}.ssms-schema-name[data-v-73ddd8ad]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssms-db-item[data-v-73ddd8ad]{gap:4px}.ssms-db-size[data-v-73ddd8ad]{color:var(--text-secondary,#888);white-space:nowrap;flex-shrink:0;margin-left:4px;font-size:.65rem;font-weight:500}.ssms-db-menu-wrap[data-v-73ddd8ad]{flex-shrink:0;position:relative}.ssms-db-menu-btn[data-v-73ddd8ad]{width:22px;height:22px;color:var(--text-secondary,#888);cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ssms-db-item:hover .ssms-db-menu-btn[data-v-73ddd8ad],.ssms-db-menu-btn[aria-expanded=true][data-v-73ddd8ad]{opacity:1}.ssms-db-menu-btn[data-v-73ddd8ad]:hover{background:var(--surface-hover,#e8eaed);color:var(--text-primary,#212529)}.ssms-db-menu-btn .material-symbols-rounded[data-v-73ddd8ad]{font-size:16px}.ssms-db-menu[data-v-73ddd8ad]{z-index:40;border:1px solid var(--border-color,#ddd);background:var(--surface,#fff);border-radius:6px;min-width:132px;padding:4px;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 4px 14px #0000001f}.ssms-db-menu-item[data-v-73ddd8ad]{width:100%;color:var(--text-primary,#212529);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:.75rem;display:block}.ssms-db-menu-item[data-v-73ddd8ad]:hover{background:var(--surface-hover,#e8eaed)}.ssms-db-details[data-v-73ddd8ad]{flex-direction:column;gap:10px;padding:4px 2px 8px;display:flex}.ssms-db-details-row[data-v-73ddd8ad]{grid-template-columns:72px 1fr;align-items:start;gap:10px;font-size:.85rem;display:grid}.ssms-db-details-label[data-v-73ddd8ad]{color:var(--text-secondary,#888);font-weight:600}.ssms-db-details-value[data-v-73ddd8ad],.ssms-db-details-link[data-v-73ddd8ad]{min-width:0;color:var(--text-primary,#212529);word-break:break-all}.ssms-db-details-path[data-v-73ddd8ad]{color:var(--text-secondary,#666);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.ssms-db-details-link[data-v-73ddd8ad]{color:var(--primary-color,#2563eb);font-weight:600;text-decoration:none}.ssms-db-details-link[data-v-73ddd8ad]:hover{text-decoration:underline}.ssms-db-details-missing[data-v-73ddd8ad]{color:var(--danger-color,#b42318);margin-top:4px;font-size:.8rem}.ssms-tree-icon[data-v-73ddd8ad]{color:var(--text-secondary,#666);flex-shrink:0;font-size:16px}.ssms-schema-child[data-v-73ddd8ad]{padding-left:14px}.ssms-type-child[data-v-73ddd8ad]{padding-left:24px;font-weight:500}.ssms-nested-node[data-v-73ddd8ad]{border-bottom:none}.ssms-schema-tables .ssms-table-item.ssms-object-item[data-v-73ddd8ad]{padding-left:34px}.ssms-schema-tables .ssms-model-columns[data-v-73ddd8ad]{padding-left:46px}.ssms-schema-tables .ssms-columns-loading.ssms-model-columns[data-v-73ddd8ad]{padding-left:50px}.ssms-schema-tables[data-v-73ddd8ad]{margin:0;padding:0;list-style:none}.ssms-schema-tables .ssms-table-node[data-v-73ddd8ad]{border-bottom:none}.ssms-schema-tables .ssms-table-item[data-v-73ddd8ad]:not(.ssms-object-item){padding-left:14px}.ssms-schema-tables .ssms-column-list[data-v-73ddd8ad]{padding-left:38px}.ssms-schema-tables .ssms-column-list.ssms-model-columns[data-v-73ddd8ad],.ssms-schema-tables .ssms-columns-loading[data-v-73ddd8ad]{padding-left:44px}.ssms-table-node[data-v-73ddd8ad]{border-bottom:1px solid var(--border-color,#eee)}.ssms-table-item[data-v-73ddd8ad]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#212529);align-items:center;gap:1px;min-width:0;padding:4px 8px 4px 4px;font-size:.75rem;display:flex}.ssms-table-item[data-v-73ddd8ad]:hover{background:var(--surface-hover,#e8eaed)}.ssms-table-chevron[data-v-73ddd8ad]{width:16px;color:var(--text-secondary,#666);flex:0 0 16px;justify-content:center;align-items:center;margin-right:-2px;font-size:18px;display:inline-flex}.ssms-schema-item .ssms-tree-icon[data-v-73ddd8ad],.ssms-table-item .ssms-tree-icon[data-v-73ddd8ad]{margin-left:1px}.ssms-table-name[data-v-73ddd8ad]{cursor:grab;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssms-table-name[data-v-73ddd8ad]:active{cursor:grabbing}.ssms-columns-loading[data-v-73ddd8ad]{color:var(--text-secondary,#888);padding:4px 10px 4px 30px;font-size:.6875rem}.ssms-column-list[data-v-73ddd8ad]{margin:0;padding:0 0 4px 24px;list-style:none}.ssms-column-item[data-v-73ddd8ad]{cursor:grab;color:var(--text-primary,#444);align-items:center;gap:6px;min-width:0;padding:2px 8px;font-size:.6875rem;display:flex}.ssms-column-item[data-v-73ddd8ad]:hover{background:var(--surface-hover,#e8eaed)}.ssms-column-name[data-v-73ddd8ad]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssms-column-type[data-v-73ddd8ad]{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:46%;color:var(--text-secondary,#98a2b3);opacity:.85;flex:0 auto;margin-left:auto;font-weight:400;overflow:hidden}.ssms-column-icon[data-v-73ddd8ad]{color:var(--text-secondary,#888);flex-shrink:0;font-size:13px}.ssms-sizer-vertical[data-v-73ddd8ad]{cursor:ew-resize;background:var(--surface-background-3,#e2e8f0);border-left:1px solid var(--border-color,#cbd5e1);border-right:1px solid var(--border-color,#cbd5e1);-webkit-user-select:none;user-select:none;flex:0 0 8px;justify-content:center;align-items:center;margin:0 2px;display:flex}.ssms-sizer-vertical .ssms-sizer-grip[data-v-73ddd8ad]{background:var(--text-secondary,#94a3b8);pointer-events:none;border-radius:6px;width:3px;height:24px}.ssms-right[data-v-73ddd8ad]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ssms-right-tabs[data-v-73ddd8ad]{border-bottom:1px solid var(--border-color,#cbd5e1);background:var(--surface-background-2,#f8fafc);flex-shrink:0;gap:2px;padding:6px 10px 0;display:flex}.ssms-right-tab[data-v-73ddd8ad]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;padding:6px 12px;font-size:12px;font-weight:600}.ssms-right-tab.active[data-v-73ddd8ad]{background:var(--surface-background,#fff);color:#1e293b;border-color:var(--border-color,#cbd5e1)}.ssms-structure-pane[data-v-73ddd8ad]{flex:1;min-height:0}.ssms-right-inner[data-v-73ddd8ad]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ssms-query-section[data-v-73ddd8ad]{flex-direction:column;min-height:120px;display:flex;overflow:hidden}.ssms-query-editor[data-v-73ddd8ad]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.ssms-query-editor[data-v-73ddd8ad] .cm-editor,.ssms-query-editor[data-v-73ddd8ad] .cm-scroller{min-height:0}.ssms-sizer-horizontal[data-v-73ddd8ad]{cursor:row-resize;background:var(--surface-background-3,#e2e8f0);border-top:1px solid var(--border-color,#cbd5e1);border-bottom:1px solid var(--border-color,#cbd5e1);-webkit-user-select:none;user-select:none;flex:0 0 8px;justify-content:center;align-items:center;margin:2px 0;display:flex}.ssms-sizer-horizontal .ssms-sizer-grip[data-v-73ddd8ad]{background:var(--text-secondary,#94a3b8);pointer-events:none;border-radius:6px;width:24px;height:3px}.ssms-sizer[data-v-73ddd8ad]:hover,.ssms-sizer.dragging[data-v-73ddd8ad]{background:var(--surface-hover,#cbd5e1)}.ssms-results-section[data-v-73ddd8ad]{flex-direction:column;min-height:100px;display:flex;overflow:hidden}.ssms-results-toolbar[data-v-73ddd8ad]{border-bottom:1px solid var(--border-color,#eee);flex-shrink:0;align-items:center;gap:12px;margin-bottom:0;padding:8px 12px;display:flex}.debug-mode-checkbox[data-v-73ddd8ad]{white-space:nowrap;flex-shrink:0}.ssms-results-body[data-v-73ddd8ad]{background:var(--surface,transparent);border:none;border-radius:0;flex:1;min-height:0;overflow:auto scroll}.ssms-results-footer[data-v-73ddd8ad]{border-top:1px solid var(--border-color,#eee);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:3px 10px;display:flex}.pagination-controls[data-v-73ddd8ad]{border:1px solid color-mix(in srgb, var(--text-primary,#111) 12%, transparent);background:color-mix(in srgb, var(--text-primary,#111) 4%, var(--surface-background-1,#fff));border-radius:999px;align-items:center;height:24px;padding:0 2px;display:inline-flex}.page-nav-btn[data-v-73ddd8ad]{appearance:none;width:20px;height:20px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.page-nav-btn .material-symbols-rounded[data-v-73ddd8ad]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.page-nav-btn[data-v-73ddd8ad]:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary,#111) 8%, transparent);color:var(--text-primary)}.page-nav-btn[data-v-73ddd8ad]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 75%, transparent);outline-offset:1px}.page-nav-btn[data-v-73ddd8ad]:disabled{opacity:.32;cursor:default}.page-info[data-v-73ddd8ad],.footer-record-count[data-v-73ddd8ad]{color:var(--text-secondary,#666);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.page-info[data-v-73ddd8ad]{letter-spacing:.01em;text-align:center;-webkit-user-select:none;user-select:none;min-width:2.8em;padding:0 4px;font-weight:500;line-height:1}.run-preview-btn[data-v-73ddd8ad]{font-weight:600}.rows-input-wrapper[data-v-73ddd8ad]{align-items:center;gap:6px;display:flex}.input-icon[data-v-73ddd8ad]{color:var(--text-secondary,#666);font-size:18px}.icon-sm[data-v-73ddd8ad]{vertical-align:middle;margin-right:4px;font-size:16px}.preview-status[data-v-73ddd8ad]{color:var(--text-secondary,#666);margin-left:auto;font-size:.85rem}.results-loading[data-v-73ddd8ad]{height:200px;position:relative}.results-empty[data-v-73ddd8ad]{height:180px;color:var(--text-secondary,#999);justify-content:center;align-items:center;font-size:.9rem;display:flex}.results-error[data-v-73ddd8ad]{border:1px solid var(--danger-border,#fcc);background:var(--danger-tint,#fee);border-radius:6px;padding:12px}.error-header[data-v-73ddd8ad]{color:var(--danger-color,#c00);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.error-icon[data-v-73ddd8ad]{font-size:18px}.error-message[data-v-73ddd8ad]{color:var(--danger-color,#c00);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px;font-size:.9rem}.error-details.terminal-window[data-v-73ddd8ad]{background:var(--surface-background-1,#1e1e1e);border-radius:6px;max-height:200px;padding:10px;overflow:auto}.error-details .error-pre[data-v-73ddd8ad]{color:var(--success-icon,#00ff41);white-space:pre-wrap;margin:0;font-family:Consolas,Monaco,monospace;font-size:.8rem}.preview-table-container[data-v-73ddd8ad]{width:max-content;min-width:100%;min-height:200px;display:block;overflow:visible}.preview-table-container[data-v-73ddd8ad] .action-table{border-radius:0;display:block}.data-table-query-dialog-inner[data-v-4adb84ea]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.opti-switch[data-v-2c5307f6]{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.opti-switch[data-v-2c5307f6]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:2px}.opti-switch__track[data-v-2c5307f6]{background:#c4c8cc;border-radius:18px;align-items:center;width:40px;height:22px;padding:2px;transition:background .2s;display:flex}.opti-switch__thumb[data-v-2c5307f6]{background:var(--accent-background-text);border-radius:18px;width:18px;height:18px;transition:transform .2s;box-shadow:0 1px 3px #0003}.opti-switch--on .opti-switch__track[data-v-2c5307f6]{background:var(--accent-color,#94bc34)}.opti-switch--on .opti-switch__thumb[data-v-2c5307f6]{transform:translate(18px)}.opti-switch:hover:not(.opti-switch--disabled) .opti-switch__track[data-v-2c5307f6]{background:#b0b4b8}.opti-switch--on:hover:not(.opti-switch--disabled) .opti-switch__track[data-v-2c5307f6]{background:#7da52a}.opti-switch--disabled[data-v-2c5307f6]{cursor:not-allowed;opacity:.6}.change-password-toggle[data-v-daecbdaa]{align-items:center;gap:10px;min-height:32px;display:flex}.change-password-toggle__label[data-v-daecbdaa]{color:var(--text-secondary,#66635d);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:500}.sql-connection-container[data-v-0d9dfc7b]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-0d9dfc7b]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-0d9dfc7b]{grid-column:span 1;min-width:0}.grid-col-2[data-v-0d9dfc7b]{grid-column:span 2;min-width:0}.grid-col-3[data-v-0d9dfc7b]{grid-column:span 3;min-width:0}.query-container[data-v-0d9dfc7b]{width:100%;min-width:0}.section-divider[data-v-0d9dfc7b]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-0d9dfc7b]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:12px 14px;display:flex}.fat-row-pre-exec[data-v-0d9dfc7b]{margin-top:14px}.fat-row-data-query[data-v-0d9dfc7b]{margin-top:8px}.fat-row-left[data-v-0d9dfc7b]{align-items:center;gap:10px;display:flex}.fat-row-checkbox[data-v-0d9dfc7b]{margin:0}.fat-row-label[data-v-0d9dfc7b]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-0d9dfc7b]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-0d9dfc7b]{vertical-align:middle;margin-right:6px;font-size:18px}.query-edit-dialog-body[data-v-0d9dfc7b]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}.query-edit-dialog-footer[data-v-0d9dfc7b]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.query-edit-dialog-footer-left[data-v-0d9dfc7b]{align-items:center;display:flex}.select-table-body[data-v-0d9dfc7b]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-0d9dfc7b]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-0d9dfc7b]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-0d9dfc7b]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-0d9dfc7b]:hover{background:#f0f4f8}.select-table-error[data-v-0d9dfc7b],.select-table-loading[data-v-0d9dfc7b],.select-table-empty[data-v-0d9dfc7b]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-0d9dfc7b]{color:#c00}.database-error[data-v-0d9dfc7b]{color:#c00;margin:-4px 0 0 120px;font-size:12px}.database-hint[data-v-0d9dfc7b]{color:#666;margin:-4px 0 0 120px;font-size:12px}.checkbox-group[data-v-0d9dfc7b]{align-items:center;gap:20px;height:100%;padding-top:15px;display:flex}.checkbox-container[data-v-0d9dfc7b]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-container input[data-v-0d9dfc7b]{cursor:pointer;width:16px;height:16px}.action-bar[data-v-0d9dfc7b]{align-items:center;gap:15px;margin-top:10px;display:flex}.status-message[data-v-0d9dfc7b]{align-items:center;gap:5px;font-size:.9rem;font-weight:500;display:flex}.fade-enter-active[data-v-0d9dfc7b],.fade-leave-active[data-v-0d9dfc7b]{transition:opacity .5s}.fade-enter-from[data-v-0d9dfc7b],.fade-leave-to[data-v-0d9dfc7b]{opacity:0}@media (max-width:600px){.form-grid[data-v-0d9dfc7b]{grid-template-columns:1fr}.grid-col-1[data-v-0d9dfc7b],.grid-col-2[data-v-0d9dfc7b],.grid-col-3[data-v-0d9dfc7b]{grid-column:span 1}.checkbox-group[data-v-0d9dfc7b]{flex-direction:column;align-items:flex-start;padding-top:0}}.sql-connection-container[data-v-616fc02b]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-616fc02b]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-616fc02b]{grid-column:span 1;min-width:0}.grid-col-2[data-v-616fc02b]{grid-column:span 2;min-width:0}.grid-col-3[data-v-616fc02b]{grid-column:span 3;min-width:0}.section-divider[data-v-616fc02b]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-616fc02b]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:12px 14px;display:flex}.fat-row-left[data-v-616fc02b]{align-items:center;gap:10px;display:flex}.fat-row-label[data-v-616fc02b]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-616fc02b]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-616fc02b]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-616fc02b]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-616fc02b]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-616fc02b]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-616fc02b]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-616fc02b]:hover{background:#f0f4f8}.select-table-error[data-v-616fc02b],.select-table-loading[data-v-616fc02b],.select-table-empty[data-v-616fc02b]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-616fc02b]{color:#c00}.query-edit-dialog-body[data-v-616fc02b]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}@media (max-width:600px){.form-grid[data-v-616fc02b]{grid-template-columns:1fr}.grid-col-1[data-v-616fc02b],.grid-col-2[data-v-616fc02b],.grid-col-3[data-v-616fc02b]{grid-column:span 1}}.sql-connection-container[data-v-3392b694]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-3392b694]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-3392b694]{grid-column:span 1;min-width:0}.grid-col-2[data-v-3392b694]{grid-column:span 2;min-width:0}.grid-col-3[data-v-3392b694]{grid-column:span 3;min-width:0}.section-divider[data-v-3392b694]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-3392b694]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:12px 14px;display:flex}.fat-row-left[data-v-3392b694]{align-items:center;gap:10px;display:flex}.fat-row-label[data-v-3392b694]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-3392b694]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-3392b694]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-3392b694]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-3392b694]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-3392b694]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-3392b694]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-3392b694]:hover{background:#f0f4f8}.select-table-error[data-v-3392b694],.select-table-loading[data-v-3392b694],.select-table-empty[data-v-3392b694]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-3392b694]{color:#c00}.query-edit-dialog-body[data-v-3392b694]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}@media (max-width:600px){.form-grid[data-v-3392b694]{grid-template-columns:1fr}.grid-col-1[data-v-3392b694],.grid-col-2[data-v-3392b694],.grid-col-3[data-v-3392b694]{grid-column:span 1}}.sql-connection-container[data-v-6fc28521]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-6fc28521]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-6fc28521]{grid-column:span 1;min-width:0}.grid-col-2[data-v-6fc28521]{grid-column:span 2;min-width:0}.grid-col-3[data-v-6fc28521]{grid-column:span 3;min-width:0}.checkbox-group[data-v-6fc28521]{flex-direction:column;gap:10px;padding-top:4px;display:flex}.section-divider[data-v-6fc28521]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-6fc28521]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:12px 14px;display:flex}.fat-row-left[data-v-6fc28521]{align-items:center;gap:10px;display:flex}.fat-row-label[data-v-6fc28521]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-6fc28521]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-6fc28521]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-6fc28521]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-6fc28521]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-6fc28521]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-6fc28521]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-6fc28521]:hover{background:#f0f4f8}.select-table-error[data-v-6fc28521],.select-table-loading[data-v-6fc28521],.select-table-empty[data-v-6fc28521]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-6fc28521]{color:#c00}.query-edit-dialog-body[data-v-6fc28521]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}@media (max-width:600px){.form-grid[data-v-6fc28521]{grid-template-columns:1fr}.grid-col-1[data-v-6fc28521],.grid-col-2[data-v-6fc28521],.grid-col-3[data-v-6fc28521]{grid-column:span 1}}.sql-connection-container[data-v-89bb2f59]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-89bb2f59]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-89bb2f59]{grid-column:span 1;min-width:0}.grid-col-2[data-v-89bb2f59]{grid-column:span 2;min-width:0}.grid-col-3[data-v-89bb2f59]{grid-column:span 3;min-width:0}.path-field[data-v-89bb2f59]{align-items:flex-end;gap:8px;width:100%;display:flex}.path-input-wrap[data-v-89bb2f59]{flex:1;min-width:0}.path-browse-btn[data-v-89bb2f59]{min-height:var(--opti-control-height,32px);flex-shrink:0;margin-bottom:2px}.section-divider[data-v-89bb2f59]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:6px;font-size:.85rem;font-weight:600}.fat-row[data-v-89bb2f59]{justify-content:space-between;align-items:center;gap:12px;display:flex}.fat-row-label[data-v-89bb2f59]{font-weight:600}.fat-row-right[data-v-89bb2f59]{gap:8px;display:flex}.select-table-btn-icon[data-v-89bb2f59]{vertical-align:middle;margin-right:4px;font-size:18px}.select-table-body[data-v-89bb2f59]{flex-direction:column;gap:10px;min-height:240px;display:flex}.select-table-list[data-v-89bb2f59]{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.select-table-item[data-v-89bb2f59]{cursor:pointer;border-radius:6px;padding:8px 10px}.select-table-item[data-v-89bb2f59]:hover{background:#0000000d}.select-table-error[data-v-89bb2f59],.select-table-loading[data-v-89bb2f59],.select-table-empty[data-v-89bb2f59]{color:#666;margin:0}.query-edit-dialog-body[data-v-89bb2f59]{min-height:220px}.browse-body[data-v-89bb2f59]{flex-direction:column;gap:10px;min-height:320px;display:flex}.browse-path[data-v-89bb2f59]{color:var(--text-secondary,#888);word-break:break-all;margin:0;font-size:.82rem}.browse-list[data-v-89bb2f59]{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.browse-item[data-v-89bb2f59]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.browse-item[data-v-89bb2f59]:hover{background:var(--surface-hover,#7f7f7f1f)}.browse-item--file .browse-item-name[data-v-89bb2f59]{font-weight:600}.browse-item-icon[data-v-89bb2f59]{color:var(--text-secondary,#888);font-size:18px}.browse-error[data-v-89bb2f59],.browse-loading[data-v-89bb2f59],.browse-empty[data-v-89bb2f59]{color:var(--text-secondary,#888);margin:0}.sql-connection-container[data-v-ed7ac89f]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-ed7ac89f]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-ed7ac89f]{grid-column:span 1;min-width:0}.grid-col-2[data-v-ed7ac89f]{grid-column:span 2;min-width:0}.grid-col-3[data-v-ed7ac89f]{grid-column:span 3;min-width:0}.section-divider[data-v-ed7ac89f]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-ed7ac89f]{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:8px;padding:12px 14px;display:flex}.fat-row-left[data-v-ed7ac89f]{align-items:center;gap:10px;min-width:0;display:flex}.fat-row-label[data-v-ed7ac89f]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.entity-set-value[data-v-ed7ac89f]{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.fat-row-right[data-v-ed7ac89f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-ed7ac89f]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-ed7ac89f]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-ed7ac89f]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-ed7ac89f]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-ed7ac89f]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-ed7ac89f]:hover{background:#f0f4f8}.select-table-error[data-v-ed7ac89f],.select-table-loading[data-v-ed7ac89f],.select-table-empty[data-v-ed7ac89f]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-ed7ac89f]{color:#c00}.query-edit-dialog-body[data-v-ed7ac89f]{flex-direction:column;gap:8px;padding:8px 0;display:flex}.query-hint[data-v-ed7ac89f]{color:#666;margin:0;font-size:.8125rem}@media (max-width:600px){.form-grid[data-v-ed7ac89f]{grid-template-columns:1fr}.grid-col-1[data-v-ed7ac89f],.grid-col-2[data-v-ed7ac89f],.grid-col-3[data-v-ed7ac89f]{grid-column:span 1}}.api-connection-container[data-v-375c1141]{flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-375c1141]{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:15px;display:grid}.grid-col-1[data-v-375c1141]{grid-column:span 1;min-width:0}.grid-col-2[data-v-375c1141]{grid-column:span 2;min-width:0}.grid-col-3[data-v-375c1141]{grid-column:span 3;min-width:0}.section-divider[data-v-375c1141]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.field-hint[data-v-375c1141]{color:#666;margin:0;font-size:.8125rem;line-height:1.45}.field-hint p[data-v-375c1141]{margin:0}.field-hint ol[data-v-375c1141]{margin:8px 0;padding-left:1.25rem}.field-hint li+li[data-v-375c1141]{margin-top:4px}.field-hint code[data-v-375c1141]{font-size:.75rem}.field-error[data-v-375c1141]{color:#c00;margin:0;font-size:.8125rem}.load-btn[data-v-375c1141]{width:100%}@media (max-width:600px){.form-grid[data-v-375c1141]{grid-template-columns:1fr}.grid-col-1[data-v-375c1141],.grid-col-2[data-v-375c1141],.grid-col-3[data-v-375c1141]{grid-column:span 1}}.api-connection-container[data-v-326bb413]{flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-326bb413]{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:15px;display:grid}.grid-col-1[data-v-326bb413]{grid-column:span 1;min-width:0}.grid-col-2[data-v-326bb413]{grid-column:span 2;min-width:0}.grid-col-3[data-v-326bb413]{grid-column:span 3;min-width:0}.section-divider[data-v-326bb413]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.field-hint[data-v-326bb413]{color:#666;margin:0;font-size:.8125rem}.field-error[data-v-326bb413]{color:#c00;margin:0;font-size:.8125rem}.load-btn[data-v-326bb413]{width:100%}@media (max-width:600px){.form-grid[data-v-326bb413]{grid-template-columns:1fr}.grid-col-1[data-v-326bb413],.grid-col-2[data-v-326bb413],.grid-col-3[data-v-326bb413]{grid-column:span 1}}.api-connection-container[data-v-25b1aff9]{flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-25b1aff9]{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:15px;display:grid}.grid-col-1[data-v-25b1aff9]{grid-column:span 1;min-width:0}.grid-col-2[data-v-25b1aff9]{grid-column:span 2;min-width:0}.grid-col-3[data-v-25b1aff9]{grid-column:span 3;min-width:0}.section-divider[data-v-25b1aff9]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.field-hint[data-v-25b1aff9]{color:#666;margin:0;font-size:.8125rem}.load-btn[data-v-25b1aff9]{width:100%}@media (max-width:600px){.form-grid[data-v-25b1aff9]{grid-template-columns:1fr}.grid-col-1[data-v-25b1aff9],.grid-col-2[data-v-25b1aff9],.grid-col-3[data-v-25b1aff9]{grid-column:span 1}}.optifi-connector[data-v-e9da0cd1]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.optifi-hint[data-v-e9da0cd1]{color:var(--text-secondary,#555);flex-shrink:0;margin:0;font-size:.875rem;line-height:1.45}.query-section[data-v-e9da0cd1]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.query-section-header[data-v-e9da0cd1]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.query-section-label[data-v-e9da0cd1]{color:var(--text-primary,#212529);font-size:.9rem;font-weight:600}.query-editor-btn-icon[data-v-e9da0cd1]{vertical-align:middle;margin-right:4px;font-size:18px}.query-preview[data-v-e9da0cd1]{box-sizing:border-box;border:1px solid var(--border-color,#ccc);background:var(--surface-background-2,#f8f9fa);width:100%;min-height:160px;color:var(--text-primary,#212529);resize:none;border-radius:6px;flex:1;margin:0;padding:10px 12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8125rem;line-height:1.45;overflow:auto}.query-preview[data-v-e9da0cd1]:focus{border-color:var(--accent-color,#94bc34);outline:none}.query-preview[data-v-e9da0cd1]::placeholder{color:var(--text-secondary,#888);font-family:inherit}.optifi-model-connector[data-v-367423da]{flex-direction:column;gap:14px;display:flex}.connector-hint[data-v-367423da]{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.45}.form-row[data-v-367423da]{flex-direction:column;gap:6px;display:flex}.row-label[data-v-367423da]{color:var(--text-primary,#1e293b);font-size:.8rem;font-weight:600}.empty-hint[data-v-367423da]{color:var(--text-secondary,#64748b);font-size:.8rem;font-style:italic}.manual-data-connector[data-v-c7070ddf]{flex-direction:column;gap:12px;padding:12px 0;display:flex}.manual-hint[data-v-c7070ddf]{color:var(--text-secondary,#555);margin:0;font-size:13px}.grid-toolbar[data-v-c7070ddf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.grid-summary[data-v-c7070ddf]{color:var(--text-secondary,#666);font-size:12px}.grid-actions[data-v-c7070ddf]{gap:8px;display:flex}.grid-btn[data-v-c7070ddf]{cursor:pointer;color:#333;background:#e8e8e8;border:1px solid #7a7a7a;border-radius:6px;padding:4px 10px;font-size:12px}.grid-btn[data-v-c7070ddf]:hover{background:#d0d0d0}.grid-btn[data-v-c7070ddf]:disabled{opacity:.55;cursor:default}.grid-wrapper[data-v-c7070ddf]{background:#fff;border:1px solid #3a3a3a;min-height:200px;max-height:420px;overflow:auto;box-shadow:inset 0 0 0 1px #7a7a7a}.data-grid[data-v-c7070ddf]{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px}.grid-th[data-v-c7070ddf]{z-index:1;vertical-align:middle;background:#d4d4d4;border:1px solid #7a7a7a;padding:0;position:sticky;top:0}.grid-header-input[data-v-c7070ddf]{color:#000;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-width:90px;padding:5px 6px;font-size:12px;font-weight:600}.grid-header-input[data-v-c7070ddf]:focus{background:#fff;box-shadow:inset 0 0 0 1px #0078d4}.grid-tr[data-v-c7070ddf]{background:#fff}.grid-tr[data-v-c7070ddf]:nth-child(2n){background:#f5f5f5}.grid-tr:hover .grid-cell-input[data-v-c7070ddf]{background:#fffbe6}.grid-td[data-v-c7070ddf]{vertical-align:middle;border:1px solid #7a7a7a;padding:0}.grid-cell-input[data-v-c7070ddf]{box-sizing:border-box;color:#000;background:0 0;border:none;outline:none;width:100%;min-width:70px;padding:4px 6px;font-size:12px}.grid-cell-input[data-v-c7070ddf]:focus{background:#fff;box-shadow:inset 0 0 0 1px #0078d4}.body[data-v-43d394dc]{flex-direction:column;gap:14px;padding:12px 4px 4px;display:flex}.row[data-v-43d394dc]{align-items:center;gap:12px;display:flex}.section[data-v-43d394dc]{border:1px solid #eee;border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.section-title[data-v-43d394dc]{color:#666;text-transform:uppercase;font-size:.85rem;font-weight:600}.hint[data-v-43d394dc]{color:#777;font-size:.85rem}.grid-2[data-v-43d394dc]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row[data-v-43d394dc]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-43d394dc]{color:#333;font-size:.85rem;font-weight:500}.key-textarea[data-v-43d394dc]{resize:vertical;border:1px solid #ddd;border-radius:6px;width:100%;min-height:100px;padding:8px 12px;font-family:ui-monospace,monospace;font-size:.8rem}.key-textarea[data-v-43d394dc]::placeholder{color:#999}@media (max-width:700px){.grid-2[data-v-43d394dc]{grid-template-columns:1fr}}.upload-body[data-v-0550d27f]{flex-direction:column;gap:16px;padding:12px 4px;display:flex}.drop-zone[data-v-0550d27f]{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #ccc;border-radius:6px;padding:48px 24px;transition:all .2s;position:relative}.drop-zone[data-v-0550d27f]:hover{border-color:var(--accent-color,#94bc34);background:#f5f5f5}.drop-zone.drag-over[data-v-0550d27f]{border-color:var(--accent-color,#94bc34);background:#94bc341a}.drop-zone.has-file[data-v-0550d27f]{border-color:var(--accent-color,#94bc34);background:#fff}.drop-icon[data-v-0550d27f]{color:#94bc34;margin-bottom:12px;font-size:64px}.file-icon[data-v-0550d27f]{color:var(--accent-color,#94bc34);margin-bottom:8px;font-size:56px}.drop-zone p[data-v-0550d27f]{color:#555;margin:4px 0;font-size:15px}.file-name[data-v-0550d27f]{color:#333;word-break:break-all;font-weight:600}.file-size[data-v-0550d27f]{color:#888;font-size:13px}.hint[data-v-0550d27f]{color:#999;font-size:13px}.clear-btn[data-v-0550d27f]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.clear-btn[data-v-0550d27f]:hover{background:#f5f5f5;border-color:#999}.clear-btn .material-symbols-rounded[data-v-0550d27f]{color:#555;font-size:18px}.progress-text[data-v-0550d27f]{text-align:center;color:#666;font-size:14px;font-weight:500}.excel-connector[data-v-71a16ae0]{flex-direction:column;gap:12px;padding:10px 6px;display:flex}.section-title[data-v-71a16ae0]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:6px;padding-bottom:6px;font-size:.85rem;font-weight:600}.file-row[data-v-71a16ae0]{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.hint[data-v-71a16ae0]{color:#777;font-size:.85rem}.grid[data-v-71a16ae0]{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.checkbox-wrap[data-v-71a16ae0]{align-items:center;padding-top:8px;display:flex}.actions[data-v-71a16ae0]{justify-content:flex-end;align-items:center;padding-top:6px;display:flex}@media (max-width:700px){.grid[data-v-71a16ae0],.file-row[data-v-71a16ae0]{grid-template-columns:1fr}.actions[data-v-71a16ae0]{justify-content:flex-start}}.csv-connector[data-v-285b3a85]{flex-direction:column;gap:12px;padding:10px 6px;display:flex}.section-title[data-v-285b3a85]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:6px;padding-bottom:6px;font-size:.85rem;font-weight:600}.file-row[data-v-285b3a85]{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.grid[data-v-285b3a85]{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.checkbox-wrap[data-v-285b3a85]{align-items:center;padding-top:22px;display:flex}@media (max-width:700px){.grid[data-v-285b3a85],.file-row[data-v-285b3a85]{grid-template-columns:1fr}.checkbox-wrap[data-v-285b3a85]{padding-top:8px}}.connector-placeholder[data-v-994f4a7a]{text-align:center;background:#00000005;border:1px dashed #ccc;border-radius:6px;padding:24px}.placeholder-icon[data-v-994f4a7a]{margin-bottom:12px}.placeholder-icon .material-symbols-rounded[data-v-994f4a7a]{color:var(--accent-color,#94bc34);font-size:48px}.placeholder-title[data-v-994f4a7a]{color:var(--text-primary,#333);margin:0 0 8px;font-size:18px;font-weight:600}.placeholder-message[data-v-994f4a7a]{color:var(--text-secondary,#666);max-width:400px;margin:0 auto 8px;font-size:14px}.placeholder-type[data-v-994f4a7a]{color:#999;margin:0;font-family:monospace;font-size:12px}.dialog-body-wrapper[data-v-81925ad5]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.preview-controls[data-v-81925ad5]{border-bottom:1px solid #eee;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;display:flex}.rows-input-wrapper[data-v-81925ad5]{align-items:center;gap:8px;display:flex}.input-icon[data-v-81925ad5]{color:var(--text-secondary,#666);flex-shrink:0;font-size:20px}.icon-sm[data-v-81925ad5]{vertical-align:middle;margin-right:4px;font-size:18px}.preview-status[data-v-81925ad5]{color:#666;margin-left:auto;font-size:.9rem}.preview-table-container[data-v-81925ad5]{border:1px solid #ddd;border-radius:6px;flex:1;min-width:0;min-height:0;overflow:auto}.preview-table-container[data-v-81925ad5] .action-table{min-height:100%}.empty-message[data-v-81925ad5]{color:#999;justify-content:center;align-items:center;height:200px;font-size:1rem;display:flex}.loading-container[data-v-81925ad5]{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:400px;display:flex}.error-container[data-v-81925ad5]{background-color:#fee;border:1px solid #fcc;border-radius:6px;margin-top:15px;overflow:hidden}.error-header[data-v-81925ad5]{color:#c00;background-color:#fdd;border-bottom:1px solid #fcc;align-items:center;gap:8px;padding:12px 15px;font-weight:600;display:flex}.error-icon[data-v-81925ad5]{color:#c00;font-size:20px}.error-title[data-v-81925ad5]{font-size:1rem}.error-message[data-v-81925ad5]{color:#c00;padding:15px;font-size:.95rem;line-height:1.5}.error-details.terminal-window[data-v-81925ad5]{background-color:#1e1e1e;border-top:1px solid #fcc;border-radius:6px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00ff0026}.terminal-title-bar[data-v-81925ad5]{color:#858585;background-color:#2d2d2d;border-bottom:1px solid #3d3d3d;align-items:center;gap:10px;padding:8px 12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem;display:flex}.terminal-dots[data-v-81925ad5]{gap:6px;display:flex}.terminal-dots .dot[data-v-81925ad5]{background-color:#555;border-radius:50%;width:10px;height:10px}.terminal-label[data-v-81925ad5]{margin-left:4px}.terminal-body[data-v-81925ad5]{background-color:#0c0c0c;min-height:80px;padding:12px 15px}.error-details .error-pre[data-v-81925ad5]{color:#00ff41;white-space:pre-wrap;word-wrap:break-word;text-shadow:0 0 5px #00ff414d;background-color:#0000;border:none;max-height:400px;margin:0;padding:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;overflow:auto}.connection-selector[data-v-e900f520]{flex-direction:column;gap:4px;display:flex}.connection-row[data-v-e900f520]{align-items:flex-end;gap:8px;display:flex}.connection-row[data-v-e900f520] .opti-ddl-container{flex:1;width:100%;min-width:0}.connection-dropdown-wrap[data-v-e900f520]{flex:1;min-width:0}.add-connection-btn[data-v-e900f520]{flex-shrink:0;align-items:center;gap:4px;min-width:36px;padding:0 8px;display:inline-flex}.add-connection-btn .material-symbols-rounded[data-v-e900f520]{font-size:20px}.btn-label[data-v-e900f520]{white-space:nowrap;font-size:12px}.connection-summary[data-v-e900f520]{color:#666;margin:0 0 0 120px;font-size:12px}.connection-summary--hint[data-v-e900f520]{color:var(--text-secondary,#666);font-style:italic}.files-connection[data-v-87daa0b0]{flex-direction:column;gap:14px;display:flex}.section[data-v-87daa0b0]{border:1px solid var(--surface-border,#eee);border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.hint[data-v-87daa0b0]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.grid-2[data-v-87daa0b0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row[data-v-87daa0b0]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-87daa0b0]{color:var(--text-primary);font-size:13px;font-weight:500}.key-textarea[data-v-87daa0b0]{border:1px solid var(--surface-border,#ddd);resize:vertical;border-radius:6px;width:100%;min-height:90px;padding:8px 12px;font-family:ui-monospace,monospace;font-size:12px}@media (max-width:700px){.grid-2[data-v-87daa0b0]{grid-template-columns:1fr}}.connector-brand-mark[data-v-649e3f7a]{flex-shrink:0;display:inline-flex}.account-picker[data-v-d1fa2ed8]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.account-list[data-v-d1fa2ed8]{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.account-empty[data-v-d1fa2ed8],.picker-loading[data-v-d1fa2ed8],.picker-hint[data-v-d1fa2ed8],.picker-error[data-v-d1fa2ed8]{color:var(--text-secondary,#667085);margin:0}.picker-error[data-v-d1fa2ed8]{color:var(--danger-color,#b42318)}.account-row[data-v-d1fa2ed8]{text-align:left;border:1px solid var(--surface-border,#e4e7ec);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.account-row.selected[data-v-d1fa2ed8]{border-color:var(--accent-color,#175cd3)}.avatar[data-v-d1fa2ed8]{background:var(--accent-color,#175cd3);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}.account-copy[data-v-d1fa2ed8]{flex-direction:column;flex:1;min-width:0;display:flex}.account-name[data-v-d1fa2ed8],.account-email[data-v-d1fa2ed8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-email[data-v-d1fa2ed8],.account-status[data-v-d1fa2ed8]{color:var(--text-secondary,#667085);font-size:12px}.account-status.ok[data-v-d1fa2ed8]{color:var(--success-color,#067647)}.account-status.warn[data-v-d1fa2ed8]{color:var(--warning-color,#b54708)}.add-account[data-v-d1fa2ed8]{color:var(--accent-color,#175cd3);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.add-account[data-v-d1fa2ed8]:disabled{opacity:.6;cursor:default}.dialog-content[data-v-37c0f36f]{flex-direction:column;gap:10px;display:flex}.dialog-content span[data-v-37c0f36f]{white-space:pre-line;line-height:1.5}.cloud-files-setup[data-v-2e2cc5d0]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:16px;display:flex;overflow:auto}.setup-head h3[data-v-2e2cc5d0],.setup-head p[data-v-2e2cc5d0],.selected-path[data-v-2e2cc5d0],.browse-hint[data-v-2e2cc5d0],.browse-error[data-v-2e2cc5d0]{margin:0}.browse-error[data-v-2e2cc5d0]{color:var(--danger-color,#b42318)}.account-choices[data-v-2e2cc5d0]{flex-wrap:wrap;gap:8px;display:flex}.account-choice[data-v-2e2cc5d0]{border:1px solid var(--surface-border,#ffffff24);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.account-choice.selected[data-v-2e2cc5d0]{border-color:var(--accent-color,#94bc34)}.account-name[data-v-2e2cc5d0]{font-size:13px;font-weight:600}.account-email[data-v-2e2cc5d0]{opacity:.75;font-size:12px}.account-choice-add[data-v-2e2cc5d0]{color:var(--accent-color,#94bc34);justify-content:center}.crumbs[data-v-2e2cc5d0],.item-row[data-v-2e2cc5d0],.recursive[data-v-2e2cc5d0]{align-items:center;gap:8px;display:flex}.browser[data-v-2e2cc5d0]{border:1px solid var(--surface-border,#e4e7ec);border-radius:8px;flex-direction:column;min-height:220px;display:flex}.crumbs[data-v-2e2cc5d0],.item-list[data-v-2e2cc5d0]{padding:8px 10px}.item-list[data-v-2e2cc5d0]{margin:0;list-style:none;overflow:auto}.item-list li[data-v-2e2cc5d0],.item-row[data-v-2e2cc5d0]{align-items:center;gap:8px;display:flex}.item-row[data-v-2e2cc5d0],.crumbs button[data-v-2e2cc5d0],.text-btn[data-v-2e2cc5d0]{cursor:pointer;color:inherit;background:0 0;border:none}.text-btn[data-v-2e2cc5d0]{color:var(--accent-color,#175cd3)}.dialog-body[data-v-33ef1be0]{flex-direction:column;gap:16px;height:100%;min-height:0;padding-top:4px;display:flex}.tile-lead[data-v-33ef1be0],.tile-group h3[data-v-33ef1be0]{margin:0}.tile-lead[data-v-33ef1be0]{font-size:14px}.tile-group[data-v-33ef1be0]{flex-direction:column;gap:8px;display:flex}.tile-group h3[data-v-33ef1be0]{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:600}.type-tiles[data-v-33ef1be0]{flex-direction:column;gap:16px;display:flex;overflow:auto}.connector-search[data-v-33ef1be0]{border:1px solid var(--border-color,#ffffff24);background:var(--dialog-content-bg,var(--surface-background-1,transparent));height:36px;color:var(--text-secondary,#8b93a1);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.connector-search input[data-v-33ef1be0]{min-width:0;height:100%;box-shadow:none;color:var(--text-primary,inherit);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.connector-search input[data-v-33ef1be0]::placeholder{color:var(--text-secondary,#8b93a1)}.connector-search .material-symbols-rounded[data-v-33ef1be0]{font-size:18px}.connector-search-clear[data-v-33ef1be0]{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tile-empty[data-v-33ef1be0]{color:var(--text-secondary,#8b93a1);margin:0;font-size:.85rem}.tile-grid[data-v-33ef1be0]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.type-tile[data-v-33ef1be0],.change-type[data-v-33ef1be0]{border:1px solid var(--surface-border,#ffffff24);color:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.type-tile[data-v-33ef1be0]{text-align:left;border-radius:8px;padding:12px}.type-tile[data-v-33ef1be0]:hover,.change-type[data-v-33ef1be0]:hover{border-color:var(--accent-color,#94bc34)}.type-tile-label[data-v-33ef1be0]{font-size:14px;font-weight:600}.change-type[data-v-33ef1be0]{border-radius:8px;align-self:flex-start;padding:6px 10px}.change-type-action[data-v-33ef1be0]{color:var(--accent-color,#94bc34);font-size:12px}.connection-fields[data-v-33ef1be0]{flex:1;min-height:0;overflow-y:auto}.loading-hint[data-v-33ef1be0],.unsupported-hint[data-v-33ef1be0]{color:#666;margin:8px 0 0;font-size:13px}.test-status[data-v-33ef1be0]{margin:0;font-size:13px;font-weight:500}.test-status.testing[data-v-33ef1be0]{color:#666}.test-status.success[data-v-33ef1be0]{color:#2e7d32}.test-status.error[data-v-33ef1be0]{color:#c62828}[data-theme=dark] .opti-overlay .opti-dialog .opti-content .connector-search input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;background:0 0!important;border:none!important}.dialog-body-wrapper[data-v-1240ceef]{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dialog-scroll-area[data-v-1240ceef]{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.dialog-scroll-area[data-v-1240ceef] .sql-connection-container,.dialog-scroll-area[data-v-1240ceef] [class*=connection-container],.dialog-scroll-area[data-v-1240ceef] .optifi-connector{flex:1;width:100%;min-width:0;min-height:0}.name-hint[data-v-1240ceef]{color:#666;margin:-8px 0 0;font-size:12px;line-height:1.35}.import-task[data-v-b5377fd6]{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}.selectors-row[data-v-b5377fd6]{gap:40px;display:flex}.selector-block[data-v-b5377fd6]{flex-direction:column;flex:1;gap:6px;display:flex}.selector-block label[data-v-b5377fd6]{color:#aab4c0;font-size:12px}.data-source-row[data-v-b5377fd6]{align-items:flex-start;gap:8px;display:flex}.data-source-row[data-v-b5377fd6]>:first-child{flex:1;min-width:0}.data-source-actions[data-v-b5377fd6]{flex-shrink:0;align-items:center;gap:4px;display:flex}.ds-action-btn[data-v-b5377fd6]{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.ds-action-icon[data-v-b5377fd6]{font-size:16px;line-height:1}.ds-option[data-v-b5377fd6]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ds-option-icon[data-v-b5377fd6]{flex-shrink:0}.ds-option-name[data-v-b5377fd6]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-option-count[data-v-b5377fd6]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#6c757d);flex-shrink:0;font-size:11px}.ds-placeholder[data-v-b5377fd6]{color:var(--text-secondary,#9ca3af)}.load-before-row[data-v-b5377fd6]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.last-refresh[data-v-b5377fd6]{min-width:0;color:var(--text-secondary,#6c757d);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.last-refresh-icon[data-v-b5377fd6]{opacity:.85;font-size:14px;line-height:1}.last-refresh-text[data-v-b5377fd6]{text-overflow:ellipsis;overflow:hidden}.mapping-header[data-v-b5377fd6],.mapping-row[data-v-b5377fd6]{grid-template-columns:minmax(0,1fr) minmax(130px,1.15fr) minmax(0,2.4fr);gap:12px;padding:6px 0;display:grid}.mapping-header.hierarchy-mapping[data-v-b5377fd6],.mapping-row.hierarchy-mapping[data-v-b5377fd6]{grid-template-columns:1fr 2fr}.mapping-table[data-v-b5377fd6]{min-height:0;overflow-y:scroll}.locked-dest-table[data-v-b5377fd6]{color:var(--text-primary,#212529);background:#0000000a;border:1px solid #0000001f;border-radius:4px;padding:8px 10px;font-size:14px}.mapping-header[data-v-b5377fd6]{color:#0000008a;border-bottom:1px solid #0000008a;margin-right:10px;padding-top:12px;font-size:12px}.dest[data-v-b5377fd6]{flex-direction:row;align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.dest .required-indicator[data-v-b5377fd6]{color:#d32f2f;margin-left:4px}.mapping-row-block[data-v-b5377fd6]{border-bottom:1px solid #0000000f}.dim-expand-btn[data-v-b5377fd6]{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.dim-expand-btn .material-symbols-rounded[data-v-b5377fd6]{font-size:18px}.dim-expand-panel[data-v-b5377fd6]{background:#00000008;padding:8px 12px 12px 28px}.dim-expand-grid[data-v-b5377fd6]{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.dim-expand-field[data-v-b5377fd6]{flex-direction:column;gap:4px;min-width:0;display:flex}.dim-expand-label[data-v-b5377fd6]{color:var(--text-secondary,#6b7280);font-size:11px}.dim-expand-check[data-v-b5377fd6]{white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:12px;display:inline-flex}.dim-attr-block[data-v-b5377fd6]{margin-top:10px}.dim-attr-header[data-v-b5377fd6]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.dim-attr-row[data-v-b5377fd6]{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.add-attribute-btn[data-v-b5377fd6]{color:#2e7d32;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:12px;display:inline-flex}.dim-expand-hint[data-v-b5377fd6]{color:var(--text-secondary,#6b7280);margin:8px 0 0;font-size:11px;line-height:1.35}.icon-btn[data-v-b5377fd6]{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none}.dest-icon[data-v-b5377fd6]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:18px;line-height:1}.dest-kind-dimension[data-v-b5377fd6]{color:#5c6bc0}.dest-kind-measure[data-v-b5377fd6]{color:#2e7d32}.dest-kind-period[data-v-b5377fd6]{color:#1565c0}.dest-kind-field[data-v-b5377fd6]{color:#00000073}.dest-name[data-v-b5377fd6]{color:var(--text-primary,#212529);word-break:break-word;min-width:0;font-size:13px;font-weight:500;line-height:1.3}.type[data-v-b5377fd6]{align-items:center;display:flex}.source[data-v-b5377fd6]{align-items:center;min-width:0;display:flex}.source-input-inline[data-v-b5377fd6]{min-height:var(--opti-control-height,32px);font-size:13px}.source-input-inline[data-v-b5377fd6] .o-input-wrapper{min-height:var(--opti-control-height,32px)}.source-input-inline[data-v-b5377fd6] .o-input-inner{padding:6px 10px;font-size:13px}.source-expression-row[data-v-b5377fd6]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.source-expression-row .source-input-inline[data-v-b5377fd6],.source-expression-row .o-textbox-root[data-v-b5377fd6]{flex:1;min-width:0}.expression-editor-btn[data-v-b5377fd6]{width:var(--opti-control-height,32px);height:var(--opti-control-height,32px);cursor:pointer;color:#555;background:#fff;border:1px solid #ccc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expression-editor-btn[data-v-b5377fd6]:hover{color:#333;background:#f5f5f5}.period-field-row[data-v-b5377fd6]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.period-field-row[data-v-b5377fd6]>:first-child{flex:1.4;min-width:0}.period-format-input[data-v-b5377fd6]{flex:1;min-width:110px;max-width:180px}.expression-editor-dialog-body[data-v-b5377fd6]{flex-direction:column;flex:1;height:100%;min-height:200px;display:flex}.expression-editor-dialog-body[data-v-b5377fd6] .expression-editor-shell{flex:1;height:100%;min-height:200px}.form-section[data-v-b5377fd6]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-section label[data-v-b5377fd6]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.hierarchy-selector-row[data-v-b5377fd6]{align-items:flex-start;gap:8px;display:flex}.loading-hint[data-v-b5377fd6]{text-align:center;color:var(--text-secondary);padding:24px;font-size:.9rem;font-style:italic}.edit-form[data-v-b5377fd6]{padding:8px 0}.edit-form label[data-v-b5377fd6]{margin-bottom:6px;font-size:.9rem;display:block}.edit-form .form-row[data-v-b5377fd6]{margin-top:12px}.task-payload[data-v-27529a96]{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.payload-section>label[data-v-27529a96]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.datasource-section[data-v-27529a96]{flex-direction:column;flex:1;min-height:0;display:flex}.datasource-list[data-v-27529a96]{flex-direction:column;flex:1;gap:6px;min-height:140px;max-height:280px;padding:2px;display:flex;overflow:auto}.datasource-item[data-v-27529a96]{text-align:left;border:1px solid var(--border-color,#ffffff14);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.datasource-item[data-v-27529a96]:hover{background:var(--surface-hover,#ffffff0a)}.datasource-item.selected[data-v-27529a96]{border-color:var(--primary-color,#3b82f6);background:color-mix(in srgb, var(--primary-color,#3b82f6) 12%, transparent)}.datasource-icon[data-v-27529a96],.datasource-check[data-v-27529a96]{color:var(--text-muted,#aab4c0);flex-shrink:0;font-size:18px}.datasource-item.selected .datasource-check[data-v-27529a96]{color:var(--primary-color,#3b82f6)}.datasource-name[data-v-27529a96]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.payload-hint[data-v-27529a96]{color:var(--text-muted,#aab4c0);margin:0;padding:10px 0;font-size:13px}.payload-hint-error[data-v-27529a96]{color:var(--danger-color,#ef4444)}.task-payload[data-v-b977b25d]{flex-direction:column;gap:16px;display:flex}.payload-section>label[data-v-b977b25d]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.task-payload[data-v-8ccf602c]{flex-direction:column;gap:16px;height:100%;padding-right:4px;display:flex;overflow:auto}.payload-section>label[data-v-8ccf602c]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.mode-row[data-v-8ccf602c]{flex-direction:column;gap:6px;display:flex}.checkbox-hint[data-v-8ccf602c]{margin:0}.payload-hint[data-v-8ccf602c]{color:var(--text-muted,#aab4c0);margin:0;font-size:12px;line-height:1.4}.payload-hint-error[data-v-8ccf602c]{color:var(--danger,#c0392b)}.prompt-textarea[data-v-8ccf602c]{resize:vertical;border:1px solid var(--border-color,#d0d7de);width:100%;min-height:110px;font:inherit;background:var(--surface,#fff);color:var(--text,#1f2328);border-radius:6px;padding:10px 12px}.caps-grid[data-v-8ccf602c]{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}@media (max-width:520px){.caps-grid[data-v-8ccf602c]{grid-template-columns:1fr}}.task-payload[data-v-c213f93d]{flex-direction:column;gap:16px;height:100%;padding-right:4px;display:flex;overflow:auto}.payload-section>label[data-v-c213f93d]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.payload-grid[data-v-c213f93d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.destination-mode-row[data-v-c213f93d]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.checkbox-row[data-v-c213f93d]{margin-top:4px}.checkbox-hint[data-v-c213f93d]{max-width:52ch;margin:8px 0 0;padding-left:2px;line-height:1.45}.payload-hint[data-v-c213f93d]{color:var(--text-muted,#aab4c0);margin:0;padding:10px 0;font-size:13px}.payload-hint-error[data-v-c213f93d]{color:var(--danger-color,#ef4444)}.task-payload[data-v-a2a3f63c]{flex-direction:column;gap:16px;height:100%;display:flex}.payload-shell[data-v-a2a3f63c]{text-align:center;border:1px dashed var(--border-color,#cbd5e1);background:var(--surface-background-2,#f8fafc);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.payload-shell__icon[data-v-a2a3f63c]{color:var(--text-secondary,#64748b);opacity:.7;font-size:36px}.payload-shell__title[data-v-a2a3f63c]{color:var(--text-primary,#334155);margin:0;font-size:.9375rem;font-weight:600}.payload-shell__hint[data-v-a2a3f63c]{max-width:42ch;color:var(--text-secondary,#64748b);margin:0;font-size:.8125rem;line-height:1.45}.small-alpha-slider{height:10px!important}.small-alpha-slider .small-bar{width:10px!important;height:10px!important}.small-alpha-slider .small-bar div{transform:translate(-6px,-2px);border-radius:5px!important;width:12px!important;height:12px!important;margin-top:1px!important}.bee-alpha-slider{border-radius:15px;width:100%;height:14px;margin-bottom:15px;position:relative;box-shadow:2px 0 8px #00000014}.bee-alpha-slider.is-vertical{width:14px;height:100%;display:inline-block;transform:rotate(180deg)}.bee-alpha-slider.transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.bee-alpha-slider__bar{border-radius:15px;width:100%;height:100%;position:relative}.bee-alpha-slider__bar-pointer{width:14px;height:14px;position:absolute}.bee-alpha-slider__bar-handle{cursor:pointer;background-color:#f8f8f8;border-radius:6px;width:14px;height:14px;margin-top:2px;transform:translate(-7px,-2px);box-shadow:0 1px 4px #0000005e}.bee-alpha-slider__bar-handle.vertical{margin-top:0;transform:translateY(-7px)}.bee-compact{width:auto;margin-bottom:15px;display:inline-block;box-shadow:3px 0 5px #00000014}.bee-compact__row{width:100%;margin:0;position:relative}.bee-compact__row>*{vertical-align:middle;display:inline-block}.bee-compact__color_cube{width:100%;height:100%}.bee-compact__color_cube.transparent:before{content:"";background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.bee-compact__color_cube.transparent:after{content:"";transform-origin:0 0;background:red;width:35px;height:1px;position:absolute;top:100%;left:0;transform:rotate(-45deg)}.bee-compact__color_cube.advance{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABqVJREFUeNrEl11yHDUQx1ua2Zlde2M7jqESqnjg45kjcBwOwQG4BY+8cwWK17xBUUARICQhTmI7tte7Ozs7o+bXLTleuACpKNJqJP3789+doKoSPxfVGxFZioS1iK5Yd0nCJko9iLTVVvZSlCOp5FBF7vP5RFTelyDHvmYvMPPtiP19fu+HIHPetrllX2TLMJAOgEehti3ZY/Axap51ZB5ZDEnGMUoCNCmDbRv+2Q4CDJ5Mymj4OmE0CNj6b5WJlkel3xkiGXjOc0imDH/JDid1AXQEfKgccHg3lN+uhh+v2WkkOvCUnT3GjP2WOfrJzjUNPq/ugPUej1TiwME3+DfVUhWkEQF6LZraJxsp6xHLIzW/DNyAW75PGJVrOxbQFSeWzOsdjQ/tZHTxtSgdzAimMfOAdbas7crUvIWAqZg5+gg8FBzYTOygbo1tAb1xTYMs/q1xAFgnvBx5JrKO2X9pzJrJhr+b5BaY8vjG3O+w7HFnypkZ+zP3K8AWL7FHiRsJappe4knA9fo/pj7WrIrdshBs8cukcu0ljhK2lZt1Q8B1msMj5WCQKoibd8q8p1J8i6aWJnrJCcDljDX2Cm8Jn2WJC9PtIHpYeowza125Dc3c6CQ1MbEdooxoPQw54Ak9jigaKcAMk9ddgUi68ZxMmNbNG8hTXXjOZrPf+vg4C+RpRRJqO0ps8FxtzhoJLiSIHCWtLi9u5LiZyqKv0UvlHmaccukoVjJLFu2YUy946FRidS7beCXN9i3gKzd1Yo53ps7ppTnqEYD0mYNldpuxnvIo2nZb/L+ay9tulA/sJpE/Tfchj1H2kW2KpsFYSK4YgI1vZDJe57XmIAu642N5kCxUJfQ8bA48IKpWGNKi/T7rPWRMBMkp5lhz5mUlV0O+fGAGC5XMkTzoG349I/D+Qis0jpeZBt0CXaZGnwtwdcS7A/4ycOIi3bNI0pzfxoVHQYYDIu+A9djJ5bKX+c2BVKnHS5Xcw8QTecWlXxi/khgvYMFzHlp4/g74WREshg3zpuS9mfowShxyrnv6wFS2Dl12QUDwaO54xIWTKZem8up7M0ojn5BzdftEdPMzII9ljE8kVde8Z5y89PSJYcACAJhWTigFOO1rpqRbWs0pKjp4Nkl6OMiGQiFnKsOnLQNqJNe33yV5iFml/4YLfzB+wwpvuNoT+eq0F+JWYtp50MlXLBvUAkLlXXbdloHkUsREDsc6y9LDvs2pTNJD6eM5+x/KAslqWK/pOo/WEIvw3PC3q8rZz3IzWBqqp2CpTvjAACIVyFhLMQmlwXPU9gYrC+lCZs0VtPkc0Jfc+Va+XK/lK3Pr10XhF8ToAjf1VKktAH0hd3srqesSMmCJaiNwJB/IzNviF9Uor8NnndSkyRBfExbPpdHfKRg/yqH8JCPxdvbZVE6+6GTzmCD9Af45RfhzLGZZtEaIVQVdDpLwVByAHeIu8DXWGTySUil8wSNw6fMoliZnfHsqfXiC2M+gjJXX7wuEOvm4gWUBa9h4xrAAtwy6hHyWo1QQGc9gDkD7sAt8VjqETSnUHaArd0Gupc8ZBv4n4ymUfiEPxEu4/A3eyayX+x+ZZjjoIEl6D+2zrJJgyOoKf68RCKJXOpt4B3xZQNclwVeSbXVd2hXzKXlpqsC3c0ttyR3La6rTW2yyP1dpSbdowUtBji1+aAioxTZXD+ORZcrs+A5YF9kWnnfWeJUSZgnswKeZ7FNHkaeXgjTmowVhkhuQ1pQxCE1aik2A16OVVwtvayxmW6fdeDNKKcs79Zhy5eaFwIOXsxu3grolVsUVS0y0pAKN3tpMStdlheJajZ1V5rxWHxoJjR6crr51frlg59K73AFWf7h3gs8BlWtpsHpqwrioa6nJj5lphgim1C3XdPGuuZm2hYIB90QCrKqxDnPkm81hN6pvAyqElRdvN3exjdXeYGQS8oXGmjgoICQjhUh6jdSYmvQdpakSFArIfg6bqiqZW6t3N6HaNbUX7M4Lt4NK8bX3SblJM9Mas+65xuodpVFRj58HfLyAdPZjftCittnLXaHWKQdczNE4trkfK8GFiT3RVqU523gaBbeC04/3zW3pp0yJWFqfofjZejBfw3bGE3WNO8jrmLtDt5ahVyHt+DiUDv/WtFpAQ+4MrDFvC3Bb+uXiI2f1TXGURfesNPc11mjacki1dK/JKTnsUmYGLnnM/2MycWRt7dCtedrSyhqPe39tPBecjV3rrTWDweqzSl2hsfVwM3lX+UL+f0CuTv/Hn38EGAAvCnNy1JKVIQAAAABJRU5ErkJggg==)}.bee-compact__color_cube .alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.bee-compact__color-cube--wrap{cursor:pointer;width:25px;height:25px;position:relative;overflow:hidden}.bee-compact__color-cube--wrap:hover{z-index:299;transition:transform .2s;transform:scale(1.2)}.bee-colorPicker__record{align-items:center;margin-top:20px;display:flex}.bee-colorPicker__record .text{text-align:right;color:#666;width:48px;margin-right:10px;font-size:12px}.bee-colorPicker__record .color-list{width:auto;margin:0;display:flex;position:relative}.bee-colorPicker__record .color-list .color-item{cursor:pointer;vertical-align:middle;width:25px;height:25px;margin-right:1px;display:inline-block;position:relative;overflow:hidden;box-shadow:3px 0 5px #00000014}.bee-colorPicker__record .color-list .color-item__round{border-radius:50%}.bee-colorPicker__record .color-list .color-item.transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.bee-colorPicker__record .color-list .color-item:hover{z-index:299;transition:transform .2s;transform:scale(1.2)}.bee-colorPicker__record .color-list .color-item__display{width:100%;height:100%}.small-hue-slider{height:10px!important}.small-hue-slider .small-bar{width:10px!important;height:10px!important}.small-hue-slider .small-bar div{transform:translate(-6px,-2px);border-radius:5px!important;width:12px!important;height:12px!important;margin-top:1px!important}.bee-hue-colorPicker{border-radius:15px;width:100%;height:14px;margin-bottom:15px;position:relative;box-shadow:2px 0 8px #00000014}.bee-hue-colorPicker.is-vertical{width:14px;height:100%;display:inline-block;transform:rotate(180deg)}.bee-hue-colorPicker.transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.bee-hue-colorPicker__inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAAAdCAYAAAAAaUg8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKtJREFUeNrs09EKgjAUgOGzEFfv/7CVBceiLiJiLnf7fSAbDoUj/iWnyKgRcXxf9Wtt7Vvntf8854jLY3uN19qzf67nH/e2nmmdZ8xjg2x+sI533qf9g4wM/3GvLPumOHVMWf/4SiWWsUG6/6bG+/NWDgE0iQREAiIBkYBIQCQgEhAJiAQQCYgERAIiAZGASEAkIBJAJCASEAmIBEQCIgGRgEgAkYBIYNAqwAD5oWo3bpsiKwAAAABJRU5ErkJggg==);background-size:100%;border-radius:15px;width:100%;height:100%;position:relative}.bee-hue-colorPicker__inner-pointer{width:14px;height:14px;position:absolute}.bee-hue-colorPicker__inner-handle{cursor:pointer;background-color:#f8f8f8;border-radius:6px;width:14px;height:14px;margin-top:2px;transform:translate(-7px,-2px);box-shadow:0 1px 4px #0000005e}.bee-hue-colorPicker__inner-handle.vertical{margin-top:0;transform:translate(-1px,-7px)}.small-light-slider{height:10px!important}.small-light-slider .small-bar{width:10px!important;height:10px!important}.small-light-slider .small-bar div{transform:translate(-6px,-2px);border-radius:5px!important;width:12px!important;height:12px!important;margin-top:1px!important}.bee-light-colorPicker{border-radius:15px;width:100%;height:14px;margin-bottom:15px;position:relative;box-shadow:2px 0 8px #00000014}.bee-light-colorPicker.is-vertical{width:14px;height:100%;display:inline-block;transform:rotate(180deg)}.bee-light-colorPicker.transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.bee-light-colorPicker__inner{border-radius:15px;width:100%;height:100%;position:relative}.bee-light-colorPicker__inner-pointer{width:14px;height:14px;position:absolute}.bee-light-colorPicker__inner-handle{cursor:pointer;background-color:#f8f8f8;border-radius:6px;width:14px;height:14px;margin-top:2px;transform:translate(-7px,-2px);box-shadow:0 1px 4px #0000005e}.bee-light-colorPicker__inner-handle.vertical{margin-top:0;transform:translateY(-7px)}.bee-saturation{width:100%;height:125px;margin-bottom:15px;position:relative}.bee-saturation__chrome{border-color:#0000;border-top-left-radius:5px;border-top-right-radius:5px}.bee-saturation__hidden{overflow:hidden}.bee-saturation__white,.bee-saturation__black{position:absolute;inset:0}.bee-saturation__black{background:linear-gradient(#0000,#000)}.bee-saturation__white{background:linear-gradient(90deg,#fff,#fff0)}.bee-saturation__cursor{position:absolute}.bee-saturation__cursor div{cursor:pointer;border:1px solid #fff;border-radius:50%;width:10px;height:10px;transform:translate(-5px,-5px);box-shadow:0 1px 4px #0000005e}.inputs-controls{margin-bottom:5px;font-size:16px;display:flex}.inputs-controls .formatBtn{text-align:center;cursor:pointer;background-color:#0000;border:0;outline:none;justify-content:center;align-items:center;margin-right:5px;padding:1px;font-weight:700;display:inline-flex;position:relative}.inputs-controls .formatBtn:hover{color:#1a3aff}.inputs-controls .format-group{flex-grow:1;display:flex}.inputs-controls .format-group input{text-align:center;appearance:none;-moz-appearance:textfield;border-width:0 0 1px;outline:none;flex:1;min-width:0;margin:0 3px;padding:5px}.inputs-controls .format-group input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none!important}.inputs-controls .format-group input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none!important}.bee-fk-colorPicker{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:3px;width:249px;padding-bottom:10px;position:relative;box-shadow:0 0 10px #00000026}.bee-fk-colorPicker__inner{padding:12px}.bee-fk-colorPicker__header{z-index:999;text-align:left;margin-bottom:12px}.bee-fk-colorPicker__header .back{border:1px solid #000;border-width:0 1px 1px 0;margin-left:2px;padding:4px;display:inline-block;transform:rotate(135deg)}.bee-fk-colorPicker__display{text-align:left;width:100%;margin:0;position:relative}.bee-fk-colorPicker__display .transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.bee-fk-colorPicker__display .current-color{cursor:pointer;vertical-align:middle;width:50px;height:24px;margin-right:10px;display:inline-block;position:relative;overflow:hidden;box-shadow:3px 0 5px #00000014}.bee-fk-colorPicker__display .current-color .color-cube{width:100%;height:100%}.bee-fk-colorPicker__display .hexColor-prefix{vertical-align:middle;padding:0 4px;font-size:14px;display:inline-block;position:relative}.bee-fk-colorPicker__display input{text-align:center;vertical-align:middle;border-top:0;border-bottom:1px solid #e3e2e8;border-left:none;border-right:0;outline:0;width:25px;padding-bottom:3px;display:inline-block}.bee-fk-colorPicker__display .hexColor-input{width:64px}.bee-fk-colorPicker__display .action{float:right;vertical-align:middle}.bee-fk-colorPicker__display .action .clear-btn{color:#409eff;vertical-align:middle;cursor:pointer;background:0 0;border-color:#0000;padding-left:0;padding-right:0;display:inline-block}.bee-fk-colorPicker__display .action .copy-btn{color:#13ce66cc;vertical-align:middle;cursor:pointer;background:0 0;border-color:#0000;margin-left:10px;padding-left:0;padding-right:0;display:inline-block}.bee-ele-colorPicker{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:3px;width:300px;padding:10px;position:relative;box-shadow:0 0 10px #00000026}.bee-ele-colorPicker .bee-ele-row{display:flex}.bee-ele-colorPicker .bee-ele-row .bee-ele-saturation{width:280px;height:180px}.bee-ele-colorPicker .bee-ele-row .bee-ele-hue{height:180px;margin-left:10px}.bee-chrome-colorPicker{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:3px;width:250px;padding-bottom:20px;position:relative;box-shadow:0 0 10px #00000026}.bee-chrome-colorPicker-body{background-color:#fff;padding:0 12px}.bee-chrome-colorPicker-body .chrome-controls{display:flex}.bee-chrome-colorPicker-body .chrome-controls .chrome-color-wrap{z-index:1;border-radius:50%;width:36px;height:36px;position:relative;overflow:hidden}.bee-chrome-colorPicker-body .chrome-controls .chrome-color-wrap .current-color{width:100%;height:100%}.bee-chrome-colorPicker-body .chrome-controls .chrome-sliders{flex:1;margin-left:10px}.bee-color-wrap{cursor:pointer;vertical-align:middle;width:50px;height:24px;margin-right:10px;display:inline-block;position:relative;overflow:hidden;box-shadow:3px 0 5px #00000014}.bee-color-wrap.transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.bee-color-wrap.round{border:1px solid #d8d8d8;border-radius:50%;width:22px;height:22px}.bee-color-wrap .current-color{width:100%;height:100%}.vc-alpha-slider[data-v-18925ba6]{border-radius:15px;width:100%;height:14px;margin-bottom:15px;position:relative;box-shadow:2px 0 8px #00000014}.vc-alpha-slider.is-vertical[data-v-18925ba6]{width:14px;height:100%;display:inline-block;transform:rotate(180deg)}.vc-alpha-slider.transparent[data-v-18925ba6]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-alpha-slider__bar[data-v-18925ba6]{border-radius:15px;width:100%;height:100%;position:relative}.vc-alpha-slider__bar-pointer[data-v-18925ba6]{width:14px;height:14px;position:absolute}.vc-alpha-slider__bar-handle[data-v-18925ba6]{cursor:pointer;background-color:#f8f8f8;border-radius:6px;width:14px;height:14px;margin-top:2px;transform:translate(-7px,-2px);box-shadow:0 1px 4px #0000005e}.vc-alpha-slider__bar-handle.vertical[data-v-18925ba6]{margin-top:0;transform:translateY(-7px)}.vc-alpha-slider.small-slider[data-v-18925ba6]{height:10px!important}.vc-alpha-slider.small-slider .small-bar[data-v-18925ba6]{width:10px!important;height:10px!important}.vc-alpha-slider.small-slider .small-bar div[data-v-18925ba6]{transform:translate(-6px,-2px);border-radius:5px!important;width:12px!important;height:12px!important;margin-top:1px!important}.vc-compact[data-v-b969fd48]{width:auto;margin-bottom:15px;display:inline-block;box-shadow:3px 0 5px #00000014}.vc-compact__row[data-v-b969fd48]{width:100%;height:27px;margin:0;position:relative}.vc-compact__row>[data-v-b969fd48]{vertical-align:middle;display:inline-block}.vc-compact__color_cube[data-v-b969fd48]{width:100%;height:100%}.vc-compact__color_cube.transparent[data-v-b969fd48]:before{content:"";background:#fff;width:100%;height:100%;position:absolute;top:0;left:0}.vc-compact__color_cube.transparent[data-v-b969fd48]:after{content:"";transform-origin:0 0;background:red;width:35px;height:1px;position:absolute;top:100%;left:0;transform:rotate(-45deg)}.vc-compact__color_cube.advance[data-v-b969fd48]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAYAAAC9pNwMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABqVJREFUeNrEl11yHDUQx1ua2Zlde2M7jqESqnjg45kjcBwOwQG4BY+8cwWK17xBUUARICQhTmI7tte7Ozs7o+bXLTleuACpKNJqJP3789+doKoSPxfVGxFZioS1iK5Yd0nCJko9iLTVVvZSlCOp5FBF7vP5RFTelyDHvmYvMPPtiP19fu+HIHPetrllX2TLMJAOgEehti3ZY/Axap51ZB5ZDEnGMUoCNCmDbRv+2Q4CDJ5Mymj4OmE0CNj6b5WJlkel3xkiGXjOc0imDH/JDid1AXQEfKgccHg3lN+uhh+v2WkkOvCUnT3GjP2WOfrJzjUNPq/ugPUej1TiwME3+DfVUhWkEQF6LZraJxsp6xHLIzW/DNyAW75PGJVrOxbQFSeWzOsdjQ/tZHTxtSgdzAimMfOAdbas7crUvIWAqZg5+gg8FBzYTOygbo1tAb1xTYMs/q1xAFgnvBx5JrKO2X9pzJrJhr+b5BaY8vjG3O+w7HFnypkZ+zP3K8AWL7FHiRsJappe4knA9fo/pj7WrIrdshBs8cukcu0ljhK2lZt1Q8B1msMj5WCQKoibd8q8p1J8i6aWJnrJCcDljDX2Cm8Jn2WJC9PtIHpYeowza125Dc3c6CQ1MbEdooxoPQw54Ak9jigaKcAMk9ddgUi68ZxMmNbNG8hTXXjOZrPf+vg4C+RpRRJqO0ps8FxtzhoJLiSIHCWtLi9u5LiZyqKv0UvlHmaccukoVjJLFu2YUy946FRidS7beCXN9i3gKzd1Yo53ps7ppTnqEYD0mYNldpuxnvIo2nZb/L+ay9tulA/sJpE/Tfchj1H2kW2KpsFYSK4YgI1vZDJe57XmIAu642N5kCxUJfQ8bA48IKpWGNKi/T7rPWRMBMkp5lhz5mUlV0O+fGAGC5XMkTzoG349I/D+Qis0jpeZBt0CXaZGnwtwdcS7A/4ycOIi3bNI0pzfxoVHQYYDIu+A9djJ5bKX+c2BVKnHS5Xcw8QTecWlXxi/khgvYMFzHlp4/g74WREshg3zpuS9mfowShxyrnv6wFS2Dl12QUDwaO54xIWTKZem8up7M0ojn5BzdftEdPMzII9ljE8kVde8Z5y89PSJYcACAJhWTigFOO1rpqRbWs0pKjp4Nkl6OMiGQiFnKsOnLQNqJNe33yV5iFml/4YLfzB+wwpvuNoT+eq0F+JWYtp50MlXLBvUAkLlXXbdloHkUsREDsc6y9LDvs2pTNJD6eM5+x/KAslqWK/pOo/WEIvw3PC3q8rZz3IzWBqqp2CpTvjAACIVyFhLMQmlwXPU9gYrC+lCZs0VtPkc0Jfc+Va+XK/lK3Pr10XhF8ToAjf1VKktAH0hd3srqesSMmCJaiNwJB/IzNviF9Uor8NnndSkyRBfExbPpdHfKRg/yqH8JCPxdvbZVE6+6GTzmCD9Af45RfhzLGZZtEaIVQVdDpLwVByAHeIu8DXWGTySUil8wSNw6fMoliZnfHsqfXiC2M+gjJXX7wuEOvm4gWUBa9h4xrAAtwy6hHyWo1QQGc9gDkD7sAt8VjqETSnUHaArd0Gupc8ZBv4n4ymUfiEPxEu4/A3eyayX+x+ZZjjoIEl6D+2zrJJgyOoKf68RCKJXOpt4B3xZQNclwVeSbXVd2hXzKXlpqsC3c0ttyR3La6rTW2yyP1dpSbdowUtBji1+aAioxTZXD+ORZcrs+A5YF9kWnnfWeJUSZgnswKeZ7FNHkaeXgjTmowVhkhuQ1pQxCE1aik2A16OVVwtvayxmW6fdeDNKKcs79Zhy5eaFwIOXsxu3grolVsUVS0y0pAKN3tpMStdlheJajZ1V5rxWHxoJjR6crr51frlg59K73AFWf7h3gs8BlWtpsHpqwrioa6nJj5lphgim1C3XdPGuuZm2hYIB90QCrKqxDnPkm81hN6pvAyqElRdvN3exjdXeYGQS8oXGmjgoICQjhUh6jdSYmvQdpakSFArIfg6bqiqZW6t3N6HaNbUX7M4Lt4NK8bX3SblJM9Mas+65xuodpVFRj58HfLyAdPZjftCittnLXaHWKQdczNE4trkfK8GFiT3RVqU523gaBbeC04/3zW3pp0yJWFqfofjZejBfw3bGE3WNO8jrmLtDt5ahVyHt+DiUDv/WtFpAQ+4MrDFvC3Bb+uXiI2f1TXGURfesNPc11mjacki1dK/JKTnsUmYGLnnM/2MycWRt7dCtedrSyhqPe39tPBecjV3rrTWDweqzSl2hsfVwM3lX+UL+f0CuTv/Hn38EGAAvCnNy1JKVIQAAAABJRU5ErkJggg==)}.vc-compact__color_cube .alpha[data-v-b969fd48]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-compact__color-cube--wrap[data-v-b969fd48]{cursor:pointer;width:27px;height:27px;position:relative;overflow:hidden}.vc-compact__color-cube--wrap[data-v-b969fd48]:hover{z-index:299;transition:transform .2s;transform:scale(1.2)}.vc-saturation[data-v-7f0cdcdf]{width:100%;height:125px;margin-bottom:15px;position:relative}.vc-saturation__chrome[data-v-7f0cdcdf]{border-color:#0000;border-top-left-radius:5px;border-top-right-radius:5px}.vc-saturation__hidden[data-v-7f0cdcdf]{overflow:hidden}.vc-saturation__white[data-v-7f0cdcdf],.vc-saturation__black[data-v-7f0cdcdf]{position:absolute;inset:0}.vc-saturation__black[data-v-7f0cdcdf]{background:linear-gradient(#0000,#000)}.vc-saturation__white[data-v-7f0cdcdf]{background:linear-gradient(90deg,#fff,#fff0)}.vc-saturation__cursor[data-v-7f0cdcdf]{position:absolute}.vc-saturation__cursor div[data-v-7f0cdcdf]{cursor:pointer;border:1px solid #fff;border-radius:50%;width:10px;height:10px;transform:translate(-5px,-5px);box-shadow:0 1px 4px #0000005e}.vc-hue-slider[data-v-e1a08576]{border-radius:15px;width:100%;height:14px;margin-bottom:15px;position:relative;box-shadow:2px 0 8px #00000014}.vc-hue-slider.is-vertical[data-v-e1a08576]{width:14px;height:100%;display:inline-block;transform:rotate(180deg)}.vc-hue-slider.transparent[data-v-e1a08576]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-hue-slider__bar[data-v-e1a08576]{background:-moz-linear-gradient(270deg,red 0%,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red 100%);background:-ms-linear-gradient(left,red 0%,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red 100%);background:-webkit-linear-gradient(270deg,red 0%,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red 100%);border-radius:15px;width:100%;height:100%;position:relative}.vc-hue-slider__bar-pointer[data-v-e1a08576]{width:14px;height:14px;position:absolute}.vc-hue-slider__bar-handle[data-v-e1a08576]{cursor:pointer;background-color:#f8f8f8;border-radius:6px;width:14px;height:14px;margin-top:2px;transform:translate(-7px,-2px);box-shadow:0 1px 4px #0000005e}.vc-hue-slider__bar-handle.vertical[data-v-e1a08576]{margin-top:0;transform:translateY(-7px)}.vc-hue-slider.small-slider[data-v-e1a08576]{height:10px!important}.vc-hue-slider.small-slider .small-bar[data-v-e1a08576]{width:10px!important;height:10px!important}.vc-hue-slider.small-slider .small-bar div[data-v-e1a08576]{transform:translate(-6px,-2px);border-radius:5px!important;width:12px!important;height:12px!important;margin-top:1px!important}.vc-lightness-slider[data-v-94a50a9e]{border-radius:15px;width:100%;height:14px;margin-bottom:15px;position:relative;box-shadow:2px 0 8px #00000014}.vc-lightness-slider.is-vertical[data-v-94a50a9e]{width:14px;height:100%;display:inline-block;transform:rotate(180deg)}.vc-lightness-slider.transparent[data-v-94a50a9e]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-lightness-slider__bar[data-v-94a50a9e]{border-radius:15px;width:100%;height:100%;position:relative}.vc-lightness-slider__bar-pointer[data-v-94a50a9e]{width:14px;height:14px;position:absolute}.vc-lightness-slider__bar-handle[data-v-94a50a9e]{cursor:pointer;background-color:#f8f8f8;border-radius:6px;width:14px;height:14px;margin-top:2px;transform:translate(-7px,-2px);box-shadow:0 1px 4px #0000005e}.vc-lightness-slider__bar-handle.vertical[data-v-94a50a9e]{margin-top:0;transform:translateY(-7px)}.vc-lightness-slider.small-slider[data-v-94a50a9e]{height:10px!important}.vc-lightness-slider.small-slider .small-bar[data-v-94a50a9e]{width:10px!important;height:10px!important}.vc-lightness-slider.small-slider .small-bar div[data-v-94a50a9e]{transform:translate(-6px,-2px);border-radius:5px!important;width:12px!important;height:12px!important;margin-top:1px!important}.vc-colorPicker__record[data-v-0f657238]{align-items:center;margin-top:15px;display:flex}.vc-colorPicker__record .text[data-v-0f657238]{text-align:right;color:#666;width:48px;margin-right:10px;font-size:12px}.vc-colorPicker__record .color-list[data-v-0f657238]{gap:2px;width:100%;margin:0;display:flex;position:relative}.vc-colorPicker__record .color-list .color-item[data-v-0f657238]{cursor:pointer;vertical-align:middle;border-radius:2px;flex:1;max-width:26px;height:26px;display:inline-block;position:relative;overflow:hidden;box-shadow:3px 0 5px #0000001a}.vc-colorPicker__record .color-list .color-item__round[data-v-0f657238]{border-radius:50%}.vc-colorPicker__record .color-list .color-item.transparent[data-v-0f657238]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-colorPicker__record .color-list .color-item[data-v-0f657238]:hover{z-index:299;transition:transform .2s;transform:scale(1.2)}.vc-colorPicker__record .color-list .color-item__display[data-v-0f657238]{width:100%;height:100%}.vc-display[data-v-7334ac20]{align-items:center;gap:8px;height:28px;display:flex}.vc-display .vc-current-color[data-v-7334ac20]{cursor:pointer;vertical-align:middle;border-radius:2px;width:50px;height:100%;display:inline-block;position:relative;overflow:hidden;box-shadow:3px 0 5px #00000014}.vc-display .vc-current-color.vc-transparent[data-v-7334ac20]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-display .vc-current-color .color-cube[data-v-7334ac20]{text-align:center;width:100%;height:100%}.vc-display .vc-color-input[data-v-7334ac20]{box-sizing:border-box;flex:1 0;height:100%;position:relative}.vc-display .vc-color-input input[data-v-7334ac20]{cursor:pointer;text-align:center;box-sizing:border-box;color:#666;background-color:#c8c8c840;border:0;border-radius:2px;outline:none;width:100%;height:100%;padding:0;font-size:14px}.vc-display .vc-rgb-input[data-v-7334ac20]{color:#666;text-align:center;flex:1;font-size:12px}.vc-display .vc-rgb-input input[data-v-7334ac20]{cursor:pointer;text-align:center;color:#666;background-color:#c8c8c840;border:0;border-radius:2px;outline:none;width:100%;margin-bottom:2px;padding:4px 0;font-size:14px}.vc-display .vc-alpha-input[data-v-7334ac20]{background-color:#c8c8c840;border:none;border-radius:2px;justify-content:center;align-items:center;width:48px;height:100%;padding:0 2px;font-size:14px;display:flex}.vc-display .vc-alpha-input>input[data-v-7334ac20]{text-align:center;width:100%;height:100%;font-size:inherit;background-color:#0000;padding:0}.vc-display .vc-alpha-input__inner[data-v-7334ac20]{color:#000;box-sizing:border-box;cursor:pointer;border:none;border-radius:4px;outline:none;padding:10px 12px;font-size:14px;line-height:20px;display:block}.vc-display .vc-input-toggle[data-v-7334ac20]{cursor:pointer;border-radius:4px;width:24px;padding:2px;font-size:12px;line-height:12px}.vc-display .vc-input-toggle[data-v-7334ac20]:hover{background-color:#efefef}.vc-display .vc-input-toggle[data-v-7334ac20]:before{content:"";border-bottom:4px solid #888;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin:auto auto 2px;display:block}.vc-display .vc-input-toggle[data-v-7334ac20]:after{content:"";border-top:4px solid #888;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin:2px auto auto;display:block}.vc-display .copy-text[data-v-7334ac20]{text-align:center;font-size:12px;line-height:28px;display:inline-block;transform:scale(.8)}.vc-fk-colorPicker[data-v-48e3c224]{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:initial;border-radius:3px;position:relative}.vc-fk-colorPicker__inner[data-v-48e3c224]{position:relative}.vc-fk-colorPicker__header[data-v-48e3c224]{z-index:999;text-align:left}.vc-fk-colorPicker__header .back[data-v-48e3c224]{border:2px solid #96969699;border-width:0 2px 2px 0;margin-bottom:12px;margin-left:2px;padding:4px;display:inline-block;transform:rotate(135deg)}.vc-fk-colorPicker__display[data-v-48e3c224]{text-align:left;width:100%;margin:0;position:relative}.vc-fk-colorPicker__display .transparent[data-v-48e3c224]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-fk-colorPicker__display .current-color[data-v-48e3c224]{cursor:pointer;vertical-align:middle;width:50px;height:24px;margin-right:10px;display:inline-block;position:relative;overflow:hidden;box-shadow:3px 0 5px #00000014}.vc-fk-colorPicker__display .current-color .color-cube[data-v-48e3c224]{width:100%;height:100%}.vc-fk-colorPicker__display .hexColor-prefix[data-v-48e3c224]{vertical-align:middle;padding:0 4px;font-size:14px;display:inline-block;position:relative}.vc-fk-colorPicker__display input[data-v-48e3c224]{text-align:center;vertical-align:middle;border-top:0;border-bottom:1px solid #e3e2e8;border-left:none;border-right:0;outline:0;width:25px;padding-bottom:3px;display:inline-block}.vc-fk-colorPicker__display .hexColor-input[data-v-48e3c224]{width:64px}.vc-fk-colorPicker__display .action[data-v-48e3c224]{float:right;vertical-align:middle}.vc-fk-colorPicker__display .action .clear-btn[data-v-48e3c224]{color:#409eff;vertical-align:middle;cursor:pointer;background:0 0;border-color:#0000;padding-left:0;padding-right:0;display:inline-block}.vc-fk-colorPicker__display .action .copy-btn[data-v-48e3c224]{color:#13ce66cc;vertical-align:middle;cursor:pointer;background:0 0;border-color:#0000;margin-left:10px;padding-left:0;padding-right:0;display:inline-block}.vc-chrome-colorPicker[data-v-2611d66c]{box-sizing:border-box;-webkit-user-select:none;user-select:none;background-color:initial;border-radius:3px;position:relative}.vc-chrome-colorPicker-body[data-v-2611d66c]{position:relative}.vc-chrome-colorPicker-body .chrome-controls[data-v-2611d66c]{display:flex}.vc-chrome-colorPicker-body .chrome-controls .chrome-color-wrap[data-v-2611d66c]{z-index:1;border-radius:50%;width:36px;height:36px;position:relative;overflow:hidden}.vc-chrome-colorPicker-body .chrome-controls .chrome-color-wrap.transparent[data-v-2611d66c]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-chrome-colorPicker-body .chrome-controls .chrome-color-wrap .current-color[data-v-2611d66c]{width:100%;height:100%}.vc-chrome-colorPicker-body .chrome-controls .chrome-sliders[data-v-2611d66c]{flex:1;margin-left:10px}.bee-angle{transform:rotate(90deg)}.bee-angle>*{vertical-align:middle;display:inline-block}.bee-angle.zero-right{transform:rotate(180deg)}.bee-angle.zero-bottom{transform:rotate(270deg)}.bee-angle__round{cursor:pointer;vertical-align:middle;border:1px solid #666;border-radius:50%;width:16px;height:16px;display:inline-block;position:relative}.bee-angle__round:before{content:"";background-color:#666;width:50%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vc-gradient-picker[data-v-c4d6d6ea]{position:relative}.vc-gradient-picker__header[data-v-c4d6d6ea]{z-index:999;text-align:left;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vc-gradient-picker__header .back[data-v-c4d6d6ea]{border:2px solid #969696a6;border-width:0 2px 2px 0;margin-left:2px;margin-right:8px;padding:4px;display:inline-block;transform:rotate(135deg)}.vc-gradient-picker .vc-gradient__types[data-v-c4d6d6ea]{justify-content:space-between;width:100%;display:flex}.vc-gradient-picker .vc-gradient__types .vc-gradient-wrap__types[data-v-c4d6d6ea]{background-color:#c8c8c840;border-radius:4px;align-items:center;display:flex;overflow:hidden}.vc-gradient-picker .vc-gradient__types .vc-gradient__type[data-v-c4d6d6ea]{color:#666;cursor:pointer;padding:4px 8px;font-size:12px}.vc-gradient-picker .vc-gradient__types .vc-gradient__type.active[data-v-c4d6d6ea]{color:#000;background-color:#c8c8c8cc}.vc-gradient-picker__body[data-v-c4d6d6ea]{align-items:center;margin-bottom:12px;display:flex}.vc-gradient-picker__body .vc-color-range[data-v-c4d6d6ea]{flex:1}.vc-gradient-picker__body .vc-color-range__container[data-v-c4d6d6ea]{border-radius:5px;height:16px;position:relative}.vc-gradient-picker__body .vc-color-range__container .vc-background[data-v-c4d6d6ea]{border-radius:4px;height:100%;box-shadow:inset 0 0 0 1px #0000000f}.vc-gradient-picker__body .vc-color-range__container .vc-gradient__stop__container[data-v-c4d6d6ea]{width:100%;height:100%;position:absolute;top:0;left:0}.vc-gradient-picker__body .vc-color-range__container .vc-gradient__stop__container .vc-gradient__stop[data-v-c4d6d6ea]{cursor:pointer;box-sizing:content-box;border:2px solid #fff;border-radius:2px;width:14px;height:16px;position:absolute;top:-2px;overflow:hidden;transform:translate(-9px);box-shadow:0 0 2px 1px #00000059}.vc-gradient-picker__body .vc-color-range__container .vc-gradient__stop__container .vc-gradient__stop--inner[data-v-c4d6d6ea]{height:100%;display:inline-block}.vc-gradient-picker__body .vc-color-range__container .vc-gradient__stop__container .vc-gradient__stop--current[data-v-c4d6d6ea]{z-index:1;position:relative;box-shadow:0 0 2px 2px #2253f4,0 0 1px 1px #2253f480}.vc-gradient-picker .vc-degree-input[data-v-c4d6d6ea]{z-index:2;border-radius:4px;font-size:12px;display:flex;position:relative}.vc-gradient-picker .vc-degree-input:hover .vc-degree-input__panel[data-v-c4d6d6ea]{display:block}.vc-gradient-picker .vc-degree-input__control[data-v-c4d6d6ea]{color:#666;background-color:#c8c8c840;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:0 6px 0 0;display:flex}.vc-gradient-picker .vc-degree-input__control input[data-v-c4d6d6ea]{text-align:center;color:#666;max-width:28px;font-size:inherit;background-color:#0000;border:none;outline:none;overflow:visible}.vc-gradient-picker .vc-degree-input__panel[data-v-c4d6d6ea]{z-index:10;display:none;position:absolute;top:20px;left:0}.vc-gradient-picker .vc-degree-input__panel .vc-degree-input__disk[data-v-c4d6d6ea]{background-color:#f1f1f1;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:relative;transform:translate(0);box-shadow:0 0 2px #00000029,0 1px 8px #0000000f,0 4px 12px #00000014}.vc-gradient-picker .vc-picker-degree-input[data-v-c4d6d6ea]{margin-left:8px}.vc-colorpicker[data-v-0492277d]{box-sizing:border-box;-webkit-user-select:none;user-select:none;z-index:10000;border-radius:3px;width:276px;position:relative;box-shadow:0 0 10px #00000026}.vc-colorpicker [data-v-0492277d]{outline:none;line-height:1}.vc-colorpicker--container[data-v-0492277d]{padding:16px}.vc-colorpicker--tabs[data-v-0492277d]{background:#f6f7f9;border-radius:6px;margin-bottom:12px;padding:2px;position:relative}.vc-colorpicker--tabs__inner[data-v-0492277d]{box-sizing:border-box;background:#f6f7f9;border-bottom:none;justify-content:space-between;padding:0;display:flex;position:relative}.vc-colorpicker--tabs__btn[data-v-0492277d]{z-index:2;color:#636c78;cursor:pointer;border-radius:4px;flex:1;font-size:14px}.vc-colorpicker--tabs__btn.vc-btn-active[data-v-0492277d]{color:#33383e;font-weight:600}.vc-colorpicker--tabs__btn button[data-v-0492277d]{background-color:initial;color:#636c78;cursor:pointer;appearance:none;width:100%;font-size:14px;line-height:20px;font-weight:inherit;border:0;border-radius:0;outline:0;padding:6px 0}.vc-colorpicker--tabs__btn button .vc-btn__content[data-v-0492277d]{white-space:nowrap;position:relative}.vc-colorpicker--tabs__bg[data-v-0492277d]{z-index:1;background:#fff;border-radius:4px;transition:left .2s ease-in-out;position:absolute;top:0;bottom:0;box-shadow:0 1px 4px #0000001f}.vc-colorpicker.black[data-v-0492277d]{color:#fff;background-color:#000}.vc-colorpicker.white[data-v-0492277d]{color:#333;background-color:#fff}.vc-color-wrap[data-v-354ca836]{cursor:pointer;vertical-align:middle;width:50px;height:24px;margin-right:10px;display:inline-block;position:relative;overflow:hidden;box-shadow:3px 0 5px #00000014}.vc-color-wrap.transparent[data-v-354ca836]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);background-repeat:repeat}.vc-color-wrap.round[data-v-354ca836]{border:1px solid #d8d8d8;border-radius:50%;width:22px;height:22px}.vc-color-wrap .current-color[data-v-354ca836]{width:100%;height:100%}.vc-color-extra[data-v-354ca836]{margin-top:10px}.opti-colorpicker[data-v-57b59072]{align-items:center;display:inline-flex;position:relative}.opti-colorpicker-extra[data-v-57b59072]{align-items:center;height:28px;display:inline-flex}.opti-colorpicker-eyedropper[data-v-57b59072]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.opti-colorpicker-eyedropper[data-v-57b59072]:hover:not(:disabled){color:#334155;background:#f0f2f5;border-color:#cbd5e1}.opti-colorpicker-eyedropper[data-v-57b59072]:disabled{opacity:.6;cursor:not-allowed}.opti-colorpicker-eyedropper .material-symbols-rounded[data-v-57b59072]{font-size:18px}html.opti-eyedropper-active #app{pointer-events:none}.vc-colorpicker .vc-hue-slider__bar{background-image:linear-gradient(90deg,red 0%,#ff0 16.66%,#0f0 33.33%,#0ff 50%,#00f 66.66%,#f0f 83.33%,red 100%)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.vc-colorpicker .vc-color-extra{box-sizing:border-box;pointer-events:none;z-index:2;height:28px;padding-left:58px;position:relative;margin-top:-28px!important;margin-bottom:0!important}.vc-colorpicker .vc-color-extra:not(:has(.opti-colorpicker-eyedropper)){display:none}.vc-colorpicker .vc-color-extra .opti-colorpicker-extra{pointer-events:auto}.vc-colorpicker:has(.opti-colorpicker-eyedropper) .vc-display>.vc-current-color+div{margin-left:36px}.vc-colorpicker:has(.vc-history) .vc-color-extra{padding-left:0;margin-top:8px!important}.vc-colorpicker:has(.vc-history) .vc-display>.vc-current-color+div{margin-left:0}html[data-theme=dark] .vc-colorpicker,html[data-theme=dark] .vc-colorpicker.black,html[data-theme=dark] .vc-colorpicker.white{box-shadow:0 8px 24px #00000073;background:var(--surface-background-2,#2a3038)!important;color:var(--text-primary,#e8edf4)!important}html[data-theme=dark] .vc-colorpicker .vc-display .vc-color-input input,html[data-theme=dark] .vc-colorpicker .vc-display .vc-alpha-input,html[data-theme=dark] .vc-colorpicker .vc-display .vc-rgb-input,html[data-theme=dark] .vc-colorpicker .vc-display .vc-rgb-input input{background:var(--surface-background-3,#343c46)!important;color:var(--text-primary,#e8edf4)!important}html[data-theme=dark] .vc-colorpicker .vc-display .vc-alpha-input input,html[data-theme=dark] .vc-colorpicker .vc-display .vc-alpha-input__inner,html[data-theme=dark] .vc-colorpicker .vc-display input{color:var(--text-primary,#e8edf4)!important;-webkit-text-fill-color:var(--text-primary,#e8edf4)!important}html[data-theme=dark] .vc-colorpicker .vc-display .vc-alpha-input input{background:0 0!important}html[data-theme=dark] .vc-colorpicker .vc-display .vc-input-toggle:hover{background:var(--surface-hover,#ffffff0f)!important}html[data-theme=dark] .vc-colorpicker .vc-display .vc-input-toggle:after{border-top-color:var(--text-secondary,#94a3b8)}html[data-theme=dark] .opti-colorpicker-eyedropper{background:var(--surface-background-3,#343c46)!important;border-color:var(--surface-border,#3d4654)!important;color:var(--text-secondary,#94a3b8)!important}html[data-theme=dark] .opti-colorpicker-eyedropper:hover:not(:disabled){background:var(--surface-hover,#ffffff0f)!important;color:var(--text-primary,#e8edf4)!important;border-color:var(--surface-border,#3d4654)!important}.panel-css-editor[data-v-37bc307f]{--ps-control-h:24px;--ps-input-w:44px;--ps-ddl-w-sm:44px;--ps-ddl-w-md:64px;--ps-ddl-w-lg:88px;--ps-ddl-w-xl:124px;--ps-color-swatch:var(--ps-control-h);--ps-radius:5px;--ps-gap:4px;--ps-font-size:10px;--ps-label-size:9px;--ps-border:var(--surface-border,#e2e8f0);--ps-surface:var(--input-bg,#fff);--ps-muted:var(--text-secondary,#64748b);--ps-text:var(--text-primary,#334155);min-width:0;max-width:100%;height:100%;font-family:"Segoe UI", var(--toolbar-font-family,system-ui, sans-serif);font-size:var(--ps-font-size);box-sizing:border-box;color:var(--ps-text);background:0 0;flex-direction:column;padding:0;line-height:1;display:flex}.settings-search[data-v-37bc307f]{background:var(--ps-surface);border-radius:var(--ps-radius);border:1px solid var(--ps-border);flex-shrink:0;align-items:center;gap:3px;height:22px;margin-bottom:4px;padding:0 5px;display:flex}.settings-search .search-icon[data-v-37bc307f]{color:var(--ps-muted);flex-shrink:0;font-size:13px}.settings-search-input[data-v-37bc307f]{min-width:0;font-size:var(--ps-font-size);color:var(--ps-text);background:0 0;border:none;border-radius:0;flex:1;padding:0 2px}.settings-search-input[data-v-37bc307f]::placeholder{color:var(--ps-muted);opacity:.85}.settings-search-input[data-v-37bc307f]:focus{outline:none}.settings-search-clear[data-v-37bc307f]{width:18px;height:18px;color:var(--ps-muted);cursor:pointer;border-radius:var(--ps-radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.settings-search-clear[data-v-37bc307f]:hover{color:var(--ps-text);background:color-mix(in srgb, var(--ps-text) 7%, transparent)}.settings-search-clear .material-symbols-rounded[data-v-37bc307f]{font-size:13px}.css-editor-container[data-v-37bc307f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ps-ribbon[data-v-37bc307f]{scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;gap:0;padding:2px 0;display:flex;overflow:hidden auto}.ps-group[data-v-37bc307f]{box-sizing:border-box;margin-bottom:var(--ps-gap);background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;min-width:0;max-width:100%;padding:0;display:flex;overflow:visible}.ps-group__header[data-v-37bc307f]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ps-text);background:0 0;border-radius:0;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;font-weight:600;transition:background-color .15s;display:flex}.ps-group__header .chevron[data-v-37bc307f]{color:var(--ps-muted);font-size:14px}.ps-group__header[data-v-37bc307f]:hover{background-color:#0000000a}.ps-group__header.open .chevron[data-v-37bc307f]{transform:rotate(0)}.ps-group__body[data-v-37bc307f]{gap:var(--ps-gap);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;min-width:0;max-width:100%;padding:6px 8px 8px;display:flex}.ps-line[data-v-37bc307f]{align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.ps-line__lbl[data-v-37bc307f]{color:var(--ps-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:0 0 52px;padding-bottom:6px;font-size:.66rem;font-weight:600;line-height:1.2}.ps-line__body[data-v-37bc307f]{align-items:flex-end;gap:var(--ps-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ps-line__body--grow[data-v-37bc307f]{flex:auto;align-items:center;width:100%}.ps-text[data-v-37bc307f]{box-sizing:border-box;width:100%;min-width:0;height:var(--ps-control-h);border:1px solid var(--ps-border);border-radius:var(--ps-radius);font-family:inherit;font-size:var(--ps-font-size);background:var(--ps-surface);color:var(--ps-text);flex:auto;padding:0 6px}.ps-text[data-v-37bc307f]::placeholder{color:var(--ps-muted)}.ps-text[data-v-37bc307f]:focus{border-color:var(--ps-accent,#3b82f6);outline:none}.ps-quad[data-v-37bc307f]{align-items:center;gap:var(--ps-gap);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.ps-field[data-v-37bc307f]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.ps-field__lbl[data-v-37bc307f]{color:var(--ps-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:8px;font-weight:600;line-height:1;background:0 0!important;border:none!important}.ps-field__icon[data-v-37bc307f]{color:var(--ps-muted);-webkit-user-select:none;user-select:none;font-size:14px;line-height:1;background:0 0!important;border:none!important}.ps-num-wrap[data-v-37bc307f]{box-sizing:border-box;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius);align-items:stretch;width:100%;min-width:0;height:22px;display:flex;position:relative}.ps-num-wrap__icon[data-v-37bc307f]{color:var(--ps-muted);pointer-events:none;z-index:2;font-size:12px;line-height:1;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.ps-num[data-v-37bc307f]{box-sizing:border-box;width:var(--ps-input-w);height:var(--ps-control-h);border:1px solid var(--ps-border);border-radius:var(--ps-radius);font-family:inherit;font-size:var(--ps-font-size);font-variant-numeric:tabular-nums;background:var(--ps-surface);color:var(--ps-text);padding:0 4px}.ps-num[data-v-37bc307f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ps-num[data-v-37bc307f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ps-num[type=number][data-v-37bc307f]{appearance:textfield}.ps-num-wrap .ps-num[data-v-37bc307f]{width:auto;min-width:0;max-width:none;height:100%;box-shadow:none;text-align:right;background:0 0;border:none;border-radius:0;flex:auto;padding:0 2px 0 15px}.ps-num--xs[data-v-37bc307f]{width:32px;height:22px;padding:0 2px;font-size:10px}.ps-num-steppers[data-v-37bc307f]{border-left:1px solid color-mix(in srgb, var(--ps-border) 82%, var(--ps-surface));background:0 0;flex-direction:column;flex:0 0 12px;width:12px;display:flex}.ps-num-step[data-v-37bc307f]{min-height:0;color:var(--ps-muted);cursor:pointer;background:0 0;border:none;flex:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}.ps-num-step .material-symbols-rounded[data-v-37bc307f]{font-size:10px;line-height:1}.ps-num-step[data-v-37bc307f]:hover{color:var(--ps-text);background:color-mix(in srgb, var(--ps-border) 40%, transparent)}.ps-num-step[data-v-37bc307f]:active{background:color-mix(in srgb, var(--ps-border) 58%, transparent)}.ps-num-step+.ps-num-step[data-v-37bc307f]{border-top:1px solid color-mix(in srgb, var(--ps-border) 82%, var(--ps-surface))}.ps-num-wrap[data-v-37bc307f]:focus-within{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, var(--ps-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent)}.ps-num-wrap:focus-within .ps-num-wrap__icon[data-v-37bc307f]{color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--ps-muted))}.ps-num[data-v-37bc307f]:focus{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, var(--ps-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);outline:none}.ps-num-wrap .ps-num[data-v-37bc307f]:focus{box-shadow:none;border-color:#0000}.ps-num-wrap:focus-within .ps-num-steppers[data-v-37bc307f]{border-left-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, var(--ps-border))}.ps-num-wrap:focus-within .ps-num-step+.ps-num-step[data-v-37bc307f]{border-top-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, var(--ps-border))}.ps-inline-range[data-v-37bc307f]{height:var(--ps-control-h);flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ps-inline-range--wide .ps-range[data-v-37bc307f]{width:72px}.ps-range[data-v-37bc307f]{flex-shrink:0;width:48px;margin:0}.ps-range-input[data-v-37bc307f]{text-align:center;width:36px;padding:0 2px}.ps-inline-color[data-v-37bc307f]{height:var(--ps-control-h);flex-shrink:0;align-items:center;display:inline-flex;background:0 0!important}.ps-inline-color[data-v-37bc307f] .opti-colorpicker{height:var(--ps-control-h);align-items:center;gap:3px;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.ps-inline-color[data-v-37bc307f] .vc-color-wrap{aspect-ratio:1;box-sizing:border-box;cursor:pointer;flex-shrink:0;overflow:hidden;width:var(--ps-color-swatch)!important;height:var(--ps-color-swatch)!important;min-width:var(--ps-color-swatch)!important;min-height:var(--ps-color-swatch)!important;max-width:var(--ps-color-swatch)!important;max-height:var(--ps-color-swatch)!important;border-radius:var(--ps-radius)!important;border:1px solid var(--ps-border)!important;box-shadow:none!important;background:0 0!important;margin:0!important}.ps-inline-color[data-v-37bc307f] .vc-color-wrap.transparent{background-image:none!important}.ps-inline-color[data-v-37bc307f] .current-color{box-sizing:border-box;cursor:pointer;border:none!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.ps-inline-ddl[data-v-37bc307f]{--ps-ctl-w:var(--ps-ddl-w-md);flex-shrink:0}.ps-inline-ddl[data-v-37bc307f] .opti-ddl-container{width:var(--ps-ctl-w)}.ps-inline-ddl[data-v-37bc307f] .opti-ddl-input-wrapper{box-sizing:border-box;width:var(--ps-ctl-w);min-width:var(--ps-ctl-w);max-width:var(--ps-ctl-w);min-height:var(--ps-control-h);height:var(--ps-control-h);max-height:var(--ps-control-h);font-size:var(--ps-font-size);padding:0 4px}.ps-inline-ddl[data-v-37bc307f] .opti-ddl-value{flex:1;min-width:0}.ps-inline-ddl[data-v-37bc307f] .opti-ddl-value,.ps-inline-ddl[data-v-37bc307f] .text-content{font-size:var(--ps-font-size);line-height:1.1}.ps-inline-ddl[data-v-37bc307f] .opti-ddl-icons{flex-shrink:0;gap:2px}.ps-inline-ddl[data-v-37bc307f] .opti-icon-arrow{font-size:8px}.ps-inline-ddl--sm[data-v-37bc307f]{--ps-ctl-w:var(--ps-ddl-w-sm)}.ps-inline-ddl--md[data-v-37bc307f]{--ps-ctl-w:var(--ps-ddl-w-md)}.ps-inline-ddl--lg[data-v-37bc307f]{--ps-ctl-w:var(--ps-ddl-w-lg)}.ps-inline-ddl--xl[data-v-37bc307f]{--ps-ctl-w:var(--ps-ddl-w-xl);min-width:var(--ps-ddl-w-xl);flex:1}.ps-inline-ddl--xl[data-v-37bc307f] .opti-ddl-container{width:100%}.ps-inline-ddl--xl[data-v-37bc307f] .opti-ddl-input-wrapper{width:100%;min-width:0;max-width:100%}.ps-check[data-v-37bc307f]{height:var(--ps-control-h);border:1px solid var(--ps-border);border-radius:var(--ps-radius);background:var(--ps-surface);cursor:pointer;font-size:var(--ps-font-size);color:var(--ps-text);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:3px;padding:0 5px;font-weight:500;display:inline-flex}.ps-check--inline[data-v-37bc307f]{flex-shrink:0}.ps-check input[type=checkbox][data-v-37bc307f]{flex-shrink:0;width:12px;height:12px;margin:0}.panel-config-tab-footer[data-v-37bc307f]{border-top:1px solid var(--ps-border);background:var(--surface-background-2,transparent);flex-shrink:0;align-items:center;gap:12px;padding:6px 8px;display:flex}.panel-config-tab-footer__btn[data-v-37bc307f]{font-size:var(--ps-font-size);color:var(--ps-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;line-height:1.2;display:inline-flex}.panel-config-tab-footer__btn[data-v-37bc307f]:hover{color:var(--ps-text)}.panel-config-tab-footer__icon[data-v-37bc307f]{color:currentColor;font-size:13px}[data-theme=dark] .panel-css-editor{background:var(--surface-background-2)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-css-editor .settings-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .panel-css-editor .settings-search-input{color:var(--text-primary)!important}[data-theme=dark] .panel-css-editor .settings-search-input::placeholder,[data-theme=dark] .panel-css-editor .settings-search .search-icon,[data-theme=dark] .panel-css-editor .settings-search-clear{color:var(--text-secondary)!important}[data-theme=dark] .panel-css-editor .settings-search-clear:hover{color:var(--text-primary)!important}[data-theme=dark] .panel-css-editor .ps-group__header{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .panel-css-editor .ps-group__header .chevron,[data-theme=dark] .panel-css-editor .ps-group__header .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .panel-css-editor .ps-group__header:hover{background-color:#ffffff0f!important}[data-theme=dark] .panel-css-editor .ps-group__body{background:0 0!important;border:none!important}[data-theme=dark] .panel-css-editor .ps-line__lbl,[data-theme=dark] .panel-css-editor .ps-field__lbl,[data-theme=dark] .panel-css-editor .ps-field__icon,[data-theme=dark] .panel-css-editor .ps-num-wrap__icon{color:var(--text-secondary)!important}[data-theme=dark] .panel-css-editor .panel-config-tab-footer{background:var(--surface-background-2)!important;border-top-color:var(--surface-border)!important}[data-theme=dark] .panel-css-editor .panel-config-tab-footer__btn{color:var(--text-secondary)!important}[data-theme=dark] .panel-css-editor .panel-config-tab-footer__btn:hover{color:var(--text-primary)!important}.field-source-tree-picker[data-v-6413a5d9]{border:1px solid var(--surface-border,#dce0e5);background:var(--surface-background-3,#f0f2f5);min-height:0;color:var(--text-primary,#1e293b);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.tree-search[data-v-6413a5d9]{background:var(--surface-background-3,#f0f2f5);border-bottom:1px solid var(--surface-border,#dce0e5);align-items:center;gap:6px;padding:6px 8px;display:flex}.search-icon[data-v-6413a5d9],.tree-search-clear .material-symbols-rounded[data-v-6413a5d9]{color:var(--text-secondary,#64748b);font-size:18px}.tree-search-input[data-v-6413a5d9]{min-width:0;box-shadow:none;appearance:none;color:var(--text-primary,#1e293b);border:0;outline:none;flex:1;font-family:inherit;font-size:.75rem;background:var(--surface-background-3,#f0f2f5)!important}.tree-search-input[data-v-6413a5d9]::placeholder{color:var(--text-secondary,#94a3b8)}.tree-search-input[data-v-6413a5d9]:focus{outline:none}.tree-search-clear[data-v-6413a5d9]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:0;padding:0;display:flex}.tree-list[data-v-6413a5d9]{background:var(--surface-background-3,#f0f2f5);max-height:220px;padding:4px 0;overflow:auto}.tree-empty[data-v-6413a5d9]{color:var(--text-secondary,#64748b);padding:10px 12px;font-size:.75rem}.tree-folder-header[data-v-6413a5d9]{cursor:pointer;width:100%;color:var(--text-primary,#444);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;display:flex}.tree-folder-header.is-unlinked[data-v-6413a5d9]{opacity:.55}.tree-folder-header.has-selected strong[data-v-6413a5d9],.tree-folder-header.has-selected .folder-icon[data-v-6413a5d9]{color:var(--accent-color,#94bc34)}.tree-folder-header .chevron[data-v-6413a5d9],.tree-folder-header .folder-icon[data-v-6413a5d9]{color:var(--text-secondary,#64748b);font-size:16px}.tree-folder-body[data-v-6413a5d9]{padding:0 6px 4px 18px}.tree-field[data-v-6413a5d9]{width:100%;color:var(--text-primary,#1e293b);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;display:flex}.tree-field[data-v-6413a5d9]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.tree-field.is-selected[data-v-6413a5d9]{background:var(--selected-background,#dce0e5);color:var(--accent-color,#94bc34)}.tree-field.is-selected .tree-field-name[data-v-6413a5d9]{color:var(--accent-color,#94bc34)}.tree-field.disabled[data-v-6413a5d9]{opacity:.45;cursor:not-allowed}.tree-field.dimension[data-v-6413a5d9]:hover:not(.disabled):not(.is-selected){color:#fff;background:#4a7198}.tree-field.measure[data-v-6413a5d9]:hover:not(.disabled):not(.is-selected){color:#fff;background:#36acac}.tree-field-name[data-v-6413a5d9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-field-check[data-v-6413a5d9]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-left:auto;font-size:16px}.icon-md[data-v-6413a5d9]{font-size:18px}.dialog-content[data-v-2089aee8]{height:100%;min-height:0}.layout-body[data-v-2089aee8]{grid-template-columns:1fr 280px;gap:20px;height:100%;min-height:0;display:grid}.controls[data-v-2089aee8]{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:auto}.field[data-v-2089aee8]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-2089aee8]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:600}.field-hint[data-v-2089aee8]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.45}.field-hint code[data-v-2089aee8]{background:var(--surface-background-3,#0000000f);color:var(--text-primary,inherit);border-radius:3px;padding:1px 4px;font-size:10px}.intro[data-v-2089aee8]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.5}.toggle-group[data-v-2089aee8]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f8fafc);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.group-label[data-v-2089aee8]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin-bottom:2px;font-size:11px;font-weight:700}.toggle-row[data-v-2089aee8]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#1e293b);align-items:center;gap:8px;font-size:13px;display:flex}.toggle-row.indent[data-v-2089aee8]{padding-left:20px}.toggle-row input[data-v-2089aee8]{accent-color:var(--accent-color,#94bc34)}.info-box[data-v-2089aee8]{color:var(--text-secondary,#475569);background:#4f46e514;border:1px solid #4f46e533;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.info-box .material-symbols-rounded[data-v-2089aee8]{color:#4f46e5;flex-shrink:0;font-size:18px}.chip-row[data-v-2089aee8]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-row--secondary[data-v-2089aee8]{margin-top:-6px}.chip-row--inline[data-v-2089aee8]{margin-top:4px}.chip-label[data-v-2089aee8]{color:var(--text-secondary,#64748b);margin-right:4px;font-size:11px;font-weight:600}.field-chip[data-v-2089aee8]{border:1px solid var(--surface-border,#cbd5e1);background:var(--surface-background-3,#fff);cursor:pointer;color:var(--text-primary,#334155);border-radius:999px;padding:3px 10px;font-size:11px;transition:background .12s,border-color .12s}.field-chip[data-v-2089aee8]:hover{background:var(--accent-background,#94bc341f);border-color:var(--accent-color,#94bc34);color:var(--text-primary,#334155)}.field-chip--data[data-v-2089aee8]{font-family:ui-monospace,monospace}.field-chip--param[data-v-2089aee8]{color:#6366f1;border-color:#6366f159}.template-textarea[data-v-2089aee8]{box-sizing:border-box;border:1px solid var(--surface-border,#cbd5e1);resize:vertical;background:var(--surface-background-3,#fff);width:100%;min-height:72px;color:var(--text-primary,#1e293b);border-radius:6px;padding:8px 10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.5}.template-textarea[data-v-2089aee8]:focus{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.template-textarea--compact[data-v-2089aee8]{min-height:48px}.formatting-details[data-v-2089aee8]{color:var(--text-secondary,#64748b);font-size:12px}.formatting-details summary[data-v-2089aee8]{cursor:pointer;color:var(--text-primary,#334155);font-weight:600}.preview-aside[data-v-2089aee8]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f1f5f9);border-radius:10px;flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex}.preview-chart-hint[data-v-2089aee8]{color:var(--text-secondary,#64748b);font-size:11px}.preview-box[data-v-2089aee8]{min-height:88px;box-shadow:var(--opti-tooltip-shadow,0 4px 14px #0f172a29);border-radius:8px;padding:10px 12px;line-height:1.55}.preview-meta[data-v-2089aee8]{border-top:1px solid var(--surface-border,#e2e8f0);flex-direction:column;gap:2px;padding-top:4px;display:flex}.meta-label[data-v-2089aee8]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8);font-size:10px;font-weight:700}.meta-value[data-v-2089aee8]{color:var(--text-secondary,#64748b);word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.preview-note[data-v-2089aee8]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.45}.preview-note strong[data-v-2089aee8]{color:var(--text-primary,inherit)}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .dialog-content,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .controls,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-label,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .toggle-row,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .intro,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .formatting-details summary{color:var(--text-primary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-hint,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .preview-chart-hint,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .preview-note,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .chip-label,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .group-label,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .meta-label,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .meta-value{color:var(--text-secondary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-hint code{background:var(--surface-background-3)!important;color:var(--text-primary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-chip:hover{background:var(--accent-background)!important;border-color:var(--accent-color)!important;color:var(--accent-background-text)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-chip--param{color:#a5b4fc!important;border-color:#818cf866!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .template-textarea{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .preview-meta{border-top-color:var(--surface-border)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .preview-box{box-shadow:0 2px 10px #00000059}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .formatting-details{color:var(--text-secondary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .opti-ddl-container .opti-ddl-input-wrapper{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .opti-ddl-container .opti-ddl-value .text-content,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .opti-ddl-container .opti-ddl-value .placeholder{color:var(--text-primary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .opti-ddl-container .opti-icon-arrow,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .opti-ddl-container .opti-icon-clear{color:var(--text-secondary)!important}.dialog-content[data-v-3b0900f9]{height:100%;min-height:0}.layout-body[data-v-3b0900f9]{grid-template-columns:1fr 280px;gap:20px;height:100%;min-height:0;display:grid}.controls[data-v-3b0900f9]{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:auto}.field[data-v-3b0900f9]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-3b0900f9]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:600}.field-hint[data-v-3b0900f9]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.45}.intro[data-v-3b0900f9]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.5}.toggle-group[data-v-3b0900f9]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f8fafc);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.group-label[data-v-3b0900f9]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin-bottom:2px;font-size:11px;font-weight:700}.toggle-row[data-v-3b0900f9]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary,#1e293b);align-items:center;gap:8px;font-size:13px;display:flex}.toggle-row input[data-v-3b0900f9]{accent-color:var(--accent-color,#94bc34)}.info-box[data-v-3b0900f9]{color:var(--text-secondary,#475569);background:#4f46e514;border:1px solid #4f46e533;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.info-box .material-symbols-rounded[data-v-3b0900f9]{color:#4f46e5;flex-shrink:0;font-size:18px}.chip-row[data-v-3b0900f9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-label[data-v-3b0900f9]{color:var(--text-secondary,#64748b);margin-right:4px;font-size:11px;font-weight:600}.field-chip[data-v-3b0900f9]{border:1px solid var(--surface-border,#cbd5e1);background:var(--surface-background-3,#fff);cursor:pointer;color:var(--text-primary,#334155);border-radius:999px;padding:3px 10px;font-size:11px}.field-chip[data-v-3b0900f9]:hover{background:var(--accent-background,#94bc341f);border-color:var(--accent-color,#94bc34)}.template-textarea[data-v-3b0900f9]{box-sizing:border-box;border:1px solid var(--surface-border,#cbd5e1);resize:vertical;background:var(--surface-background-3,#fff);width:100%;min-height:88px;color:var(--text-primary,#1e293b);border-radius:6px;padding:8px 10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;line-height:1.5}.template-textarea[data-v-3b0900f9]:focus{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.preview-aside[data-v-3b0900f9]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-background-2,#f1f5f9);border-radius:10px;flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex}.preview-chart-hint[data-v-3b0900f9]{color:var(--text-secondary,#64748b);font-size:11px}.preview-box[data-v-3b0900f9]{min-height:88px;box-shadow:var(--opti-tooltip-shadow,0 4px 14px #0f172a29);border-radius:8px;padding:10px 12px;line-height:1.55}.formatting-details[data-v-3b0900f9]{color:var(--text-secondary,#64748b);font-size:12px}.formatting-details summary[data-v-3b0900f9]{cursor:pointer;color:var(--text-primary,#334155);font-weight:600}.preview-note[data-v-3b0900f9]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.45}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-label,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .toggle-row,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .intro{color:var(--text-primary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-hint,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .preview-chart-hint,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .preview-note,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .chip-label,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .group-label{color:var(--text-secondary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .toggle-group{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .info-box{color:var(--text-secondary)!important;background:#6366f124!important;border-color:#818cf859!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .info-box .material-symbols-rounded{color:#a5b4fc!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .field-chip,[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .template-textarea{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .chart-tooltip-configuration-dialog.report-panel-ui .preview-aside{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important}.cf-clearable-color[data-v-53fc90be]{flex:none;align-items:center;gap:2px;display:inline-flex}.cf-clearable-color.is-unset[data-v-53fc90be]{opacity:.72}.cf-clearable-color.is-unset[data-v-53fc90be] .vc-color-wrap{background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25% 75%,#e2e8f0 75%),linear-gradient(45deg,#e2e8f0 25%,#0000 25% 75%,#e2e8f0 75%);background-position:0 0,4px 4px;background-size:8px 8px;box-shadow:inset 0 0 0 1px #cbd5e1}.cf-clearable-color-picker[data-v-53fc90be] .vc-color-wrap{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--surface-border,#e2e8f0);border-radius:4px}.cf-clear-btn[data-v-53fc90be]{width:22px;height:22px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cf-clear-btn[data-v-53fc90be]:hover{background:var(--surface-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.cf-clear-btn .material-symbols-rounded[data-v-53fc90be]{font-size:14px}.material-icon-picker[data-v-0377b703]{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.mip-category[data-v-0377b703]{flex:0 0 118px;width:118px;min-width:100px}.mip-icon[data-v-0377b703]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.mip-preview[data-v-0377b703]{color:var(--text-primary,#0f172a);text-align:center;flex:none;width:20px;font-size:18px;line-height:1}.mip-preview-empty[data-v-0377b703]{color:var(--text-secondary,#94a3b8);opacity:.7}.mip-icon-ddl[data-v-0377b703]{flex:auto;min-width:0}.mip-value[data-v-0377b703]{align-items:center;gap:8px;min-width:0;display:flex}.mip-value .mip-item-glyph[data-v-0377b703]{flex:none;font-size:16px;line-height:1}.mip-value .mip-item-name[data-v-0377b703]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-icon-picker-popup .mip-item{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.material-icon-picker-popup .mip-item-glyph{width:24px;height:24px;color:var(--opti-ddl-text,#0f172a);flex:0 0 24px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.material-icon-picker-popup .mip-item-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.material-icon-picker-popup .opti-ddl-item{align-items:center;display:flex}.cond-fmt-look[data-v-b29ce45a]{--cf-border:var(--surface-border,#e2e8f0);--cf-surface:var(--surface-background-2,#fff);--cf-muted:var(--text-secondary,#64748b);--cf-text:var(--text-primary,#0f172a);--cf-radius:6px;--cf-control-h:32px;border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);flex-direction:column;gap:8px;padding:10px;display:flex}.cond-fmt-section-title[data-v-b29ce45a]{text-transform:uppercase;letter-spacing:.04em;color:var(--cf-muted);font-size:11px;font-weight:700}.cond-fmt-look-hint[data-v-b29ce45a]{color:var(--cf-muted);margin:-2px 0 2px;font-size:11px;line-height:1.35}.cond-fmt-inline-row[data-v-b29ce45a]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.cond-fmt-inline-label[data-v-b29ce45a]{text-transform:uppercase;letter-spacing:.03em;color:var(--cf-muted);flex:0 0 36px;font-size:11px;font-weight:700}.cond-fmt-field[data-v-b29ce45a]{align-items:center;gap:2px;min-width:0;display:inline-flex}.cond-fmt-field-grow[data-v-b29ce45a]{flex:auto}.cond-fmt-inline-font[data-v-b29ce45a]{flex:140px;min-width:110px}.cond-fmt-inline-size[data-v-b29ce45a]{flex:0 0 64px;width:64px;max-width:64px}.cond-fmt-inline-border[data-v-b29ce45a]{flex:0 0 104px;width:104px}.cond-fmt-show-value[data-v-b29ce45a]{color:var(--cf-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cond-fmt-show-value input[data-v-b29ce45a]{accent-color:var(--accent-color,#94bc34);margin:0}.cond-fmt-custom-value[data-v-b29ce45a]{flex:auto;min-width:0}.cond-fmt-input[data-v-b29ce45a]{height:var(--cf-control-h);border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);box-sizing:border-box;border-radius:4px;padding:0 8px;font-size:12px}.cond-fmt-input[data-v-b29ce45a]:disabled{opacity:.45}.cond-fmt-input-num[data-v-b29ce45a]{max-width:64px}.cond-fmt-inline-toggle[data-v-b29ce45a]{flex:none;align-items:center;gap:4px;display:inline-flex}.cond-fmt-style-btn[data-v-b29ce45a]{min-width:28px;height:var(--cf-control-h);border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-muted);cursor:pointer;border-radius:4px;padding:0 6px;font-size:12px;font-weight:700}.cond-fmt-style-btn.italic[data-v-b29ce45a]{font-style:italic;font-weight:600}.cond-fmt-style-btn.on[data-v-b29ce45a]{color:var(--cf-text);border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, var(--cf-surface))}.cf-clear-btn[data-v-b29ce45a]{width:22px;height:22px;color:var(--cf-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cf-clear-btn[data-v-b29ce45a]:hover{background:var(--surface-hover,#f1f5f9);color:var(--cf-text)}.cf-clear-btn .material-symbols-rounded[data-v-b29ce45a]{font-size:14px}.cond-fmt-inline-row[data-v-b29ce45a] .material-icon-picker{flex:auto;min-width:0}.cond-fmt-blend[data-v-84542bf4]{--cf-border:var(--surface-border,#e2e8f0);--cf-surface:var(--surface-background-2,#fff);--cf-muted:var(--text-secondary,#64748b);--cf-text:var(--text-primary,#0f172a);--cf-radius:6px;--cf-control-h:32px;border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);flex-direction:column;gap:10px;padding:10px;display:flex}.cond-fmt-section-title[data-v-84542bf4]{text-transform:uppercase;letter-spacing:.04em;color:var(--cf-muted);font-size:11px;font-weight:700}.cond-fmt-blend-steps[data-v-84542bf4]{align-items:center;gap:10px;display:flex}.cond-fmt-blend-steps-label[data-v-84542bf4]{color:var(--cf-muted);flex:0 0 44px;font-size:12px;font-weight:600}.cond-fmt-blend-slider[data-v-84542bf4]{min-width:0;accent-color:var(--accent-color,#94bc34);flex:auto}.cond-fmt-blend-steps-value[data-v-84542bf4]{text-align:right;color:var(--cf-text);flex:0 0 36px;font-size:12px;font-weight:600}.cond-fmt-blend-bars-check[data-v-84542bf4]{color:var(--cf-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cond-fmt-blend-bars-check input[data-v-84542bf4]{accent-color:var(--accent-color,#94bc34);margin:0}.cond-fmt-blend-stop[data-v-84542bf4]{align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-blend-stop-label[data-v-84542bf4]{color:var(--cf-text);flex:0 0 36px;font-size:12px;font-weight:600}.cond-fmt-field[data-v-84542bf4]{flex:none;align-items:center;gap:2px;display:inline-flex}.cond-fmt-input[data-v-84542bf4]{height:var(--cf-control-h);border:1px solid var(--cf-border);background:var(--cf-surface);color:var(--cf-text);box-sizing:border-box;border-radius:4px;padding:0 8px;font-size:12px}.cond-fmt-blend-value[data-v-84542bf4]{width:88px}.cond-fmt-blend-colors[data-v-84542bf4]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cond-fmt-blend-color-label[data-v-84542bf4]{color:var(--cf-muted);font-size:11px;font-weight:600}.cf-clear-btn[data-v-84542bf4]{width:22px;height:22px;color:var(--cf-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cf-clear-btn[data-v-84542bf4]:hover{background:var(--surface-hover,#f1f5f9);color:var(--cf-text)}.cf-clear-btn .material-symbols-rounded[data-v-84542bf4]{font-size:14px}.cond-fmt-hint[data-v-84542bf4]{color:var(--cf-muted);margin:0;font-size:11px;line-height:1.35}.cond-fmt-dialog-overlay{z-index:9999;background:#0f172a66;padding:16px;position:fixed;inset:0}.cond-fmt-dialog{--cf-surface:var(--surface-background-2,#fff);--cf-surface-muted:var(--surface-background-1,#f8fafc);--cf-border:var(--surface-border,#e2e8f0);--cf-text:var(--text-primary,#0f172a);--cf-muted:var(--text-secondary,#64748b);--cf-input-bg:var(--input-bg,#fff);--cf-hover:var(--surface-hover,#f1f5f9);--cf-accent:var(--accent-color,#94bc34);--cf-radius:6px;--cf-control-h:32px;background:var(--cf-surface);border:1px solid var(--cf-border);width:min(720px,100% - 32px);max-height:min(88vh,860px);color:var(--cf-text);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:42%;left:50%;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a14}.cond-fmt-dialog-header{border-bottom:1px solid var(--cf-border);background:var(--cf-surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cond-fmt-dialog-header-drag{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cond-fmt-dialog-header-drag:active{cursor:grabbing}.cond-fmt-dialog-heading{min-width:0}.cond-fmt-dialog-title{color:var(--cf-text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.cond-fmt-dialog-subtitle{color:var(--cf-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.cond-fmt-dialog-close{width:28px;height:28px;color:var(--cf-muted);cursor:pointer;border-radius:var(--cf-radius);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cond-fmt-dialog-close .material-symbols-rounded{font-size:18px}.cond-fmt-dialog-close:hover{color:var(--cf-text);background:var(--cf-hover)}.cond-fmt-dialog-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.cond-fmt-rules-panel{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex}.cond-fmt-rules-header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.cond-fmt-new-wrap{position:relative}.cond-fmt-new-caret{margin-left:-2px;font-size:16px!important}.cond-fmt-new-menu-overlay{z-index:10000;background:0 0;position:fixed;inset:0}.cond-fmt-new-menu{z-index:5;background:var(--cf-surface,var(--surface-background-2,#fff));border:1px solid var(--cf-border,var(--surface-border,#e2e8f0));border-radius:var(--cf-radius,6px);min-width:260px;max-width:min(320px,80vw);color:var(--cf-text,var(--text-primary,#0f172a));flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a24}.cond-fmt-new-menu-teleported{z-index:10001;position:fixed;top:0;right:auto}.cond-fmt-new-menu-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.cond-fmt-new-menu-item:hover{background:var(--cf-hover,var(--surface-hover,#f1f5f9))}.cond-fmt-new-menu-item .material-symbols-rounded{color:var(--cf-muted,var(--text-secondary,#64748b));margin-top:1px;font-size:18px}.cond-fmt-new-menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cond-fmt-new-menu-label{font-size:12px;font-weight:600;line-height:1.3}.cond-fmt-new-menu-desc{color:var(--cf-muted,var(--text-secondary,#64748b));font-size:11px;line-height:1.35}.cond-fmt-rules-list-wrap{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface-muted);flex-direction:column;height:180px;min-height:180px;max-height:180px;display:flex;overflow:hidden}.cond-fmt-rules-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;flex:auto;height:100%;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.cond-fmt-empty{text-align:center;height:100%;min-height:0;color:var(--cf-muted);background:0 0;border:none;border-radius:0;flex:auto;justify-content:center;align-items:center;margin:0;padding:18px 12px;font-size:13px;display:flex}.cond-fmt-rule-row{border-bottom:1px solid var(--cf-border);cursor:pointer;background:var(--cf-surface);align-items:center;gap:8px;padding:8px 10px;display:flex}.cond-fmt-rule-row:last-child{border-bottom:none}.cond-fmt-rule-row:hover{background:var(--cf-hover)}.cond-fmt-rule-row.selected{background:color-mix(in srgb, var(--cf-accent) 12%, var(--cf-surface));box-shadow:inset 3px 0 0 var(--cf-accent)}.cond-fmt-rule-row.disabled .cond-fmt-rule-title,.cond-fmt-rule-row.disabled .cond-fmt-rule-summary,.cond-fmt-rule-row.disabled .cond-fmt-rule-type-icon{opacity:.55}.cond-fmt-rule-enable{flex:none;margin:0;display:inline-flex}.cond-fmt-rule-type-icon{color:var(--cf-muted);font-size:16px;line-height:1}.cond-fmt-rule-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cond-fmt-rule-title{color:var(--cf-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.cond-fmt-rule-name{color:var(--cf-text)}.cond-fmt-rule-type{color:var(--cf-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.cond-fmt-rule-summary{color:var(--cf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.cond-fmt-rule-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.cond-fmt-icon-btn{width:26px;height:26px;color:var(--cf-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cond-fmt-icon-btn .material-symbols-rounded{font-size:16px}.cond-fmt-icon-btn:hover:not(:disabled){background:var(--cf-hover);color:var(--cf-text)}.cond-fmt-icon-btn.danger:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.cond-fmt-icon-btn:disabled{opacity:.35;cursor:default}.cond-fmt-hint-inline{margin:0}.cond-fmt-label,.cond-fmt-label-spacer{color:var(--cf-muted);letter-spacing:.01em;font-size:11px;font-weight:600}.cond-fmt-label-spacer{visibility:hidden;-webkit-user-select:none;user-select:none}.cond-fmt-select,.cond-fmt-input{width:100%;min-width:0;height:var(--cf-control-h);border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-input-bg);color:var(--cf-text);box-sizing:border-box;padding:0 10px;font-size:13px}.cond-fmt-select:disabled,.cond-fmt-input:disabled{opacity:.55;cursor:not-allowed}.cond-fmt-select:focus,.cond-fmt-input:focus{border-color:color-mix(in srgb, var(--cf-accent) 55%, var(--cf-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--cf-accent) 22%, transparent);outline:none}.cond-fmt-btn{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);height:28px;color:var(--cf-text);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cond-fmt-btn .material-symbols-rounded{font-size:15px}.cond-fmt-btn-add:hover:not(:disabled){color:#166534;background:#f0fdf4;border-color:#86efac}.cond-fmt-btn-del:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.cond-fmt-btn:disabled{opacity:.45;cursor:not-allowed}.cond-fmt-fields{flex-direction:column;gap:10px;display:flex}.cond-fmt-section{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);flex-direction:column;gap:8px;padding:10px;display:flex}.cond-fmt-match-panel{box-sizing:border-box;min-height:108px}.cond-fmt-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--cf-muted);font-size:11px;font-weight:700}.cond-fmt-match-line{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-match-mode{flex:0 0 132px}.cond-fmt-match-field{flex:1.1 1 0;min-width:0}.cond-fmt-match-op{flex:0 0 92px}.cond-fmt-match-value,.cond-fmt-match-formula{flex:1 1 0;min-width:0}.cond-fmt-standout-n{flex:0 0 88px;width:88px}.cond-fmt-standout-n:disabled{opacity:.45}.cond-fmt-match-and{color:var(--cf-muted);flex:none;font-size:12px;font-weight:600}.cond-fmt-row{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.cond-fmt-row>label{color:var(--cf-muted);font-size:12px;font-weight:500}.cond-fmt-row-check{grid-template-columns:1fr}.cond-fmt-row-checks{align-items:center}.cond-fmt-row-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cond-fmt-color-group{align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-color-group .cond-fmt-input{flex:auto}.cond-fmt-colorpicker{flex:none}.cond-fmt-colorpicker :deep(.vc-color-wrap){width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--cf-border);border-radius:4px}.cond-fmt-look{border:1px solid var(--cf-border);border-radius:var(--cf-radius);background:var(--cf-surface);flex-direction:column;gap:8px;padding:10px;display:flex}.cond-fmt-inline-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.cond-fmt-inline-label{text-transform:uppercase;letter-spacing:.03em;color:var(--cf-muted);flex:0 0 36px;font-size:11px;font-weight:700}.cond-fmt-inline-font{flex:140px;min-width:110px}.cond-fmt-inline-size{flex:0 0 64px;width:64px;max-width:64px}.cond-fmt-inline-border{flex:0 0 104px;width:104px}.cond-fmt-inline-toggle{flex:none;align-items:center;gap:4px;display:inline-flex}.cond-fmt-check.condensed{min-width:28px;height:var(--cf-control-h);border:1px solid var(--cf-border);border-radius:4px;justify-content:center;gap:3px;padding:0 6px;font-weight:700}.cond-fmt-check.condensed.italic span{font-style:italic;font-weight:600}.cond-fmt-inline-row :deep(.material-icon-picker){flex:auto;min-width:0}.cond-fmt-input-num{max-width:96px}.cond-fmt-checks{min-height:var(--cf-control-h);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cond-fmt-check{color:var(--cf-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.cond-fmt-check input{accent-color:var(--cf-accent);margin:0}.cond-fmt-hint{color:var(--cf-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.cond-fmt-dialog-footer{border-top:1px solid var(--cf-border);background:var(--cf-surface-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.cond-fmt-dialog-footer-actions{align-items:center;gap:8px;display:flex}.cond-fmt-dialog-btn{border-radius:var(--cf-radius);border:1px solid var(--cf-border);background:var(--cf-surface);min-height:32px;color:var(--cf-text);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.cond-fmt-dialog-btn.primary{background:var(--cf-accent);border-color:var(--cf-accent);color:#fff}.cond-fmt-dialog-btn.primary:hover{background:color-mix(in srgb, var(--cf-accent) 82%, #000);border-color:color-mix(in srgb, var(--cf-accent) 82%, #000)}.cond-fmt-dialog-btn.secondary:hover{background:var(--cf-hover)}.toolbar-btn-cond-fmt{margin-left:2px}.toolbar-btn-cond-fmt:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.cond-fmt-row,.cond-fmt-row-pair,.cond-fmt-row-pair .cond-fmt-row{grid-template-columns:1fr}.cond-fmt-label-spacer{display:none}}.cond-fmt-table-extra[data-v-ef1361d6]{flex-wrap:wrap;gap:12px 18px;margin-top:10px;display:flex}.cond-fmt-check[data-v-ef1361d6]{color:var(--cf-text,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cond-fmt-check input[data-v-ef1361d6]{margin:0}.picker-body[data-v-d571e165]{flex-direction:column;gap:12px;min-height:280px;max-height:420px;display:flex}.picker-toolbar[data-v-d571e165]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.upload-btn[data-v-d571e165]{border:1px solid var(--surface-border,#ced4da);background:var(--input-bg,#fff);cursor:pointer;color:var(--text-primary,#1e293b);border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.upload-btn[data-v-d571e165]:hover:not(.disabled){background:var(--surface-hover,#f8fafc)}.upload-btn input[data-v-d571e165]{display:none}.upload-btn.disabled[data-v-d571e165]{opacity:.6;pointer-events:none}.picker-hint[data-v-d571e165]{color:var(--text-secondary,#64748b);font-size:12px}.picker-status[data-v-d571e165]{text-align:center;color:var(--text-secondary,#64748b);padding:24px 8px;font-size:13px}.picker-status--error[data-v-d571e165]{color:var(--danger-color,#b91c1c)}.picker-list[data-v-d571e165]{border:1px solid var(--surface-border,#e2e8f0);background:var(--input-bg,#fff);border-radius:8px;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.picker-item[data-v-d571e165]{cursor:pointer;color:var(--text-primary,#1e293b);border-bottom:1px solid var(--surface-border,#f1f5f9);align-items:center;gap:10px;padding:10px 12px;display:flex}.picker-item[data-v-d571e165]:last-child{border-bottom:none}.picker-item[data-v-d571e165]:hover{background:var(--surface-hover,#f8fafc)}.picker-item.selected[data-v-d571e165]{background:var(--accent-tint,#94bc342e)}.picker-item.selected[data-v-d571e165]:hover{background:var(--accent-tint-hover,#94bc344d)}.picker-item__icon[data-v-d571e165]{color:var(--text-secondary,#64748b);font-size:22px}.picker-item__text[data-v-d571e165]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker-item__name[data-v-d571e165]{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.picker-item__meta[data-v-d571e165]{color:var(--text-secondary,#64748b);font-size:11px}.picker-item__check[data-v-d571e165]{color:var(--accent-color,#94bc34);font-size:20px}.asset-map-field[data-v-99f57e06]{width:100%}.asset-map-field__row[data-v-99f57e06]{align-items:center;gap:8px;min-width:0;display:flex}.asset-map-field__name[data-v-99f57e06]{min-width:0;color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.asset-map-field__name.empty[data-v-99f57e06]{color:var(--text-secondary,#94a3b8);font-style:italic;font-weight:400}.asset-map-field__change[data-v-99f57e06]{border:1px solid var(--surface-border,#ced4da);background:var(--input-bg,#fff);color:var(--text-primary,#1e293b);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.asset-map-field__change[data-v-99f57e06]:hover{background:var(--surface-hover,#f8fafc)}.options-builder[data-v-b0cc594f]{--ob-control-h:24px;--ob-font-size:10px;--ob-label-size:9px;--ob-radius:5px;--ob-gap:4px;--ob-border:var(--surface-border,#e2e8f0);--ob-surface:var(--input-bg,#fff);--ob-muted:var(--text-secondary,#64748b);--ob-text:var(--text-primary,#334155);border-radius:var(--ob-radius);min-width:0;max-width:100%;height:100%;min-height:0;font-family:"Segoe UI", var(--toolbar-font-family,system-ui, sans-serif);font-size:var(--ob-font-size);box-sizing:border-box;color:var(--ob-text);background:0 0;flex-direction:column;padding:0;line-height:1.2;display:flex}.options-builder-scroll[data-v-b0cc594f]{scrollbar-gutter:stable;scrollbar-width:thin;box-sizing:border-box;flex:auto;min-height:0;padding:2px 0;overflow:hidden auto}.panel-config-tab-footer[data-v-b0cc594f]{border-top:1px solid var(--ob-border);background:var(--surface-background-2,transparent);flex-shrink:0;align-items:center;padding:6px 8px;display:flex}.panel-config-tab-footer__btn[data-v-b0cc594f]{font-size:var(--ob-font-size);color:var(--ob-muted);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;padding:0;font-family:inherit;line-height:1.2;display:inline-flex}.panel-config-tab-footer__btn[data-v-b0cc594f]:hover{color:var(--ob-text)}.panel-config-tab-footer__icon[data-v-b0cc594f]{color:currentColor;font-size:13px}.options-search[data-v-b0cc594f]{background:var(--ob-surface);border-radius:var(--ob-radius);border:1px solid var(--ob-border);flex-shrink:0;align-items:center;gap:3px;height:22px;margin-bottom:4px;padding:0 5px;display:flex}.options-search .search-icon[data-v-b0cc594f]{color:var(--ob-muted);flex-shrink:0;font-size:13px}.options-search-input[data-v-b0cc594f]{min-width:0;font-size:var(--ob-font-size);color:var(--ob-text);background:0 0;border:none;border-radius:0;flex:1;padding:0 2px}.options-search-input[data-v-b0cc594f]::placeholder{color:#94a3b8}.options-search-input[data-v-b0cc594f]:focus{outline:none}.options-search-clear[data-v-b0cc594f]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:flex}.options-search-clear[data-v-b0cc594f]:hover{color:#334155;background:#0000000f}.options-search-clear .material-symbols-rounded[data-v-b0cc594f]{font-size:13px}.section[data-v-b0cc594f]{margin-bottom:var(--ob-gap);box-sizing:border-box;background:0 0;border-radius:0;min-width:0;max-width:100%;overflow:visible}.section-header[data-v-b0cc594f]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#334155;background:0 0;border-radius:0;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;font-weight:600;transition:background-color .15s;display:flex}.section-header .chevron[data-v-b0cc594f]{color:#64748b;font-size:14px}.section-header[data-v-b0cc594f]:hover{background-color:#0000000a}.section-header.open .chevron[data-v-b0cc594f]{transform:rotate(0)}.series-block[data-v-b0cc594f]{gap:var(--ob-gap);flex-direction:column;display:flex}.series-select[data-v-b0cc594f]{min-width:0;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);font-size:var(--ob-font-size);background:var(--ob-surface);color:var(--ob-text);flex:1;padding:0 4px}.series-fields[data-v-b0cc594f]{gap:var(--ob-gap);flex-direction:column;display:flex}.fields[data-v-b0cc594f]{gap:var(--ob-gap);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;min-width:0;max-width:100%;margin-left:0;padding:6px 8px 8px;display:flex}.fields[data-v-b0cc594f]>*{flex-shrink:0}[data-v-b0cc594f] .field{align-items:center;gap:var(--ob-gap);min-width:0;max-width:100%;min-height:var(--ob-control-h);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:row;flex-shrink:0;padding:2px 0;display:flex}[data-v-b0cc594f] .field input[type=text],[data-v-b0cc594f] .field input[type=number],[data-v-b0cc594f] .field select{min-width:0;max-width:100%;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);font-size:var(--ob-font-size);background:var(--ob-surface);color:var(--ob-text);box-sizing:border-box;flex:auto;padding:0 4px}[data-v-b0cc594f] .field input[type=text]:focus,[data-v-b0cc594f] .field input[type=number]:focus,[data-v-b0cc594f] .field select:focus{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, var(--ob-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 16%, transparent);outline:none}[data-v-b0cc594f] .field.has-label .field-label,[data-v-b0cc594f] .field.has-label>:not(.field-label){flex:0 0 calc(50% - 3px);min-width:0;max-width:calc(50% - 3px)}[data-v-b0cc594f] .field.has-label>.opti-ddl-container,[data-v-b0cc594f] .field>.opti-ddl-container,[data-v-b0cc594f] .datasheet-border-meta>.opti-ddl-container{min-width:0;margin-left:auto;flex:0 0 112px!important;width:112px!important;max-width:112px!important}[data-v-b0cc594f] .field.has-label>.formatter-field{flex:auto;width:calc(50% - 3px);min-width:96px;max-width:calc(50% - 3px);margin-left:auto}[data-v-b0cc594f] .formatter-field>.opti-ddl-container{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin-left:0!important}[data-v-b0cc594f] .field.has-label:has(.ob-box-sides),[data-v-b0cc594f] .field.has-label:has(.datasheet-border-controls){flex-direction:column;align-items:stretch}[data-v-b0cc594f] .field.has-label:has(.ob-box-sides) .field-label,[data-v-b0cc594f] .field.has-label:has(.ob-box-sides)>:not(.field-label),[data-v-b0cc594f] .field.has-label:has(.datasheet-border-controls) .field-label,[data-v-b0cc594f] .field.has-label:has(.datasheet-border-controls)>:not(.field-label){flex:auto;max-width:100%}.field.value-axis-target>.field-label[data-v-b0cc594f]{flex:auto;max-width:none}.field.value-axis-target[data-v-b0cc594f]>.value-axis-side.is-axis-side{flex:0 0 108px;max-width:108px;width:108px!important}[data-v-b0cc594f] .opti-switch-field{justify-content:flex-end;align-items:center;gap:var(--ob-gap);width:100%;min-height:var(--ob-control-h);display:flex}[data-v-b0cc594f] .opti-switch-field__label{font-size:var(--ob-label-size);color:var(--ob-muted);min-width:0}[data-v-b0cc594f] .field-label{flex:auto;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}[data-v-b0cc594f] .field-label label{font-weight:600;font-size:var(--ob-label-size);color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}[data-v-b0cc594f] .field-label .info-icon{color:var(--ob-muted);cursor:pointer;flex-shrink:0;font-size:11px}[data-v-b0cc594f] .field-label .info-icon:hover{color:var(--ob-text)}[data-v-b0cc594f] .nested-object{background:0 0;border:none;flex-direction:column;width:100%;padding:0}[data-v-b0cc594f] .nested-header{cursor:pointer;color:#323130;-webkit-user-select:none;user-select:none;background-color:#fff;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:.66rem;font-weight:600;display:flex}[data-v-b0cc594f] .nested-header .chevron{color:#64748b;font-size:12px}[data-v-b0cc594f] .nested-header:hover{background-color:#f0f2f5}[data-v-b0cc594f] .nested-header.secondary{cursor:default;background-color:#f0f2f5;margin-top:6px;font-size:.62rem;font-weight:500}[data-v-b0cc594f] .nested-header.tertiary{cursor:default;background-color:#f0f2f5;margin-top:4px;font-size:.58rem;font-weight:500}[data-v-b0cc594f] .nested-fields{gap:var(--ob-gap);box-sizing:border-box;border-left:none;flex-direction:column;min-width:0;max-width:100%;margin-top:2px;margin-left:0;padding:4px 6px 6px;display:flex}[data-v-b0cc594f] .nested-fields>*{flex-shrink:0}[data-v-b0cc594f] .ob-box-sides{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}[data-v-b0cc594f] .ob-num-wrap{box-sizing:border-box;width:100%;min-width:0;height:var(--ob-control-h);background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius);align-items:stretch;display:flex;position:relative}[data-v-b0cc594f] .ob-num-wrap__icon{color:var(--ob-muted);pointer-events:none;z-index:2;font-size:12px;line-height:1;position:absolute;top:50%;left:3px;transform:translateY(-50%)}[data-v-b0cc594f] .ob-num-wrap .ob-num{width:auto;min-width:0;max-width:none;height:100%;box-shadow:none;text-align:right;font-size:var(--ob-font-size);font-variant-numeric:tabular-nums;color:var(--ob-text);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:auto;padding:0 2px 0 15px}[data-v-b0cc594f] .ob-num-wrap .ob-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-v-b0cc594f] .ob-num-wrap .ob-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-b0cc594f] .ob-num-wrap .ob-num[type=number]{appearance:textfield}[data-v-b0cc594f] .ob-num-steppers{border-left:1px solid color-mix(in srgb, var(--ob-border) 82%, var(--ob-surface));background:0 0;flex-direction:column;flex:0 0 12px;width:12px;display:flex}[data-v-b0cc594f] .ob-num-step{min-height:0;color:var(--ob-muted);cursor:pointer;background:0 0;border:none;flex:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex}[data-v-b0cc594f] .ob-num-step .material-symbols-rounded{font-size:10px;line-height:1}[data-v-b0cc594f] .ob-num-step:hover{color:var(--ob-text);background:color-mix(in srgb, var(--ob-border) 40%, transparent)}[data-v-b0cc594f] .ob-num-step:active{background:color-mix(in srgb, var(--ob-border) 58%, transparent)}[data-v-b0cc594f] .array-editor{align-items:flex-start;gap:var(--ob-gap);width:100%;display:flex}[data-v-b0cc594f] .array-header{font-weight:600;font-size:var(--ob-label-size);color:var(--ob-muted);flex:0 0 52px;align-items:center;gap:4px;display:flex}[data-v-b0cc594f] .array-items{gap:var(--ob-gap);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}[data-v-b0cc594f] .array-item{align-items:center;gap:var(--ob-gap);display:flex}[data-v-b0cc594f] .array-item input{width:100%;min-width:0;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);font-size:var(--ob-font-size);padding:0 4px}.compiled[data-v-b0cc594f]{margin-top:16px}.compiled h3[data-v-b0cc594f]{color:#666;margin:0 0 6px;font-size:14px;font-weight:600}.json-preview[data-v-b0cc594f]{white-space:pre;background:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:10px;font-family:ui-monospace,monospace;font-size:12px;overflow-x:auto}.series-header[data-v-b0cc594f]{margin-bottom:6px}.series-list[data-v-b0cc594f]{flex-direction:column;gap:8px;display:flex}.series-item[data-v-b0cc594f]{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:8px}.series-item-header[data-v-b0cc594f]{justify-content:space-between;margin-bottom:6px;display:flex}.series-fields[data-v-b0cc594f]{flex-direction:column;gap:6px;display:flex}[data-v-b0cc594f] .formatter-field,[data-v-b0cc594f] .tooltip-template-field{gap:var(--ob-gap);flex-direction:column;flex:1;min-width:0;display:flex}[data-v-b0cc594f] .tooltip-template-field input{width:100%;height:var(--ob-control-h);font-size:var(--ob-font-size);color:var(--ob-muted)}[data-v-b0cc594f] .tooltip-edit-btn{border:1px solid var(--accent-color,#94bc34);color:var(--accent-color,#94bc34);border-radius:var(--ob-radius);height:var(--ob-control-h);font-size:var(--ob-font-size);cursor:pointer;background:0 0;align-self:flex-start;padding:0 6px}[data-v-b0cc594f] .tooltip-edit-btn:hover{background:#94bc3414}[data-v-b0cc594f] .formatter-field select,[data-v-b0cc594f] .formatter-field input[type=text]{min-width:0;max-width:100%;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);font-size:var(--ob-font-size);background:var(--ob-surface);color:var(--ob-text);box-sizing:border-box;flex:auto;padding:0 4px}[data-v-b0cc594f] .formatter-field select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-b0cc594f] .conditional-formatting-block{border-radius:var(--ob-radius);border:1px solid var(--ob-border);gap:var(--ob-gap);box-sizing:border-box;background:0 0;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:5px 6px;display:flex}[data-v-b0cc594f] .conditional-formatting-block .conditional-formatting-toolbar{gap:var(--ob-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}[data-v-b0cc594f] .conditional-formatting-block .conditional-formatting-actions{gap:var(--ob-gap);flex-wrap:wrap;flex-shrink:0;display:flex}[data-v-b0cc594f] .conditional-formatting-block .conditional-btn{height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-surface);font-size:var(--ob-font-size);color:var(--ob-text);cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}[data-v-b0cc594f] .conditional-formatting-block .conditional-btn .material-symbols-rounded{font-size:14px}[data-v-b0cc594f] .conditional-formatting-block .conditional-btn-add:hover:not(:disabled){color:#166534;background:#f0fdf4;border-color:#86efac}[data-v-b0cc594f] .conditional-formatting-block .conditional-btn-delete:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}[data-v-b0cc594f] .conditional-formatting-block .conditional-btn:disabled{opacity:.45;cursor:not-allowed}[data-v-b0cc594f] .conditional-formatting-block .conditional-condition-field{min-width:0;max-width:100%;margin-bottom:0;flex-direction:column!important;align-items:stretch!important}[data-v-b0cc594f] .conditional-formatting-block .conditional-condition-field .field-label{flex:none!important;max-width:100%!important}[data-v-b0cc594f] .conditional-formatting-block .conditional-condition-field .field-label label{font-weight:600;font-size:var(--ob-label-size);color:var(--ob-muted);white-space:normal}[data-v-b0cc594f] .conditional-formatting-block .conditional-condition-field>opti-dropdown,[data-v-b0cc594f] .conditional-formatting-block .conditional-condition-field .opti-ddl-container{width:100%;min-width:0;max-width:100%;display:block}[data-v-b0cc594f] .conditional-formatting-block .conditional-fields .field.has-label{flex-direction:column;align-items:stretch;min-width:0;max-width:100%}[data-v-b0cc594f] .conditional-formatting-block .conditional-fields .field.has-label .field-label,[data-v-b0cc594f] .conditional-formatting-block .conditional-fields .field.has-label>:not(.field-label){flex:auto!important;min-width:0!important;max-width:100%!important}[data-v-b0cc594f] .conditional-formatting-block .conditional-fields .field.has-label>.opti-ddl-container,[data-v-b0cc594f] .conditional-formatting-block .conditional-condition-field .opti-ddl-container{margin-left:auto;display:block;flex:0 0 112px!important;width:112px!important;min-width:0!important;max-width:112px!important}[data-v-b0cc594f] .conditional-formatting-block .conditional-formatting-empty{color:var(--ob-muted);font-size:var(--ob-font-size);padding:4px 0}[data-v-b0cc594f] .conditional-formatting-block .conditional-select{width:100%;min-width:0;height:var(--ob-control-h);border-radius:var(--ob-radius);border:1px solid var(--ob-border);font-size:var(--ob-font-size);background:var(--ob-surface);color:var(--ob-text);box-sizing:border-box;padding:0 4px}[data-v-b0cc594f] .conditional-formatting-block .conditional-fields{gap:var(--ob-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}[data-v-b0cc594f] .conditional-formatting-block .rules-list{gap:var(--ob-gap);margin-top:var(--ob-gap);flex-direction:column;display:flex}[data-v-b0cc594f] .conditional-formatting-block .rule-item{border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:0 0;padding:4px 5px}[data-v-b0cc594f] .conditional-formatting-block .add-rule-btn{margin-top:var(--ob-gap);height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-surface);font-size:var(--ob-font-size);cursor:pointer;align-self:flex-start;padding:0 6px}.datasheet-axis-block[data-v-b0cc594f]{padding-top:2px}.datasheet-filters-label[data-v-b0cc594f]{letter-spacing:.02em;text-transform:uppercase;color:var(--ob-muted,#64748b);margin:10px 0 4px;font-size:11px;font-weight:600}.datasheet-filter-field-label[data-v-b0cc594f]{color:var(--ob-text,#0f172a);margin:6px 0 2px;font-size:12px;font-weight:500}[data-v-b0cc594f] .datasheet-border-controls{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}[data-v-b0cc594f] .datasheet-border-sides{flex-wrap:wrap;gap:4px;display:flex}[data-v-b0cc594f] .datasheet-border-side-btn{border:1px solid var(--ob-border,#e2e8f0);border-radius:var(--ob-radius,6px);background:var(--ob-surface,#fff);width:28px;height:28px;color:var(--ob-muted,#64748b);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-v-b0cc594f] .datasheet-border-side-btn .material-symbols-rounded{font-size:18px;line-height:1}[data-v-b0cc594f] .datasheet-border-side-btn.active{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 70%, var(--ob-border,#e2e8f0));background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, transparent);color:var(--accent-color,#94bc34)}[data-v-b0cc594f] .datasheet-border-meta{grid-template-columns:minmax(0,1fr) 52px 36px;align-items:center;gap:6px;min-width:0;display:grid}[data-v-b0cc594f] .datasheet-border-width{width:100%;height:var(--ob-control-h,28px);border:1px solid var(--ob-border,#e2e8f0);border-radius:var(--ob-radius,6px);background:var(--ob-surface,#fff);color:var(--ob-text,#0f172a);font-size:var(--ob-font-size,12px);box-sizing:border-box;padding:0 4px}.datasheet-cells-block .datasheet-cell-select-row[data-v-b0cc594f]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.datasheet-cells-block .datasheet-cell-ref-input[data-v-b0cc594f]{width:88px;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-surface);color:var(--ob-text);font-size:var(--ob-font-size,12px);letter-spacing:.02em;text-transform:uppercase;box-sizing:border-box;flex:0 0 88px;padding:0 8px;font-weight:600}.datasheet-cells-block .datasheet-cell-ref-input[data-v-b0cc594f]:focus{border-color:var(--ob-accent,#94bc34);outline:none}.datasheet-cells-block .datasheet-cell-select-row[data-v-b0cc594f] .opti-ddl-container{flex:auto;min-width:0}.datasheet-cells-block .datasheet-cell-span-controls[data-v-b0cc594f]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.datasheet-cells-block .datasheet-cell-span-input[data-v-b0cc594f]{min-width:0;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-surface);box-sizing:border-box;flex:1 1 0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.datasheet-cells-block .datasheet-cell-span-input .material-symbols-rounded[data-v-b0cc594f]{color:var(--ob-muted);flex-shrink:0;font-size:16px}.datasheet-cells-block .datasheet-cell-span-input input[data-v-b0cc594f]{width:100%;min-width:0;height:100%;font-size:var(--ob-font-size);color:var(--ob-text);flex:auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.datasheet-cells-block .datasheet-cell-span-input input[data-v-b0cc594f]:focus{outline:none}.datasheet-cell-editable[data-v-b0cc594f]{font-size:var(--ob-font-size,13px);color:var(--ob-text,#0f172a);cursor:pointer;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.datasheet-cell-editable input[data-v-b0cc594f]{accent-color:#94bc34;margin:0}.datasheet-cell-cf-btn[data-v-b0cc594f]{width:100%;min-width:0;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-surface);color:var(--ob-text);font-family:inherit;font-size:var(--ob-font-size);cursor:pointer;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.named-line-picker[data-v-b0cc594f]{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.named-line-actions[data-v-b0cc594f]{flex-direction:row;gap:6px;display:flex}.named-line-actions .schema-action-btn[data-v-b0cc594f]{flex:1 1 0;width:auto}.named-line-actions .schema-action-btn[data-v-b0cc594f]:disabled{opacity:.45;cursor:default}.reference-kind-tiles[data-v-b0cc594f]{flex-direction:row;gap:6px;width:100%;margin-bottom:4px;display:flex}.value-axis-type-block[data-v-b0cc594f]{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.value-axis-type-label[data-v-b0cc594f]{align-items:center;gap:4px;display:flex}.value-axis-type-label .info-icon[data-v-b0cc594f]{color:var(--ob-muted);cursor:pointer;font-size:14px}.reference-kind-tile[data-v-b0cc594f]{border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-surface);min-width:0;color:var(--ob-muted);font:inherit;text-align:center;cursor:pointer;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 2px 5px;font-size:9px;line-height:1.15;display:flex}.reference-kind-tile .material-symbols-rounded[data-v-b0cc594f]{font-size:18px;line-height:1}.reference-kind-tile.is-selected[data-v-b0cc594f]{color:var(--ob-text);border-color:var(--accent,#94bc34);background:color-mix(in srgb, var(--accent,#94bc34) 16%, var(--ob-surface))}.reference-kind-tile[data-v-b0cc594f]:hover{border-color:var(--accent,#94bc34)}.member-colors-empty[data-v-b0cc594f]{color:var(--ob-muted);font-size:var(--ob-font-size);padding:4px 2px 8px;line-height:1.3}[data-v-b0cc594f] .schema-action-btn{width:100%;height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:var(--ob-surface);color:var(--ob-text);font-family:inherit;font-size:var(--ob-font-size);cursor:pointer;box-sizing:border-box;align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}[data-v-b0cc594f] .schema-action-btn .material-symbols-rounded{font-size:16px;line-height:1}.datasheet-cell-cf-btn .material-symbols-rounded[data-v-b0cc594f]{color:var(--ob-muted);font-size:16px;line-height:1}.datasheet-cell-cf-btn[data-v-b0cc594f]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--ob-surface));border-color:color-mix(in srgb, var(--accent-color,#94bc34) 40%, var(--ob-border))}.array-of-objects-block[data-v-b0cc594f]{gap:var(--ob-gap);background:0 0;border-radius:0;flex-direction:column;min-width:0;max-width:100%;display:flex}.array-of-objects-block.array-of-objects-block--focused[data-v-b0cc594f]{gap:0}.array-of-objects-block.array-of-objects-block--focused .nested-fields[data-v-b0cc594f]{background:0 0;border:none;margin:0;padding:0}.array-of-objects-block .array-select[data-v-b0cc594f]{height:var(--ob-control-h);border:1px solid var(--ob-border);border-radius:var(--ob-radius);font-size:var(--ob-font-size);background:var(--ob-surface);color:var(--ob-text);box-sizing:border-box;padding:0 4px}.array-of-objects-block .array-fields[data-v-b0cc594f]{gap:var(--ob-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.value-field-conditional-section[data-v-b0cc594f]{border-top:1px solid var(--ob-border);min-width:0;max-width:100%;margin-top:6px;padding-top:6px}.value-field-conditional-header[data-v-b0cc594f]{min-width:0;max-width:100%}.value-field-conditional-body[data-v-b0cc594f]{min-width:0;max-width:100%;margin-top:2px}[data-v-b0cc594f] .opti-ddl-input-wrapper{min-height:var(--ob-control-h)!important;height:var(--ob-control-h)!important;max-height:var(--ob-control-h)!important;font-size:var(--ob-font-size)!important;border-radius:var(--ob-radius)!important;padding:0 4px!important}[data-v-b0cc594f] .opti-ddl-value,[data-v-b0cc594f] .opti-ddl-value .text-content{font-size:var(--ob-font-size)!important;line-height:1.1!important}[data-v-b0cc594f] .opti-icon-arrow{font-size:8px!important}[data-v-b0cc594f] .opti-switch__track{width:30px;height:16px;padding:1px}[data-v-b0cc594f] .opti-switch__thumb{width:14px;height:14px}[data-v-b0cc594f] .opti-switch--on .opti-switch__thumb{transform:translate(14px)}[data-v-b0cc594f] .opti-colorpicker{height:var(--ob-control-h)}[data-v-b0cc594f] .opti-colorpicker .vc-color-wrap{width:var(--ob-control-h)!important;height:var(--ob-control-h)!important;min-width:var(--ob-control-h)!important;min-height:var(--ob-control-h)!important;border-radius:var(--ob-radius)!important}[data-v-b0cc594f] input[type=checkbox],[data-v-b0cc594f] input[type=radio]{width:12px;height:12px;margin:0}[data-theme=dark] .options-builder{background:var(--surface-background-2)!important}[data-theme=dark] .options-builder .options-search{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important}[data-theme=dark] .options-builder .options-search-input{color:var(--text-primary)!important}[data-theme=dark] .options-builder .options-search-input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .options-builder .section-header{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .section-header .chevron,[data-theme=dark] .options-builder .section-header .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .options-builder .field-label label{color:var(--text-primary)!important}[data-theme=dark] .options-builder .field-label .info-icon{color:var(--text-secondary)!important}[data-theme=dark] .options-builder .field-label .info-icon:hover{color:var(--text-primary)!important}[data-theme=dark] .options-builder .opti-switch-field__label{color:var(--text-secondary)!important}[data-theme=dark] .options-builder .panel-config-tab-footer{background:var(--surface-background-2)!important;border-top-color:var(--surface-border)!important}[data-theme=dark] .options-builder .panel-config-tab-footer__btn{color:var(--text-secondary)!important}[data-theme=dark] .options-builder .panel-config-tab-footer__btn:hover{color:var(--text-primary)!important}[data-theme=dark] .options-builder .section-header:hover{background-color:#ffffff0f!important}[data-theme=dark] .options-builder .field{color:var(--text-primary)!important;background:0 0!important;border:none!important}[data-theme=dark] .options-builder .field input[type=text],[data-theme=dark] .options-builder .field input[type=number],[data-theme=dark] .options-builder .field input[type=color],[data-theme=dark] .options-builder .field select,[data-theme=dark] .options-builder .series-select,[data-theme=dark] .options-builder .array-select,[data-theme=dark] .options-builder .formatter-field input,[data-theme=dark] .options-builder .formatter-field select,[data-theme=dark] .options-builder .datasheet-cell-cf-btn,[data-theme=dark] .options-builder .schema-action-btn{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .datasheet-cell-cf-btn .material-symbols-rounded,[data-theme=dark] .options-builder .schema-action-btn .material-symbols-rounded{color:var(--text-secondary)!important}[data-theme=dark] .options-builder .datasheet-cell-cf-btn:hover,[data-theme=dark] .options-builder .schema-action-btn:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface-background-3))!important;border-color:color-mix(in srgb, var(--accent-color,#94bc34) 40%, var(--surface-border))!important}[data-theme=dark] .options-builder .nested-header{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .nested-fields{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .value-field-conditional-section{border-top-color:var(--surface-border)!important}[data-theme=dark] .options-builder opti-colorpicker,[data-theme=dark] .options-builder [class*=colorpicker]{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important}[data-theme=dark] .options-builder .conditional-formatting-block,[data-theme=dark] .options-builder .conditional-formatting-block .conditional-btn{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .conditional-formatting-block .conditional-btn-add:hover:not(:disabled){background:var(--accent-background)!important;border-color:var(--accent-color)!important;color:var(--accent-background-text)!important}[data-theme=dark] .options-builder .conditional-formatting-block .conditional-btn-delete:hover:not(:disabled){color:#fca5a5!important;background:#ef444440!important;border-color:#f87171!important}[data-theme=dark] .options-builder .conditional-formatting-block .conditional-condition-field .field-label label{color:var(--text-primary)!important}[data-theme=dark] .options-builder .conditional-formatting-block .conditional-formatting-empty{color:var(--text-secondary)!important}[data-theme=dark] .options-builder .conditional-formatting-block .conditional-select{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .conditional-formatting-block .rule-item{background:var(--surface-background-2)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .conditional-formatting-block .field{background:0 0!important}[data-theme=dark] .options-builder .conditional-formatting-block .field input,[data-theme=dark] .options-builder .conditional-formatting-block .field select,[data-theme=dark] .options-builder .conditional-formatting-block input[type=text],[data-theme=dark] .options-builder .conditional-formatting-block input[type=number],[data-theme=dark] .options-builder .conditional-formatting-block select,[data-theme=dark] .options-builder .conditional-formatting-block .conditional-condition-field select{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .conditional-formatting-block opti-colorpicker,[data-theme=dark] .options-builder .conditional-formatting-block [class*=colorpicker]{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important}[data-theme=dark] .options-builder .conditional-formatting-block opti-colorpicker input,[data-theme=dark] .options-builder .conditional-formatting-block [class*=colorpicker] input{background:var(--surface-background-3)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .conditional-formatting-block .formatter-field input,[data-theme=dark] .options-builder .conditional-formatting-block .formatter-field select,[data-theme=dark] .options-builder .tooltip-template-field input{background:var(--surface-background-3)!important;border:1px solid var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .options-builder .tooltip-edit-btn{border-color:var(--accent-color)!important;color:var(--accent-color)!important}[data-theme=dark] .options-builder .tooltip-edit-btn:hover{background:var(--accent-background)!important;color:var(--accent-background-text)!important}.dialog-wrapper[data-v-63505605]{flex:1;gap:24px;min-height:0;display:flex;overflow:visible}.dialog-wrapper--pane[data-v-63505605]{width:100%;min-height:unset;flex-direction:column;flex:auto;gap:12px}.dialog-wrapper--pane .content-left[data-v-63505605]{flex:auto;gap:12px;width:100%;min-width:0}.filter-configuration-dialog--pane[data-v-63505605] .opti-content{flex:0 auto;overflow:visible}.content-left[data-v-63505605]{flex-direction:column;flex:1;gap:16px;display:flex}.content-right[data-v-63505605]{flex:0 0 275px;min-width:0;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-63505605]{padding:4px}.drawer-wrapper[data-v-63505605]{overflow:visible}.drawer-slider[data-v-63505605]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-63505605]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-63505605]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-63505605]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-63505605]:before{content:"";pointer-events:none;height:12px;position:absolute;top:0;left:8px;right:0;box-shadow:0 -8px 12px -8px #00000040}.drawer-tab[data-v-63505605]{box-sizing:border-box;background:var(--surface-background-2,#ece9e3);cursor:pointer;color:#333;font-kerning:normal;writing-mode:horizontal-tb;text-orientation:mixed;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;flex:0 0 112px;justify-content:center;align-items:center;width:100%;height:112px;min-height:112px;max-height:112px;padding:8px 0;font-family:roboto,sans-serif;font-size:.7rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab.active[data-v-63505605]{z-index:1;border-right:1px solid #0000001f;box-shadow:0 0 3px #0000001f;background:var(--surface-background-1,#f8f7f4)!important}.drawer-tab.active[data-v-63505605]:after{content:"";background:var(--accent-color,#94bc34);pointer-events:none;border-radius:0 1px 1px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.drawer-tab[data-v-63505605]:hover:not(.active){background:var(--surface-background-3,#e3dfd7)!important}.drawer-panel[data-v-63505605]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-63505605]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-63505605],.styling-tab[data-v-63505605]{flex-direction:column;gap:8px;min-height:0;padding:6px;display:flex}.card[data-v-63505605]{background:#fff;border-radius:6px;padding:16px;box-shadow:0 0 10px #0000001a}.dataset-scope-card[data-v-63505605]{flex-direction:column;gap:0;display:flex}.scope-field-stack[data-v-63505605]{margin-bottom:14px}.scope-field-stack[data-v-63505605]:last-child{margin-bottom:0}.scope-field-stack .field-meta[data-v-63505605]{margin-top:8px}.dataset-scope-row[data-v-63505605]{align-items:flex-end;gap:12px;display:flex}.dataset-scope-dataset[data-v-63505605]{flex:1.35;min-width:0}.dataset-scope-applies[data-v-63505605]{flex:1;min-width:0}.selected-pages-row[data-v-63505605]{margin-top:12px}.card-wrapper[data-v-63505605]{align-items:stretch;gap:16px;display:flex}.card-wrapper .filter-section[data-v-63505605]{flex:1}.card-wrapper .filter-section .form-group[data-v-63505605]{margin-bottom:12px}.dialog-wrapper--pane .dataset-scope-card[data-v-63505605]{box-sizing:border-box;width:100%}.dialog-wrapper--pane .dataset-scope-row[data-v-63505605]{width:100%}.dialog-wrapper--pane .card-wrapper--pane[data-v-63505605]{flex-direction:row;align-items:stretch;width:100%}.dialog-wrapper--pane .card-wrapper--pane .filter-section[data-v-63505605]{min-width:0}.filter-section h5[data-v-63505605]{margin-bottom:8px;font-weight:600}.field-meta[data-v-63505605]{color:#666;gap:8px;margin-top:6px;font-size:12px;display:flex}.meta-item[data-v-63505605]{background:#f5f5f5;border-radius:6px;padding:2px 8px}.form-row[data-v-63505605]{gap:12px;display:flex}.form-group[data-v-63505605]{flex-direction:column;flex:1;display:flex}.form-group label[data-v-63505605]{margin-bottom:6px;font-size:12px;line-height:1.25}.title-field[data-v-63505605]{margin-top:10px}.title-input[data-v-63505605]{box-sizing:border-box;width:100%;color:inherit;background:var(--surface-background-1,#fff);border:1px solid #ced4da;border-radius:4px;padding:6px 10px;font-size:13px;line-height:1.4}.title-input[data-v-63505605]:focus{border-color:var(--accent-color,#94bc34);outline:none}.form-group[data-v-63505605] input,.form-row[data-v-63505605] input{box-shadow:none!important;border-color:#ced4da!important}.form-group[data-v-63505605] .opti-ddl-input-wrapper,.form-row[data-v-63505605] .opti-ddl-input-wrapper{box-shadow:none!important;border:1px solid #ced4da!important}.form-group[data-v-63505605] .opti-ddl-list-container,.form-row[data-v-63505605] .opti-ddl-list-container,[data-v-63505605] .opti-ddl-popup .opti-ddl-list-container,[data-v-63505605] .opti-ddl-popup{border:1px solid #ced4da!important}[data-v-63505605] .opti-ddl-popup .opti-ddl-filter-box,[data-v-63505605] .opti-ddl-popup .opti-select-all-box{border-bottom:1px solid #ced4da!important}[data-v-63505605] .opti-ddl-popup .opti-search-input{border:1px solid #ced4da!important}.toggle-row[data-v-63505605]{gap:12px;margin-top:10px;display:flex}.behavior-card[data-v-63505605],.display-card[data-v-63505605]{padding:14px}.behavior-card .form-row[data-v-63505605],.display-card .form-row[data-v-63505605]{gap:10px}.behavior-card .toggle-row[data-v-63505605]{flex-wrap:wrap;gap:14px;margin-top:12px}.behavior-card[data-v-63505605] label,.display-card[data-v-63505605] label{font-size:12px}.value-loading[data-v-63505605]{padding:12px}.readonly-chip[data-v-63505605]{color:#333;background:#f5f5f5;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:500}.no-dataset[data-v-63505605]{color:#999;font-size:13px;font-style:italic}.no-operator-selected[data-v-63505605]{color:#666;background:#f9f9f9;border:1px dashed #ccc;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:flex}.no-operator-selected .material-symbols-rounded[data-v-63505605]{color:var(--accent-color);font-size:20px}.too-many-values-search[data-v-63505605]{background:#f9f9f9;border:1px dashed #ccc;border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.too-many-values-search .search-header[data-v-63505605]{align-items:center;gap:8px;display:flex}.too-many-values-search .search-header .material-symbols-rounded[data-v-63505605]{color:var(--accent-color);font-size:20px}.too-many-values-search .search-header input[data-v-63505605]{border:1px solid #ddd;border-radius:6px;flex:1;padding:6px 8px;font-size:14px}.too-many-values-search em[data-v-63505605]{color:#777;margin-top:8px;font-size:13px}.threshold-warning[data-v-63505605]{color:#a65b00;background:#fff7e6;border:1px solid #ffcc80;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.threshold-warning .material-symbols-rounded[data-v-63505605]{color:#ff9800;font-size:20px}.summary-box[data-v-63505605]{color:#333;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 0 10px #0000001a}.range-hint.muted[data-v-63505605]{color:#666;margin:0 0 10px;font-size:12px;line-height:1.35}.measure-config-range-row[data-v-63505605]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.measure-config-slider[data-v-63505605]{flex:1;min-width:140px}.tableau-config-dialog[data-v-3485ce71]{--tableau-bg:var(--surface-background-1,#f7f8fa);--tableau-bg-alt:var(--surface-background-2,#fff);--tableau-bg-hover:var(--surface-background-3,#fafafa);--tableau-border:var(--border-color,#e0e2e5);--tableau-header-bg:var(--surface-background-3,#ebedef);--tableau-text:var(--text-primary,#2d2d2d);--tableau-text-muted:var(--text-secondary,#6b6b6b);color:var(--tableau-text);flex-direction:column;height:100%;min-height:0;font-family:Segoe UI,-apple-system,sans-serif;display:flex;overflow:hidden}.config-section[data-v-3485ce71]{flex-shrink:0;margin-bottom:20px}.config-section[data-v-3485ce71]:last-child{margin-bottom:0}.options-type-row[data-v-3485ce71]{margin-bottom:12px}.options-type-panel[data-v-3485ce71]{margin-top:8px;padding:10px 0}.options-type-hint[data-v-3485ce71]{color:var(--tableau-text-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.config-section.values-section[data-v-3485ce71]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.config-section.values-section .section-header[data-v-3485ce71]{margin-bottom:6px;padding-bottom:2px}.section-header[data-v-3485ce71]{text-transform:uppercase;letter-spacing:.02em;color:var(--tableau-text-muted);border-bottom:1px solid var(--tableau-border);margin-bottom:10px;padding-bottom:4px;font-size:12px;font-weight:600}.config-row-inline[data-v-3485ce71]{flex-wrap:nowrap;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.config-row-inline .config-field[data-v-3485ce71]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.config-row-inline .config-field .config-label[data-v-3485ce71]{color:var(--tableau-text-muted);font-size:12px;font-weight:500}.config-row-inline .config-field .tableau-input[data-v-3485ce71],.config-row-inline .config-field .tableau-dropdown[data-v-3485ce71]{width:100%}.add-values-from[data-v-3485ce71]{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.add-values-from .add-values-label[data-v-3485ce71]{color:var(--tableau-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.add-values-from .add-values-row[data-v-3485ce71]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.add-values-from .tableau-dropdown.small[data-v-3485ce71]{flex:1;min-width:100px;max-width:160px}.add-values-from .tableau-dropdown.small.sort-direction-ddl[data-v-3485ce71]{flex:0 0 120px;min-width:100px;max-width:140px}.field-and-sort-row[data-v-3485ce71]{align-items:flex-end;gap:8px;width:100%;display:flex}.dynamic-field-ddl[data-v-3485ce71]{flex:1;min-width:0}.dynamic-sort-ddl[data-v-3485ce71]{flex:0 0 130px;min-width:110px;max-width:150px}.values-table-wrapper[data-v-3485ce71]{border:1px solid var(--tableau-border);-webkit-overflow-scrolling:touch;background:var(--tableau-bg-alt);border-radius:6px;flex:1;min-height:0;overflow:hidden auto}.tableau-values-table[data-v-3485ce71]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.tableau-values-table th[data-v-3485ce71],.tableau-values-table td[data-v-3485ce71]{text-align:left;border-bottom:1px solid var(--tableau-border);vertical-align:middle;height:26px;padding:2px 4px;line-height:1.2}.tableau-values-table th[data-v-3485ce71]{height:24px;padding:3px 4px}.tableau-values-table thead th[data-v-3485ce71]{z-index:1;background:var(--tableau-header-bg);box-shadow:0 1px 0 var(--tableau-border);position:sticky;top:0}.tableau-values-table th[data-v-3485ce71]{color:var(--tableau-text);font-weight:600}.tableau-values-table tbody tr:last-child td[data-v-3485ce71]{border-bottom:none}.tableau-values-table tbody tr[data-v-3485ce71]:hover{background:var(--tableau-bg-hover)}.tableau-values-table .col-drag[data-v-3485ce71]{width:22px;min-width:22px;padding:2px}.tableau-values-table .col-action[data-v-3485ce71]{text-align:right;width:28px;padding-right:2px}.tableau-values-table .value-cell[data-v-3485ce71]{width:38%}.tableau-values-table .text-cell[data-v-3485ce71]{width:auto}.tableau-values-table .value-cell[data-v-3485ce71] .o-input-wrapper,.tableau-values-table .text-cell[data-v-3485ce71] .o-input-wrapper{--opti-control-height:20px;height:20px;min-height:20px;box-shadow:none;background:0 0;border:none}.tableau-values-table .value-cell[data-v-3485ce71] .o-input-inner,.tableau-values-table .text-cell[data-v-3485ce71] .o-input-inner{background:0 0;border:none;height:20px;min-height:20px;padding:2px 4px;font-size:11px}.tableau-values-table .value-cell[data-v-3485ce71] .o-input-wrapper.o-focused,.tableau-values-table .text-cell[data-v-3485ce71] .o-input-wrapper.o-focused{background:var(--tableau-bg-alt);border:1px solid var(--accent-color,#6e8d26);border-radius:6px}.tableau-values-table .add-row[data-v-3485ce71]{background:var(--tableau-bg-alt);z-index:1;box-shadow:0 1px 0 var(--tableau-border);position:sticky;top:0}.tableau-values-table .add-row .add-cell[data-v-3485ce71]{vertical-align:middle;height:28px;padding:2px 4px}.tableau-values-table .add-row .add-cell .add-cell-wrapper[data-v-3485ce71]{align-items:center;gap:4px;display:flex}.tableau-values-table .add-row .add-cell[data-v-3485ce71] .o-textbox-root,.tableau-values-table .add-row .add-cell[data-v-3485ce71] .o-input-wrapper{--opti-control-height:22px;flex:1;min-width:0;height:22px;min-height:22px}.tableau-values-table .add-row .add-cell[data-v-3485ce71] .tableau-input-inline{width:100%}.tableau-values-table .add-row .add-cell[data-v-3485ce71] .o-input-inner{background:0 0;border:none;height:22px;min-height:22px;padding:2px 4px;font-size:11px}.tableau-values-table .add-row .add-cell[data-v-3485ce71] .o-input-wrapper:not(.o-focused){box-shadow:none;border:none}.tableau-values-table .add-row .add-cell[data-v-3485ce71] .o-input-wrapper.o-focused{border-radius:6px}.tableau-values-table .add-row .add-cell .add-value-btn[data-v-3485ce71]{flex-shrink:0;min-height:22px;padding:0 6px}.tableau-values-table .drag-handle-cell[data-v-3485ce71]{cursor:move;text-align:center;vertical-align:middle;width:22px;min-width:22px;padding:2px}.tableau-values-table .drag-handle[data-v-3485ce71]{color:var(--tableau-text-muted);cursor:grab;-webkit-user-select:none;user-select:none;vertical-align:middle;font-size:14px;display:inline-block}.tableau-values-table .drag-handle[data-v-3485ce71]:active{cursor:grabbing}.tableau-values-table .col-action[data-v-3485ce71] .opti-btn{vertical-align:middle;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;display:inline-flex}.tableau-values-table .col-action[data-v-3485ce71] .opti-btn.e-icon-only .material-symbols-rounded{font-size:14px}.tableau-values-table tbody tr.dragging[data-v-3485ce71]{opacity:.5}.tableau-values-table tbody tr.drag-over[data-v-3485ce71]{border-top:2px solid #6366f1}.tableau-values-table tbody tr[draggable=true][data-v-3485ce71]:hover{background:var(--tableau-bg-hover)}.tableau-values-table td.empty-hint[data-v-3485ce71]{color:var(--tableau-text-muted);padding:6px 8px;font-size:11px;font-style:italic}.values-section .section-header[data-v-3485ce71]{flex-shrink:0;margin-top:4px}.values-section .add-values-from[data-v-3485ce71]{flex-shrink:0}.context-menu[data-v-3485ce71]{background:var(--tableau-bg-alt);border:1px solid var(--tableau-border);z-index:10000;border-radius:6px;min-width:180px;padding:4px 0;position:fixed;box-shadow:0 2px 8px #00000026}.context-menu-item[data-v-3485ce71]{cursor:pointer;color:var(--tableau-text);align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.context-menu-item[data-v-3485ce71]:hover{background:var(--tableau-bg-hover)}.context-menu-item .material-symbols-rounded[data-v-3485ce71]{color:var(--tableau-text-muted);font-size:18px}.parameter-dialog-body[data-v-6e21a87c]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.parameter-dialog-body[data-v-6e21a87c] .parameters-action-table.action-table{border:none;border-radius:0;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.parameter-dialog-body[data-v-6e21a87c] .table-header-sticky{flex-shrink:0}.parameter-dialog-body[data-v-6e21a87c] .table-body{flex:1;min-height:0;overflow:hidden auto}.parameters-dialog-panel.opti-dialog{max-height:88vh}.parameters-dialog-panel .opti-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.parameter-table[data-v-6e21a87c]{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d7d7d7;border-radius:6px;width:100%;font-family:Segoe UI,sans-serif;box-shadow:0 1px 2px #0000000d}.parameter-table th[data-v-6e21a87c],.parameter-table td[data-v-6e21a87c]{text-align:left;vertical-align:middle;padding:10px 12px}.parameter-table th[data-v-6e21a87c]{color:#333;background:#f8f8f8;font-size:14px;font-weight:600}.parameter-table tbody tr[data-v-6e21a87c]{border-bottom:1px solid #eee;transition:background .2s}.parameter-table tbody tr[data-v-6e21a87c]:nth-child(odd){background:#fafafa}.parameter-table tbody tr[data-v-6e21a87c]:hover{background:#f1f1f1}.parameter-table th[data-v-6e21a87c]:last-child,.parameter-table td[data-v-6e21a87c]:last-child{white-space:nowrap;width:1%}.parameter-table .option-entry[data-v-6e21a87c]{align-items:center;gap:8px;display:flex}.parameter-table .options-list[data-v-6e21a87c]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.parameter-table .options-list .option-chip[data-v-6e21a87c]{background:#eee;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.action-buttons[data-v-6e21a87c]{justify-content:flex-end;gap:8px;display:flex}.parameter-dialog-wrapper .action-buttons[data-v-6e21a87c]{margin-top:16px}.option-entry[data-v-6e21a87c]{align-items:center;gap:8px;display:flex}.options-wrapper[data-v-6e21a87c]{justify-content:space-between;align-items:center;display:flex}.dialog-content[data-v-6e21a87c]{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.add-button[data-v-6e21a87c]{margin-right:auto}.opti-date-picker[data-v-22ec357c]{--ddl-radius:4px;--ddl-height:var(--opti-control-height,32px);--opti-ddl-accent:var(--accent-color,#94bc34);min-width:0;max-width:100%;font-size:var(--opti-ddl-trigger-font-size,13px);display:block;position:relative}.opti-ddl-input-wrapper[data-v-22ec357c]{background:var(--opti-ddl-trigger-bg,var(--surface-background-2,#fff));border:1px solid var(--opti-ddl-trigger-border-color,var(--border-color,#ccc));border-radius:var(--opti-ddl-trigger-radius,var(--ddl-radius));width:100%;min-width:0;height:var(--opti-ddl-trigger-min-height,var(--ddl-height));min-height:var(--opti-ddl-trigger-min-height,var(--ddl-height));cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.opti-ddl-input-wrapper[data-v-22ec357c]:hover,.opti-ddl-input-wrapper.is-open[data-v-22ec357c],.opti-ddl-input-wrapper[data-v-22ec357c]:focus{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent));outline:none}.opti-ddl-value[data-v-22ec357c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--opti-ddl-trigger-color,var(--text-primary,#374151));flex:1;overflow:hidden}.text-content[data-v-22ec357c],.placeholder[data-v-22ec357c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.placeholder[data-v-22ec357c]{color:var(--opti-ddl-placeholder-color,var(--text-secondary,#9ca3af))}.opti-ddl-icons[data-v-22ec357c]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;display:flex}.opti-icon-clear[data-v-22ec357c]{border-radius:6px;padding:2px;font-size:12px;line-height:1}.opti-icon-clear[data-v-22ec357c]:hover{background:var(--surface-background-3,#e5e7eb);color:#ef4444}.opti-icon-arrow[data-v-22ec357c]{font-size:10px;transition:transform .2s}.opti-icon-arrow.is-open[data-v-22ec357c]{transform:rotate(180deg)}.opti-date-picker-popup[data-v-22ec357c]{--opti-ddl-accent:var(--accent-color,#94bc34);background:var(--opti-ddl-popup-bg,var(--surface-background-2,#fff));border:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));box-sizing:border-box;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 10px #00000014}.opti-ddl-filter-box[data-v-22ec357c],.date-mode-bar[data-v-22ec357c],.date-range-panel[data-v-22ec357c]{background:var(--opti-ddl-popup-bg,var(--surface-background-2,#fff));padding:8px}.opti-ddl-filter-box[data-v-22ec357c],.opti-select-all-box[data-v-22ec357c]{border-bottom:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc))}.opti-search-input[data-v-22ec357c]{width:100%;height:var(--opti-control-height,32px);border:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));box-sizing:border-box;background:var(--opti-ddl-popup-bg,var(--surface-background-3,#fff));color:var(--opti-ddl-item-color,var(--text-primary,#374151));border-radius:4px;outline:none;padding:0 8px;font-size:13px}.opti-search-input[data-v-22ec357c]:focus{border-color:var(--opti-ddl-accent)}.opti-select-all-box[data-v-22ec357c]{cursor:pointer;color:var(--opti-ddl-accent);background:var(--opti-ddl-popup-header-bg,var(--surface-background-3,#f9fafb));-webkit-user-select:none;user-select:none;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.opti-select-all-text[data-v-22ec357c]{margin-left:4px}.opti-ddl-list-container[data-v-22ec357c]{background:var(--opti-ddl-list-area-bg,var(--opti-ddl-popup-bg,#fff));overflow-y:auto}.opti-date-picker-list[data-v-22ec357c]{margin:0;padding:0;list-style:none;position:relative}.opti-ddl-item[data-v-22ec357c]{cursor:pointer;min-height:32px;color:var(--opti-ddl-item-color,var(--text-primary,#374151));box-sizing:border-box;align-items:center;padding-right:12px;font-size:12px;display:flex}.opti-ddl-item[data-v-22ec357c]:hover{background:var(--opti-ddl-item-hover-bg,var(--surface-background-3,#f3f4f6))}.opti-ddl-item.is-selected[data-v-22ec357c]{background:color-mix(in srgb, var(--opti-ddl-accent) 22%, transparent);color:var(--opti-ddl-accent)}.opti-ddl-item-label[data-v-22ec357c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opti-checkbox[data-v-22ec357c]{pointer-events:none;accent-color:var(--opti-ddl-accent);margin-right:8px}.date-chevron[data-v-22ec357c],.date-chevron-spacer[data-v-22ec357c]{flex:0 0 22px;width:22px;height:22px;margin-right:2px}.date-chevron[data-v-22ec357c]{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-chevron .material-symbols-rounded[data-v-22ec357c]{font-size:18px}.opti-ddl-no-data[data-v-22ec357c]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-style:italic;list-style:none}.date-range-panel[data-v-22ec357c]{flex-direction:column;gap:10px;display:flex}.date-range-field[data-v-22ec357c]{color:var(--text-secondary,#6b7280);flex-direction:column;gap:4px;font-size:12px;display:flex}.date-custom-list[data-v-22ec357c] .opti-ddl-popup{box-shadow:none;border:0;border-radius:0}.date-mode-bar[data-v-22ec357c]{border-top:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));gap:6px;display:flex}.date-mode-btn[data-v-22ec357c]{border:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));min-width:0;color:var(--text-primary,#374151);cursor:pointer;white-space:normal;background:0 0;border-radius:4px;flex:1;padding:6px 4px;font-size:11px;line-height:1.2}.date-mode-btn.is-active[data-v-22ec357c]{color:var(--opti-ddl-accent);border-color:var(--opti-ddl-accent);font-weight:600}.is-disabled[data-v-22ec357c]{opacity:.6;pointer-events:none}.opti-date-picker-popup.is-viewport-fixed{z-index:40000!important;position:fixed!important}.opti-slider[data-v-8271674f]{align-items:center;gap:10px;width:100%;min-height:24px;display:inline-flex}.opti-slider--disabled[data-v-8271674f]{opacity:.6;pointer-events:none}.opti-slider__input[data-v-8271674f]{appearance:none;background:#e5e7eb;border-radius:6px;outline:none;flex:1;min-width:0;height:6px}.opti-slider__input[data-v-8271674f]::-webkit-slider-thumb{appearance:none;background:var(--accent-color,#94bc34);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0003}.opti-slider__input[data-v-8271674f]::-moz-range-thumb{background:var(--accent-color,#94bc34);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0003}.opti-slider__value[data-v-8271674f]{color:#555;min-width:2em;font-size:13px}.opti-slider__range[data-v-8271674f]{--thumb-half:9px;box-sizing:border-box;flex:1;align-items:center;min-width:0;height:24px;display:flex;position:relative}.opti-slider__range .opti-slider__input[data-v-8271674f]{left:var(--thumb-half);right:var(--thumb-half);pointer-events:none;background:0 0;margin:0;position:absolute}.opti-slider__range .opti-slider__input--low[data-v-8271674f]{z-index:3}.opti-slider__range .opti-slider__input--high[data-v-8271674f]{z-index:4}.opti-slider__range .opti-slider__input[data-v-8271674f]::-webkit-slider-runnable-track{pointer-events:none}.opti-slider__range .opti-slider__input[data-v-8271674f]::-webkit-slider-thumb{pointer-events:auto;cursor:pointer}.opti-slider__range .opti-slider__input[data-v-8271674f]::-moz-range-track{pointer-events:none}.opti-slider__range .opti-slider__input[data-v-8271674f]::-moz-range-thumb{pointer-events:auto;cursor:pointer}.opti-slider__track-bg[data-v-8271674f]{left:var(--thumb-half,0);right:var(--thumb-half,0);z-index:0;background:#e5e7eb;border-radius:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.opti-slider__track-fill[data-v-8271674f]{background:var(--accent-color,#94bc34);pointer-events:none;z-index:1;border-radius:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.drawer-filters-tab[data-v-28feecaa]{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--text-primary,#1e293b);flex-direction:column;flex:1 1 0;gap:8px;padding:12px 8px 8px;display:flex}.library-empty-hint[data-v-28feecaa]{color:var(--text-secondary,#94a3b8);margin:0 0 4px;padding:4px 4px 0;font-size:.75rem;font-style:italic;line-height:1.4}.library-add-another-hint[data-v-28feecaa]{margin:6px 0 0;font-size:.75rem;line-height:1.4}.library-empty-cta[data-v-28feecaa]{color:var(--accent-color,#94bc34);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:600;text-decoration:underline}.library-empty-cta[data-v-28feecaa]:hover{filter:brightness(1.08)}.drawer-filters-hint[data-v-28feecaa]{color:var(--text-secondary,#64748b);margin:0 0 10px;font-size:.72rem;line-height:1.35}.filter-sections[data-v-28feecaa]{box-sizing:border-box;scrollbar-gutter:auto;flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:hidden auto}.section[data-v-28feecaa]{box-sizing:border-box;width:100%;min-width:0;margin-bottom:14px}.pane-cards-section[data-v-28feecaa],.action-group[data-v-28feecaa]{width:100%;min-width:0}.section-header[data-v-28feecaa]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:6px;display:flex}.section-header .section-title[data-v-28feecaa]{margin-bottom:0}.section-title[data-v-28feecaa]{color:var(--text-secondary,#334155);text-transform:uppercase;letter-spacing:.04em;flex:auto;align-items:center;gap:6px;min-width:0;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}.session-info-icon[data-v-28feecaa]{color:var(--text-secondary,#94a3b8);cursor:help;font-size:.9rem;line-height:1}.action-group-title[data-v-28feecaa]{color:var(--info-accent,#0284c7);margin-bottom:4px;font-size:.75rem;font-weight:600}.filter-row[data-v-28feecaa]{box-sizing:border-box;background:var(--surface-background-2,#fff);border:1px solid var(--surface-border,#e2e8f0);border-radius:6px;justify-content:space-between;align-items:stretch;gap:4px;width:100%;min-width:0;margin-bottom:4px;padding:6px 7px;display:flex}.filter-row-draggable[data-v-28feecaa]{cursor:grab}.filter-row-draggable[data-v-28feecaa]:active{cursor:grabbing}.tile-hidden[data-v-28feecaa]{opacity:.72}.spacer-row[data-v-28feecaa]{box-shadow:none;background:0 0;border:none;min-height:20px;padding:2px 0}.spacer-line-wrap[data-v-28feecaa]{align-items:center;width:100%;min-height:16px;display:flex;position:relative}.spacer-line[data-v-28feecaa]{background:var(--surface-border,#d7dee9);width:100%;height:1px}.spacer-actions[data-v-28feecaa]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.parameter-row[data-v-28feecaa]{align-items:stretch}.parameter-info[data-v-28feecaa]{flex-direction:column;align-items:stretch;gap:2px}.parameter-title-row[data-v-28feecaa]{gap:6px}.parameter-title-left[data-v-28feecaa]{gap:5px}.parameter-row-actions[data-v-28feecaa]{margin-left:auto}.parameter-control-row[data-v-28feecaa]{margin-top:0}.action-row[data-v-28feecaa]{align-items:stretch}.action-filter-info[data-v-28feecaa]{width:100%}.action-filter-values-row[data-v-28feecaa]{align-items:flex-start;gap:2px;min-width:0;display:flex}.action-filter-values-line[data-v-28feecaa]{min-width:0;color:var(--text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.7rem;line-height:1.35;overflow:hidden}.action-filter-values-line.is-expanded[data-v-28feecaa]{white-space:normal;overflow:visible}.action-filter-pill-container[data-v-28feecaa]{flex-wrap:wrap}.action-filter-expand-btn[data-v-28feecaa]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:0;line-height:1;display:inline-flex}.action-filter-expand-btn .material-symbols-rounded[data-v-28feecaa]{font-size:16px}.action-filter-expand-btn[data-v-28feecaa]:hover{color:var(--text-primary,#0f172a);background:var(--surface-hover,#f1f5f9)}.filter-info[data-v-28feecaa]{box-sizing:border-box;flex:auto;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.filter-info--compact[data-v-28feecaa]{flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0}.tile-title-row[data-v-28feecaa]{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.tile-title-left[data-v-28feecaa]{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.tile-row-actions[data-v-28feecaa]{margin-left:auto}.tile-control-row[data-v-28feecaa]{box-sizing:border-box;width:100%;min-width:0;margin-top:0}.icon[data-v-28feecaa]{flex-shrink:0;font-size:20px}.tile-title-icon[data-v-28feecaa],.parameter-title-icon[data-v-28feecaa]{color:var(--text-secondary,#64748b);font-size:14px}.field[data-v-28feecaa]{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.value[data-v-28feecaa]{color:var(--text-secondary,#475569);font-size:.7rem}.value.muted[data-v-28feecaa]{color:var(--text-secondary,#94a3b8)}.filter-text[data-v-28feecaa]{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.row-actions[data-v-28feecaa]{cursor:default;opacity:0;visibility:hidden;pointer-events:none;flex-shrink:0;align-items:center;gap:1px;transition:opacity .12s;display:flex}.filter-row:hover .row-actions[data-v-28feecaa],.filter-row:focus-within .row-actions[data-v-28feecaa],.row-actions--always-visible[data-v-28feecaa]{opacity:1;visibility:visible;pointer-events:auto}.icon-btn[data-v-28feecaa]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.icon-btn .material-symbols-rounded[data-v-28feecaa]{font-size:14px;line-height:1}.icon-btn[data-v-28feecaa]:hover{background:var(--surface-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.remove-btn[data-v-28feecaa]{cursor:pointer;color:var(--danger-color,#b91c1c);background:0 0;border:none;padding:2px;font-size:16px;display:inline-flex}.remove-btn .material-symbols-rounded[data-v-28feecaa]{font-size:14px;line-height:1}.pill-container[data-v-28feecaa]{flex-wrap:wrap;gap:4px;display:flex}.value-pill[data-v-28feecaa]{background:var(--filter-pill-bg,#e0f2fe);color:var(--filter-pill-text,#0369a1);cursor:pointer;border:1px solid var(--filter-pill-border,#bae6fd);border-radius:6px;align-items:center;padding:2px 6px;font-size:.68rem;display:inline-flex}.value-pill .remove-icon[data-v-28feecaa]{margin-left:2px;font-size:12px}.empty[data-v-28feecaa]{text-align:center;color:var(--text-secondary,#94a3b8);padding:16px 8px;font-size:.8rem;font-style:italic}.canvas-value-control[data-v-28feecaa]{--opti-control-height:26px;box-sizing:border-box;width:100%;min-width:0;margin-top:0}.filter-row-draggable .pane-card-interactive[data-v-28feecaa]{cursor:default}.canvas-value-control[data-v-28feecaa] .opti-ddl-container{--opti-ddl-trigger-font-size:11px;--opti-ddl-trigger-min-height:26px;--opti-ddl-trigger-padding-x:6px;width:100%;display:block}.canvas-value-control[data-v-28feecaa] .opti-ddl-input-wrapper{min-height:26px}.canvas-value-control[data-v-28feecaa] .opti-ddl-value{font-size:11px;line-height:1.2}.canvas-value-control[data-v-28feecaa] .opti-ddl-value .text-content,.canvas-value-control[data-v-28feecaa] .opti-ddl-value .placeholder{font-size:11px}.canvas-value-control[data-v-28feecaa] .opti-slider{width:100%;min-width:0}.canvas-value-control[data-v-28feecaa] .opti-slider__value{color:var(--text-secondary,#475569);flex-shrink:0;font-size:.72rem}.canvas-value-control[data-v-28feecaa] .o-textbox-root{width:100%;min-width:0}.canvas-value-control[data-v-28feecaa] .o-input-wrapper{min-height:26px;width:100%!important}.canvas-value-control[data-v-28feecaa] .o-input-inner{padding:4px 8px;font-size:11px}.parameter-system-value[data-v-28feecaa]{width:100%;min-width:0;min-height:26px;color:var(--text-primary,#0f172a);background:var(--surface-background-3,#f1f5f9);border:1px solid var(--surface-border,#e2e8f0);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.35;overflow:hidden}.canvas-value-control[data-v-28feecaa] .opti-datepicker__wrapper{min-height:26px}.canvas-value-loading[data-v-28feecaa],.canvas-value-hint[data-v-28feecaa]{margin-top:2px;font-size:.72rem;line-height:1.35}.export-ppt-embed[data-v-2aaf62ac]{min-width:0}.export-ppt-embed--pages .export-ppt[data-v-2aaf62ac]{gap:0;padding:0}.export-ppt-body[data-v-2aaf62ac]{min-height:120px;position:relative}.export-ppt-body.is-loading .export-ppt[data-v-2aaf62ac]{pointer-events:none}.export-ppt-loading[data-v-2aaf62ac]{z-index:2;background:var(--overlay-bg,color-mix(in srgb, var(--dialog-content-bg,var(--surface-card,var(--surface,#fff))) 88%, transparent));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.export-ppt[data-v-2aaf62ac]{color:var(--text-primary);flex-direction:column;gap:14px;padding:4px 0 2px;display:flex}.export-ppt-grid[data-v-2aaf62ac]{grid-template-columns:1fr 1fr;align-items:start;gap:14px 12px;display:grid}.export-ppt-field[data-v-2aaf62ac]{flex-direction:column;gap:6px;min-width:0;display:flex}.export-ppt-field--grow[data-v-2aaf62ac]{flex:auto;min-width:0}.export-ppt-field--check[data-v-2aaf62ac]{flex:none;justify-content:flex-end;align-items:flex-end}.export-ppt-label-spacer[data-v-2aaf62ac]{min-height:1em;line-height:1}.export-ppt-check-control[data-v-2aaf62ac]{align-items:center;min-height:32px;display:flex}.export-ppt-field label[data-v-2aaf62ac],.export-ppt-field-head label[data-v-2aaf62ac]{color:var(--text-secondary);font-size:11px;font-weight:600}.export-ppt-field-head[data-v-2aaf62ac]{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-ppt-textarea[data-v-2aaf62ac]{box-sizing:border-box;resize:vertical;border:1px solid var(--surface-border);width:100%;min-height:32px;font:inherit;color:var(--text-primary);background:var(--input-bg);border-radius:6px;padding:6px 8px;font-size:12px}.export-ppt-textarea[data-v-2aaf62ac]::placeholder{color:var(--text-muted)}.export-ppt-textarea[data-v-2aaf62ac]:focus{border-color:var(--accent-primary,#94bc34);outline:none;box-shadow:0 0 0 2px #94bc3426}.export-ppt-report-actions[data-v-2aaf62ac]{flex-wrap:wrap;gap:8px;display:flex}.export-ppt-report-btn[data-v-2aaf62ac]{border:1px solid color-mix(in srgb, var(--accent-primary,#94bc34) 42%, var(--surface-border,#e5e9f2));background:color-mix(in srgb, var(--accent-primary,#94bc34) 12%, var(--input-bg,#fff));min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.export-ppt-report-btn .material-symbols-rounded[data-v-2aaf62ac]{color:var(--accent-primary,#94bc34);font-size:16px;line-height:1}.export-ppt-report-count[data-v-2aaf62ac]{min-width:1ch;color:var(--accent-primary,#94bc34);font-size:12px;font-weight:700;line-height:1}.export-ppt-report-btn[data-v-2aaf62ac]:hover{border-color:var(--accent-primary,#94bc34);background:color-mix(in srgb, var(--accent-primary,#94bc34) 18%, var(--input-bg,#fff))}.export-ppt-pages[data-v-2aaf62ac]{border:1px solid var(--surface-border);background:var(--input-bg);border-radius:6px;flex-direction:column;gap:8px;max-height:240px;margin:0;padding:10px 12px;list-style:none;display:flex;overflow:auto}.export-ppt-page[data-v-2aaf62ac]{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.export-ppt-page[data-v-2aaf62ac]:active{cursor:grabbing}.export-ppt-page.is-dragging[data-v-2aaf62ac]{opacity:.45}.export-ppt-page--all[data-v-2aaf62ac]{border-bottom:1px solid var(--surface-border);cursor:default;padding-bottom:8px}.export-ppt-page-select--current[data-v-2aaf62ac]{cursor:pointer;flex:none;margin-left:auto}.export-ppt-page-handle[data-v-2aaf62ac]{color:var(--text-muted,#94a3b8);flex:none;font-size:16px;line-height:1}.export-ppt-drop-indicator[data-v-2aaf62ac]{background:var(--accent-primary,#94bc34);pointer-events:none;z-index:1;border-radius:1px;height:2px;position:absolute;left:0;right:0}.export-ppt-drop-indicator.above[data-v-2aaf62ac]{top:-4px}.export-ppt-drop-indicator.below[data-v-2aaf62ac]{bottom:-4px}.export-ppt-hidden-section[data-v-2aaf62ac]{border-top:1px solid var(--surface-border);cursor:default;flex-direction:column;gap:6px;margin-top:2px;padding-top:6px;display:flex}.export-ppt-hidden-header[data-v-2aaf62ac]{width:100%;color:var(--text-muted,#888);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:4px 0;font-size:11px;font-weight:600;display:flex}.export-ppt-hidden-header[data-v-2aaf62ac]:hover{color:var(--text-primary,#555)}.export-ppt-hidden-chevron[data-v-2aaf62ac]{font-size:18px;line-height:1}.export-ppt-hidden-count[data-v-2aaf62ac]{margin-left:auto;font-size:11px;font-weight:700}.export-ppt-hidden-list[data-v-2aaf62ac]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.export-ppt-page-filter-btn[data-v-2aaf62ac]{color:var(--accent-primary,#94bc34);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0;display:inline-flex}.export-ppt-page-filter-btn .material-symbols-rounded[data-v-2aaf62ac]{font-size:16px;line-height:1}.export-ppt-page-filter-count[data-v-2aaf62ac]{min-width:1ch;font-size:11px;font-weight:700;line-height:1}.export-ppt-page-select[data-v-2aaf62ac]{min-width:0;color:var(--text-primary);flex:auto;align-items:center;gap:8px;display:flex}.export-ppt-page-swatch[data-v-2aaf62ac]{border-radius:6px;flex:none;width:4px;height:14px}.export-ppt-page-name[data-v-2aaf62ac]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.export-ppt-page-hidden[data-v-2aaf62ac]{color:var(--text-muted,#94a3b8);flex:none;font-size:14px;line-height:1}.export-ppt-filter-dialog[data-v-2aaf62ac]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.export-ppt-filter-dialog[data-v-2aaf62ac] .drawer-filters-tab{flex:auto;padding:0}.export-ppt-hint[data-v-2aaf62ac]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.export-ppt-row[data-v-2aaf62ac]{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.export-ppt-row--name[data-v-2aaf62ac]{align-items:flex-end;gap:12px;display:flex}.task-payload-export[data-v-0400f398]{min-height:0;overflow:auto}.payload-hint[data-v-0400f398]{color:var(--text-muted,#aab4c0);margin:0 0 12px;font-size:12px;line-height:1.45}.payload-hint-error[data-v-0400f398]{color:var(--danger,#c0392b)}.task-payload[data-v-01ee733d]{flex-direction:column;gap:16px;height:100%;padding-right:4px;display:flex;overflow:auto}.payload-section>label[data-v-01ee733d]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.payload-hint[data-v-01ee733d]{color:var(--text-muted,#aab4c0);max-width:56ch;margin:8px 0 0;font-size:12px;line-height:1.45}.payload-hint-error[data-v-01ee733d]{color:var(--danger,#c0392b)}.payload-input[data-v-01ee733d],.payload-textarea[data-v-01ee733d]{border:1px solid var(--border-color,#ccc);box-sizing:border-box;background:var(--surface-background-2,#fff);width:100%;color:var(--text-primary,#1e293b);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px}.payload-textarea[data-v-01ee733d]{resize:vertical;min-height:88px}.payload-textarea--short[data-v-01ee733d]{min-height:56px;margin-top:8px}.payload-section--pages[data-v-01ee733d]{min-width:0}.action-table[data-v-704a515b]{background:var(--surface,#fff);border:1px solid #ddd;border-radius:6px;flex-direction:column;width:fit-content;min-width:100%;min-height:0;display:flex;overflow:visible}.action-table.fill-page[data-v-704a515b]{background:var(--surface,#fff);border:none;border-radius:0;width:100%}.action-table.virtual-scroll[data-v-704a515b]{height:100%;overflow:hidden}.action-table.virtual-scroll .table-columns[data-v-704a515b],.action-table.virtual-scroll .table-row[data-v-704a515b]{box-sizing:border-box;width:100%}.action-table.fill-page .header-group[data-v-704a515b]{border-bottom:none}.action-table.fill-page .table-toolbar[data-v-704a515b]{height:var(--action-table-toolbar-height,54px);min-height:var(--action-table-toolbar-height,54px);padding:0 var(--action-table-toolbar-padding-x,20px);background:var(--app-chrome-bg,var(--surface-background-1,#f5f5f5));border-bottom:1px solid var(--surface-border,#ddd);border-radius:0;gap:14px}.action-table.external-scroll[data-v-704a515b]{box-sizing:border-box;width:max-content;min-width:100%;height:auto;overflow:visible}.action-table.external-scroll .table-body[data-v-704a515b]{flex:none;overflow:visible}.action-table.external-scroll .table-columns[data-v-704a515b],.action-table.external-scroll .table-row[data-v-704a515b],.action-table.has-fixed-columns .table-columns[data-v-704a515b],.action-table.has-fixed-columns .table-row[data-v-704a515b]{box-sizing:border-box;width:max-content;min-width:100%}.action-table.compact .table-columns[data-v-704a515b]{padding:6px 12px;font-size:.8rem}.action-table.compact .table-row[data-v-704a515b]{min-height:32px;padding:7px 12px;font-size:9pt}.action-table.compact .table-cell[data-v-704a515b]{padding-right:6px}.action-table.compact .group-header[data-v-704a515b]{padding:6px 10px;font-size:.8rem}.action-table.compact .table-toolbar[data-v-704a515b]{--toolbar-btn-size:16px;--toolbar-label-size:13px;--toolbar-label-weight:500;min-height:40px;padding:6px 12px}.action-table.compact .toolbar-btn[data-v-704a515b]{padding:4px 8px}.table-header-sticky[data-v-704a515b]{z-index:50;background:0 0;flex-shrink:0;position:sticky;top:0;overflow:visible}.header-group[data-v-704a515b]{z-index:5;border-bottom:1px solid #ddd;position:relative;overflow:visible}.table-title[data-v-704a515b]{border-bottom:1px solid #eee;padding:10px 16px;font-weight:600}.table-title h3[data-v-704a515b]{margin:0;font-size:1.1rem}.table-toolbar[data-v-704a515b]{padding:0 var(--action-table-toolbar-padding-x,20px);background:var(--app-chrome-bg,var(--surface-background-1));min-height:var(--action-table-toolbar-height,54px);border-bottom:1px solid var(--surface-border,#ddd);font-family:var(--toolbar-font-family);--toolbar-btn-size:18px;--toolbar-label-size:14px;border-radius:6px 6px 0 0;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.toolbar-tools[data-v-704a515b]{flex:1;align-self:stretch;align-items:center;gap:2px;min-width:0;display:flex}.toolbar-scroll[data-v-704a515b]{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:auto hidden}.toolbar-scroll[data-v-704a515b]::-webkit-scrollbar{width:0;height:0;display:none}.toolbar-scroll-track[data-v-704a515b]{flex:none;align-items:center;gap:14px;width:max-content;min-width:100%;height:100%;display:flex}.toolbar-scroll-btn[data-v-704a515b]{width:22px;height:22px;color:var(--text-secondary,#6b6b6b);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toolbar-scroll-btn .material-symbols-rounded[data-v-704a515b]{font-size:18px;line-height:1}.toolbar-scroll-btn[data-v-704a515b]:hover:not(:disabled){color:var(--accent-color,#94bc34);background:#f0f7e6}.toolbar-scroll-btn[data-v-704a515b]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-scroll-btn[data-v-704a515b]:disabled{opacity:.35;cursor:default}.toolbar-left[data-v-704a515b]{flex-shrink:0;align-items:center;display:flex}.toolbar-right-wrap[data-v-704a515b]{background:var(--app-chrome-bg,var(--surface-background-1,#f5f5f5));flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding-left:16px;display:flex;position:sticky;right:0}.toolbar-items[data-v-704a515b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.toolbar-page-heading[data-v-704a515b],.menu-wrapper[data-v-704a515b]{flex-shrink:0}.view-toggle[data-v-704a515b]{flex-shrink:0;gap:4px;display:flex}.view-toggle-btn[data-v-704a515b]{width:var(--action-table-toolbar-control-height,32px);height:var(--action-table-toolbar-control-height,32px);border:1px solid var(--border-color,#d7d7d7);background:var(--surface,#fff);color:var(--text-secondary,#4f4f4f);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.view-toggle-btn .material-symbols-rounded[data-v-704a515b]{font-size:18px}.view-toggle-btn[data-v-704a515b]:hover{background:var(--surface-hover,#f6f6f6);border-color:var(--border-color,#cfcfcf)}.view-toggle-btn.active[data-v-704a515b]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}.table-body.grid-body[data-v-704a515b]{overflow:hidden auto}.grid-items[data-v-704a515b]{flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:16px;display:flex}.grid-item-cell[data-v-704a515b]{flex-shrink:0}.action-table[data-v-704a515b] img,.action-table[data-v-704a515b] a{-webkit-user-drag:none}.spacer[data-v-704a515b]{flex:1}.primary-btn[data-v-704a515b]{background:var(--accent-background);color:var(--accent-background-text);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:background .2s;display:flex}.primary-btn[data-v-704a515b]:hover{background:var(--accent-color);color:#fff}.primary-btn .caret[data-v-704a515b]{font-size:18px}.toolbar-btn .caret[data-v-704a515b]{font-size:var(--toolbar-btn-size,18px);margin-left:-2px;line-height:1}.toolbar-btn-wrap[data-v-704a515b]{align-items:center;display:inline-flex}.toolbar-btn-wrap .toolbar-btn[data-v-704a515b]:disabled{pointer-events:none}.toolbar-divider[data-v-704a515b]{background-color:var(--surface-border,#d7d3cb);width:1px;height:20px;margin:0 6px}.menu-separator[data-v-704a515b]{background-color:var(--surface-border,#d7d3cb);cursor:default;height:1px;margin:4px 0;padding:0!important}.toolbar-checkbox[data-v-704a515b]{cursor:pointer;color:var(--text-primary,#1b1a18);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 8px;font-size:.9375rem;display:flex}.toolbar-checkbox[data-v-704a515b]:hover{color:var(--text-primary,#1b1a18)}.menu-wrapper[data-v-704a515b]{z-index:2;position:relative}.dropdown-list[data-v-704a515b]{background:var(--surface-overlay,#f8f7f4);border:1px solid var(--surface-border,#d7d3cb);z-index:1000;border-radius:6px;min-width:180px;margin:0;padding:4px 0;list-style:none;position:absolute;top:110%;left:0;box-shadow:0 4px 10px #0000001a}.dropdown-list li[data-v-704a515b]{cursor:pointer;font-family:var(--toolbar-font-family);font-size:var(--toolbar-label-size,14px);font-weight:var(--toolbar-label-weight,500);letter-spacing:var(--toolbar-label-tracking,-.01em);color:var(--text-primary,#1b1a18);align-items:center;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.dropdown-list li[data-v-704a515b]:hover{color:var(--accent-color);background:#f0f7e6}.item-icon[data-v-704a515b]{color:var(--text-secondary,#66635d);font-size:18px}.dropdown-list li:hover .item-icon[data-v-704a515b]{color:var(--accent-color)}.table-columns-clip[data-v-704a515b]{background:var(--table-columns-bg,#e8e5de);border-bottom:1px solid var(--surface-border,#d7d3cb);z-index:1;flex-shrink:0;width:100%;position:relative}.table-columns-clip--sync[data-v-704a515b]{overflow:hidden}.table-columns[data-v-704a515b]{background:var(--table-columns-bg,#e8e5de);color:var(--text-primary,#333);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;padding:10px 20px;font-size:.9rem;font-weight:600;display:grid;position:relative}.col-header[data-v-704a515b]{font:inherit;font-weight:inherit;color:inherit;background:0 0;align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative}.col-resize-handle[data-v-704a515b]{cursor:col-resize;z-index:1;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.col-resize-handle[data-v-704a515b]:hover,.col-header--resizing .col-resize-handle[data-v-704a515b]{background:var(--accent-color,#94bc34);opacity:.35}.col-header-label[data-v-704a515b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.col-sort-icon[data-v-704a515b]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px;line-height:1}.col-header--sorted .col-header-label[data-v-704a515b]{font-weight:600}.col-header.sortable[data-v-704a515b]{cursor:pointer}.col-header.sortable:hover .col-sort-icon[data-v-704a515b]{color:var(--accent-color,#94bc34)}.table-body[data-v-704a515b]{z-index:0;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.table-body.is-lasso-selecting[data-v-704a515b]{cursor:crosshair;-webkit-user-select:none;user-select:none}.table-body.is-paint-selecting[data-v-704a515b]{cursor:default}.lasso-selection-box[data-v-704a515b]{z-index:10040;pointer-events:none;box-sizing:border-box;background:#94bc3424;border:2px solid #94bc34bf;position:fixed}.table-empty[data-v-704a515b]{flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.virtual-spacer[data-v-704a515b]{pointer-events:none;border:none;flex-shrink:0;width:100%;padding:0;line-height:0}.table-row[data-v-704a515b]{border-bottom:1px solid var(--surface-border,#d7d3cb);cursor:pointer;align-items:center;padding:12px 20px;font-size:10pt;transition:background .1s;display:grid}.table-row.is-even[data-v-704a515b]{background:var(--surface-background-2,#ece9e3)}.table-row[data-v-704a515b]:hover{background:var(--surface-hover,#e8e5de)}.table-row.selected[data-v-704a515b],.table-row.selected.is-even[data-v-704a515b],.table-row.selected[data-v-704a515b]:hover{background-color:var(--accent-tint,#94bc3447);box-shadow:inset 3px 0 0 var(--accent-color);font-weight:500}.table-cell[data-v-704a515b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:10px;overflow:hidden}.group-header[data-v-704a515b]{background:var(--accent-color);cursor:pointer;border-bottom:1px solid var(--surface-border,#d7d3cb);color:#fff;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:600;display:flex}.catalog-breadcrumb[data-v-704a515b]{background:var(--surface-background-1,#f8f7f4);border-bottom:1px solid var(--surface-border,#d7d3cb);flex-wrap:wrap;align-items:center;gap:2px;min-height:36px;padding:6px 20px;font-size:13px;display:flex}.catalog-crumb[data-v-704a515b],.catalog-crumb-current[data-v-704a515b]{font:inherit;color:inherit;background:0 0;border:none;padding:0}.catalog-crumb[data-v-704a515b]{cursor:pointer;color:var(--accent-color,#4d7c0f);border-radius:4px;padding:2px 4px}.catalog-crumb.is-drop-target[data-v-704a515b]{background:var(--accent-tint,#94bc3447);outline:2px solid var(--accent-color,#4d7c0f);outline-offset:1px}.catalog-crumb-current[data-v-704a515b]{font-weight:600}.catalog-crumb-sep[data-v-704a515b]{opacity:.6;font-size:16px}.action-table .table-row.folder-row[data-v-704a515b]{font-weight:500}.folder-list-thumb[data-v-704a515b]{align-items:center;gap:6px;min-height:52px;display:flex}.folder-list-select[data-v-704a515b]{flex:none}.folder-card .folder-select[data-v-704a515b]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.folder-card .folder-select .item-select-indicator[data-v-704a515b]{width:20px;height:20px}.folder-card .folder-select .item-select-indicator[data-v-704a515b]:after{width:8px;height:4px;margin-top:-1.5px}.folder-card:hover .folder-select[data-v-704a515b],.folder-card.selected .folder-select[data-v-704a515b],.folder-select.is-checked[data-v-704a515b],.folder-row:hover .folder-list-select[data-v-704a515b],.folder-row.selected .folder-list-select[data-v-704a515b],.folder-list-select.is-checked[data-v-704a515b]{opacity:1}.folder-icon-wrap[data-v-704a515b]{flex:none;line-height:0;display:inline-flex;position:relative}.folder-row-icon[data-v-704a515b]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 48;background:linear-gradient(143deg,#c6de5c 0%,#a6cb42 32%,#94bc34 62%,#678e12 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:52px;line-height:1;display:inline-flex}.folder-row-name-cell[data-v-704a515b]{align-items:center;gap:8px;min-width:0;display:flex}.folder-row-detail[data-v-704a515b]{color:var(--text-secondary,#666)}.folder-card-icon[data-v-704a515b]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 48;background:linear-gradient(143deg,#c6de5c 0%,#a6cb42 32%,#94bc34 62%,#678e12 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:92px;height:92px;font-size:92px;line-height:1;display:inline-block}.folder-card[data-v-704a515b]{box-sizing:border-box;background:var(--surface-background-2,#ece9e3);cursor:pointer;width:180px;box-shadow:var(--card-shadow,0 1px 3px #1b1a181f);border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px;transition:background .3s;display:flex;position:relative}.folder-card-thumb[data-v-704a515b]{aspect-ratio:16/9;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.folder-count-badge[data-v-704a515b]{z-index:1;color:#3f6212;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:10%;right:8%;box-shadow:0 0 0 1px #3f621247}.folder-card-icon+.folder-count-badge[data-v-704a515b],.folder-icon-wrap:has(.folder-card-icon) .folder-count-badge[data-v-704a515b]{min-width:18px;height:18px;font-size:11px}.folder-card[data-v-704a515b]:hover{background:#94bc3480}.folder-card.selected[data-v-704a515b],.folder-card.is-drop-target[data-v-704a515b]{border-color:var(--accent-color,#94bc34);box-shadow:inset 3px 0 0 var(--accent-color,#94bc34);background:#94bc3447}.action-table .table-row.folder-row.selected[data-v-704a515b]{background-color:var(--accent-tint,#94bc3447);box-shadow:inset 3px 0 0 var(--accent-color)}.folder-card-name[data-v-704a515b],.folder-row-name[data-v-704a515b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.folder-card-name[data-v-704a515b]{text-align:center;margin-top:8px;font-size:.875rem;line-height:1.25}.catalog-dialog-body[data-v-704a515b]{padding:8px 0 4px}.catalog-move-list[data-v-704a515b]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.catalog-move-option[data-v-704a515b]{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.catalog-move-icon[data-v-704a515b]{width:20px;height:20px;color:var(--accent-color,#4d7c0f);flex:none;font-size:20px;line-height:1}.catalog-move-label[data-v-704a515b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-card.is-drop-target[data-v-704a515b],.action-table .table-row.folder-row.is-drop-target[data-v-704a515b]{outline:2px solid var(--accent-color,#4d7c0f);outline-offset:2px}.catalog-drag-ghost[data-v-704a515b]{z-index:10000;pointer-events:none;background:var(--surface-background-1,#f8f7f4);border:1px solid var(--accent-color,#4d7c0f);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:flex;position:fixed;box-shadow:0 6px 16px #00000029}.catalog-drag-ghost .material-symbols-rounded[data-v-704a515b]{color:var(--accent-color,#4d7c0f);font-size:18px}.catalog-move-option.selected[data-v-704a515b],.catalog-move-option[data-v-704a515b]:hover{background:#94bc3429}[data-theme=dark] .catalog-breadcrumb[data-v-704a515b]{background:var(--surface-background-1,#2d3238);color:var(--text-primary,#e8eaed)}[data-theme=dark] .folder-card[data-v-704a515b]{background:var(--surface-background-2,#2d3238);color:var(--text-primary,#e8eaed);box-shadow:0 5px 15px #0000004d}[data-theme=dark] .folder-card[data-v-704a515b]:hover{background:#94bc3459}[data-theme=dark] .folder-card.selected[data-v-704a515b],[data-theme=dark] .folder-card.is-drop-target[data-v-704a515b]{border-color:var(--accent-color);box-shadow:inset 3px 0 0 var(--accent-color);background:#94bc3447}[data-theme=dark] .folder-row[data-v-704a515b]:hover{background:#ffffff0f}[data-theme=dark] .table-columns-clip[data-v-704a515b],[data-theme=dark] .table-columns[data-v-704a515b]{background:var(--table-columns-bg-dark,#2d3238);color:var(--text-primary,#e8eaed)}[data-theme=dark] .table-columns-clip[data-v-704a515b]{border-bottom-color:var(--surface-border,#444)}.action-table-dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:6px;margin:0;padding:4px 0;list-style:none;box-shadow:0 4px 10px #0000001a}.action-table-dropdown-menu li{cursor:pointer;font-family:var(--toolbar-font-family,"Plus Jakarta Sans", system-ui, sans-serif);font-size:var(--toolbar-label-size,14px);font-weight:var(--toolbar-label-weight,500);letter-spacing:var(--toolbar-label-tracking,-.01em);color:#333;align-items:center;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.action-table-dropdown-menu li:hover{color:var(--accent-color,#94bc34);background:#f0f7e6}.action-table-dropdown-menu li .item-icon{color:#777;font-size:18px}.action-table-dropdown-menu li:hover .item-icon{color:var(--accent-color,#94bc34)}.action-table-dropdown-menu .menu-separator{pointer-events:none;background:#eee;height:1px;margin:4px 0;padding:0}[data-theme=dark] .action-table-dropdown-menu{background:var(--surface,#2d3238);border-color:var(--surface-border,#444);box-shadow:0 4px 16px #00000059}[data-theme=dark] .action-table-dropdown-menu li{color:var(--text-primary,#e8eaed)}[data-theme=dark] .action-table-dropdown-menu li:hover{background:var(--surface-hover,#3a4048)}[data-theme=dark] .action-table-dropdown-menu li .item-icon{color:var(--text-secondary,#9aa0a6)}[data-theme=dark] .action-table-dropdown-menu .menu-separator{background:var(--surface-border,#444)}
