.opti-ddl-container[data-v-6e0f3e99]{--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-6e0f3e99]{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-6e0f3e99]{flex:1;min-height:0;max-height:none}.opti-ddl-list-container.is-listbox-stretch-list[data-v-6e0f3e99]{flex:1;min-height:0;height:auto!important}.opti-ddl-input-wrapper[data-v-6e0f3e99]{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-6e0f3e99]:hover{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent))}.opti-ddl-input-wrapper[data-v-6e0f3e99]:focus{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent));outline:none}.opti-ddl-input-wrapper.is-open[data-v-6e0f3e99]{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent))}.opti-ddl-value[data-v-6e0f3e99]{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-6e0f3e99]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.placeholder[data-v-6e0f3e99]{color:var(--opti-ddl-placeholder-color,var(--text-secondary,#9ca3af))}.opti-ddl-icons[data-v-6e0f3e99]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;display:flex}.opti-icon-clear[data-v-6e0f3e99]{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-6e0f3e99] .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;font-size:16px}.opti-icon-clear[data-v-6e0f3e99]:hover{background:var(--surface-background-3,#e5e7eb);color:#ef4444}.opti-icon-arrow[data-v-6e0f3e99]{font-size:10px;transition:transform .2s}.opti-icon-arrow.is-open[data-v-6e0f3e99]{transform:rotate(180deg)}.opti-ddl-popup[data-v-6e0f3e99]{--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-6e0f3e99]{box-shadow:var(--opti-ddl-popup-shadow,0 4px 10px #00000014);margin-top:4px}.opti-ddl-popup.is-listbox-mode[data-v-6e0f3e99]{box-shadow:none;width:100%}.opti-ddl-popup.open-up[data-v-6e0f3e99]{margin-bottom:4px}.opti-ddl-popup.open-down[data-v-6e0f3e99]{margin-top:4px}.opti-select-all-box[data-v-6e0f3e99]{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-6e0f3e99]: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-6e0f3e99]{margin-left:4px}.opti-ddl-filter-box[data-v-6e0f3e99]{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-6e0f3e99]{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-6e0f3e99]::placeholder{color:var(--text-secondary,#9ca3af)}.opti-search-input[data-v-6e0f3e99]:focus{border-color:var(--opti-ddl-accent)}.opti-ddl-list-container[data-v-6e0f3e99]{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-6e0f3e99]::-webkit-scrollbar{width:10px;height:10px}.opti-ddl-list-container[data-v-6e0f3e99]::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f3f6)}.opti-ddl-list-container[data-v-6e0f3e99]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#b8c0cc);border:2px solid var(--scrollbar-track,#f1f3f6);border-radius:8px}.opti-ddl-list-container[data-v-6e0f3e99]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#9aa4b2)}.opti-ddl-list[data-v-6e0f3e99]{width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.opti-ddl-item.is-group-header[data-v-6e0f3e99]{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-6e0f3e99]{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-6e0f3e99]: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-6e0f3e99]:hover{background:var(--opti-ddl-popup-header-bg,var(--surface-background-3,#f9fafb))}.opti-ddl-item.is-divider[data-v-6e0f3e99]:hover{background:0 0}.opti-ddl-item.is-group-header.is-selected[data-v-6e0f3e99]{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-6e0f3e99]{opacity:.5;cursor:not-allowed;color:var(--text-secondary,#6b7280)}.opti-ddl-item.is-option-disabled[data-v-6e0f3e99]:hover{background:0 0}.opti-ddl-item[data-v-6e0f3e99]{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-6e0f3e99]>:not(.opti-checkbox){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opti-ddl-item-label[data-v-6e0f3e99]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.opti-ddl-item[data-v-6e0f3e99]:hover{background-color:var(--opti-ddl-item-hover-bg,var(--surface-background-3,#f3f4f6))}.opti-ddl-item.is-selected[data-v-6e0f3e99]{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-6e0f3e99]{pointer-events:none;accent-color:var(--opti-ddl-checkbox-accent,var(--opti-ddl-accent));margin-right:8px}.opti-ddl-no-data[data-v-6e0f3e99]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-style:italic}.is-disabled[data-v-6e0f3e99]{opacity:.6;pointer-events:none}.opti-ddl-popup.is-viewport-fixed{z-index:40000!important;position:fixed!important}.opti-checkbox[data-v-8a5024a1]{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-8a5024a1]{appearance:none;opacity:0;pointer-events:none;position:absolute}.opti-checkbox .box[data-v-8a5024a1]{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-8a5024a1]{border-color:var(--text-secondary,#9aa7b8)}.opti-checkbox input:checked+.box[data-v-8a5024a1]{background-color:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34)}.opti-checkbox input:checked+.box[data-v-8a5024a1]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transform:rotate(45deg)}.opti-checkbox .label[data-v-8a5024a1]{padding-top:1px}.opti-checkbox--disabled[data-v-8a5024a1]{opacity:.6;cursor:not-allowed}.section-loader-root[data-v-aeaf0e21]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.section-loader-content[data-v-aeaf0e21]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.section-loader-overlay[data-v-aeaf0e21]{z-index:200;isolation:isolate;position:absolute;inset:0}.section-loader-overlay.preserve-page-header[data-v-aeaf0e21]{top:var(--action-table-toolbar-height,54px)}.opti-btn[data-v-7724e22a]{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-7724e22a]{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-7724e22a]{background-color:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.opti-btn.e-tertiary[data-v-7724e22a]{background-color:var(--tertiary-color);color:#fff;border-color:var(--tertiary-color)}.opti-btn.e-danger[data-v-7724e22a]{background-color:var(--danger-color);color:#fff;border-color:var(--danger-color)}.opti-btn.e-warning[data-v-7724e22a]{background-color:var(--warning-color);color:#fff;border-color:var(--warning-color)}.opti-btn.e-small[data-v-7724e22a]{height:30px;padding:4px 10px;font-size:12px}.opti-btn[data-v-7724e22a]:disabled{cursor:not-allowed;opacity:.65}.opti-btn[data-v-7724e22a]:disabled:hover{cursor:not-allowed}.opti-btn[data-v-7724e22a]:hover:not(:disabled){filter:brightness(1.1)}.opti-btn[data-v-7724e22a]:active:not(:disabled){transform:translateY(0)}.opti-btn[data-v-7724e22a]:disabled,.opti-btn[disabled][data-v-7724e22a]{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-7724e22a]: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-7724e22a]{box-shadow:none;background-color:#0000;border-color:#0000}.opti-btn.e-flat[data-v-7724e22a]:hover:not(:disabled){background-color:#0000000a}.opti-btn.e-round[data-v-7724e22a]{border-radius:6px;min-width:32px;min-height:32px;padding:4px}.opti-btn.e-round.e-small[data-v-7724e22a]{min-width:30px;min-height:30px;padding:4px}.opti-btn.e-outline[data-v-7724e22a]{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-7724e22a]:hover:not(:disabled){background-color:var(--surface-background-3,#0000000a);border-color:var(--surface-border,#ccc)}.action-table-sort[data-v-d14575f0]{flex-shrink:0;align-items:stretch;display:inline-flex}.action-table-sort-field-trigger[data-v-d14575f0],.action-table-sort-direction-toggle[data-v-d14575f0]{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-d14575f0]{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-d14575f0]:hover,.action-table-sort-field-trigger.open[data-v-d14575f0]{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-d14575f0]{border-color:var(--accent-color,#94bc34);background:var(--surface-hover,#f8f8f8)}.action-table-sort-field[data-v-d14575f0]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.action-table-sort-caret[data-v-d14575f0]{color:var(--text-secondary,#6b7280);margin-left:-2px;font-size:16px}.action-table-sort-direction-toggle[data-v-d14575f0]{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-d14575f0]{font-size:16px}.action-table-sort-direction-toggle[data-v-d14575f0]: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-4df9cd37]{--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-4df9cd37]{width:100%;height:auto;display:block}.optimus-mark__face[data-v-4df9cd37]{fill:var(--optimus-mark-face)}.optimus-mark__eyes[data-v-4df9cd37]{fill:#000}html[data-theme=dark]{--optimus-mark-face:#a1a1aa}.o-textbox-root[data-v-86026f07]{box-sizing:border-box;align-items:center;min-width:0;max-width:100%;font-family:inherit;display:inline-flex}.o-side-label[data-v-86026f07]{color:var(--text-secondary,#66635d);cursor:pointer;flex-shrink:0;margin-right:12px;font-size:11px;font-weight:500}.o-input-wrapper[data-v-86026f07]{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-86026f07]{border:1px solid var(--surface-border,#d7d3cb);border-radius:6px}.o-variant-box[data-v-86026f07]: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-86026f07]{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color), 0 0 4px #0000001a}.o-variant-line[data-v-86026f07]{border-bottom:1px solid var(--surface-border,#d7d3cb)}.o-variant-line.o-focused[data-v-86026f07]{border-bottom-color:var(--accent-color)}.o-input-inner[data-v-86026f07]{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-86026f07]{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-86026f07]{background-color:var(--input-bg,#fcfbf9);color:var(--accent-color);padding:0 4px;top:-8px;left:8px;transform:scale(.9)}.o-disabled[data-v-86026f07]{opacity:.6;cursor:not-allowed}.o-disabled .o-input-wrapper[data-v-86026f07]{background-color:var(--surface-background-2,#ece9e3);pointer-events:none}.opti-dialog-footer[data-v-244156a1]{width:100%}.footer-separator[data-v-244156a1]{border-top:1px solid #e0e0e0;margin-bottom:12px}.footer-content[data-v-244156a1]{justify-content:space-between;align-items:center;display:flex}.footer-left[data-v-244156a1],.footer-right[data-v-244156a1]{gap:8px;display:flex}.opti-overlay[data-v-5ad91295]{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.opti-overlay.is-modal[data-v-5ad91295]{background-color:#00000080}.opti-overlay.is-modeless[data-v-5ad91295]{pointer-events:none}.opti-dialog[data-v-5ad91295]{background:var(--dialog-bg,#fff);border:1px solid var(--dialog-border,transparent);box-shadow:var(--dialog-shadow,0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f);pointer-events:auto;border-radius:6px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.opti-dialog.opti-dialog-focus-mode[data-v-5ad91295]{border:1px solid #0000001f;box-shadow:0 4px 12px #00000014}.opti-dialog.opti-dialog-focus-mode .opti-content[data-v-5ad91295]{padding:0}.opti-dialog.opti-dialog-resizable[data-v-5ad91295]{isolation:isolate;--opti-dialog-resize-gutter:12px}.opti-dialog.opti-dialog-resizable .opti-content[data-v-5ad91295],.opti-dialog.opti-dialog-resizable .opti-footer[data-v-5ad91295]{z-index:1;position:relative}.opti-dialog.opti-dialog-resizable .opti-content[data-v-5ad91295]{border-right:var(--opti-dialog-resize-gutter) solid transparent;border-bottom:var(--opti-dialog-resize-gutter) solid transparent}.opti-resize-handle[data-v-5ad91295]{z-index:1002;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;position:absolute}.opti-resize-n[data-v-5ad91295]{cursor:ns-resize;width:100%;height:8px;top:0;left:0}.opti-resize-n[data-v-5ad91295]:hover{background:#6366f126}.opti-resize-s[data-v-5ad91295]{cursor:ns-resize;width:100%;height:8px;bottom:0;left:0}.opti-resize-s[data-v-5ad91295]:hover{background:#6366f126}.opti-resize-e[data-v-5ad91295]{cursor:ew-resize;width:8px;height:100%;top:0;right:0}.opti-resize-e[data-v-5ad91295]:hover{background:#6366f126}.opti-resize-w[data-v-5ad91295]{cursor:ew-resize;width:8px;height:100%;top:0;left:0}.opti-resize-w[data-v-5ad91295]:hover{background:#6366f126}.opti-resize-ne[data-v-5ad91295],.opti-resize-nw[data-v-5ad91295],.opti-resize-se[data-v-5ad91295],.opti-resize-sw[data-v-5ad91295]{z-index:1003;width:12px;height:12px}.opti-resize-ne[data-v-5ad91295]{cursor:nesw-resize;border-radius:0 6px 0 0;top:0;right:0}.opti-resize-nw[data-v-5ad91295]{cursor:nwse-resize;border-radius:6px 0 0;top:0;left:0}.opti-resize-se[data-v-5ad91295]{cursor:nwse-resize;border-radius:0 0 6px;bottom:0;right:0}.opti-resize-sw[data-v-5ad91295]{cursor:nesw-resize;border-radius:0 0 0 6px;bottom:0;left:0}.opti-dialog-resizable .opti-resize-se[data-v-5ad91295]{background:linear-gradient(135deg,#0000 0% 50%,#0000001f 50% 100%)}.opti-dialog-resizable .opti-resize-se[data-v-5ad91295]:hover{background:linear-gradient(135deg,#0000 0% 50%,#6366f140 50% 100%)}.opti-header[data-v-5ad91295]{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-5ad91295]{min-width:0;color:var(--dialog-header-text,#333);flex:1;font-weight:600}.opti-header-actions[data-v-5ad91295]{flex-shrink:0;align-items:center;gap:8px;display:flex}.opti-close-btn[data-v-5ad91295]{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-5ad91295]:hover{background-color:var(--dialog-close-hover-bg,#e0e0e0)}.opti-content[data-v-5ad91295]{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-5ad91295]{padding:0;overflow:hidden}.opti-content--fit[data-v-5ad91295]{overflow:hidden}.opti-footer[data-v-5ad91295]{background:var(--dialog-footer-bg,transparent);border-top:1px solid var(--dialog-footer-border,transparent);padding:12px 20px}.opti-footer .footer-separator[data-v-5ad91295]{display:none}.dialog-fade-enter-active[data-v-5ad91295],.dialog-fade-leave-active[data-v-5ad91295]{transition:opacity .3s}.dialog-fade-enter-from[data-v-5ad91295],.dialog-fade-leave-to[data-v-5ad91295]{opacity:0}.opti-tooltip-wrap[data-v-5900d90c]{cursor:inherit;display:inline-flex}.datasource-type-icon[data-v-f1e6122f]{color:var(--text-secondary,#666);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.file-glyph[data-v-f1e6122f],.type-glyph[data-v-f1e6122f]{line-height:1}.size-grid[data-v-f1e6122f]{width:64px;height:64px}.size-grid .file-glyph[data-v-f1e6122f],.size-grid .type-glyph[data-v-f1e6122f]{font-size:64px}.size-grid .file-ext[data-v-f1e6122f]{border-radius:3px;min-width:28px;padding:2px 4px;font-size:10px;bottom:10px;right:2px}.size-list[data-v-f1e6122f]{width:22px;height:22px}.size-list .file-glyph[data-v-f1e6122f],.size-list .type-glyph[data-v-f1e6122f]{font-size:22px}.size-list .file-ext[data-v-f1e6122f]{letter-spacing:-.04em;border-radius:2px;min-width:14px;padding:0 2px;font-size:5px;bottom:0;right:-1px}.file-ext[data-v-f1e6122f]{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-5d108fb4]{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-5d108fb4]{gap:6px}.tab-label[data-v-5d108fb4]{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-5d108fb4]{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-c7105308]{--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-c7105308]{border-radius:5px;width:26px;height:26px}.opti-help-btn__glyph[data-v-c7105308]{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-c7105308]{font-size:15px}.opti-help-btn__q[data-v-c7105308]{font-size:1em;font-weight:600;line-height:1}.opti-help-btn__sparkles[data-v-c7105308]{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-c7105308]: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-c7105308]:disabled{opacity:.45;cursor:default}.pill-type-icon[data-v-f3ab1b2b]{opacity:.92;flex-shrink:0;margin-right:4px;line-height:1}.pill-type-icon.clickable[data-v-f3ab1b2b]{cursor:pointer;border-radius:3px}.pill-type-icon.clickable[data-v-f3ab1b2b]:hover{opacity:1;background:#94bc341f}.pill-type-icon.clickable[data-v-f3ab1b2b]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.pill-type-icon.active[data-v-f3ab1b2b]{color:var(--accent-color,#94bc34);opacity:1}.pill-type-icon.active.clickable[data-v-f3ab1b2b]:hover{background:#94bc342e}.pill-type-icon.inherited[data-v-f3ab1b2b]:not(.active){opacity:.72}.icon-xs[data-v-f3ab1b2b]{font-size:14px}.icon-sm[data-v-f3ab1b2b]{font-size:16px}.icon-md[data-v-f3ab1b2b]{font-size:18px}.field-type-glyph[data-v-a570ec65]{flex-shrink:0;align-items:center;gap:1px;margin-right:4px;line-height:1;display:inline-flex}.calc-equals[data-v-a570ec65]{letter-spacing:-.04em;opacity:.95;font-size:.72em;font-weight:800;line-height:1}.calc-sigma[data-v-a570ec65]{font-family:Times New Roman,Times,serif;font-size:1.05em;font-weight:700;line-height:1}.type-icon[data-v-a570ec65]{line-height:1}.clickable[data-v-a570ec65]{cursor:pointer;border-radius:3px}.clickable[data-v-a570ec65]:hover{background:#94bc341f}.clickable[data-v-a570ec65]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.active[data-v-a570ec65]{color:var(--accent-color,#94bc34)}.inherited[data-v-a570ec65]:not(.active){opacity:.72}.icon-xs[data-v-a570ec65]{font-size:14px}.icon-sm[data-v-a570ec65]{font-size:16px}.icon-md[data-v-a570ec65]{font-size:18px}[data-v-a570ec65] .pill-type-icon{margin-right:0}.dataset-field-folder-branch[data-v-bc05a8e1]{flex-direction:column;flex-shrink:0;width:100%;display:flex}.field-folder-body[data-v-bc05a8e1]{padding-bottom:4px;padding-left:8px}.folder-header[data-v-bc05a8e1]{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-bc05a8e1]{color:var(--text-secondary,#64748b);margin-left:0;margin-right:2px;font-size:16px}.folder-header .folder-icon[data-v-bc05a8e1]{color:var(--text-secondary,#64748b);cursor:grab;font-size:18px}.folder-header strong[data-v-bc05a8e1]{color:inherit;font-weight:700}.folder-header.folder-drop-target[data-v-bc05a8e1],.folder-header.folder-selected[data-v-bc05a8e1]{background:#94bc3429}.folder-rename-wrap[data-v-bc05a8e1]{flex:1;min-width:0;display:flex}.field-tag-rename-input[data-v-bc05a8e1]{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-bc05a8e1]{color:var(--text-secondary,#94a3b8);padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.expression-editor-shell[data-v-6efe6f3e]{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-6efe6f3e]{background:0 0;border:none;border-radius:0;min-height:200px;overflow:hidden}.expression-browse-drawer[data-v-6efe6f3e]{flex-direction:row;flex:0 0 248px;align-items:stretch;width:248px;min-width:248px;min-height:0;margin-left:8px;display:flex}.drawer-tabs[data-v-6efe6f3e]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-6efe6f3e]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-6efe6f3e]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-6efe6f3e]: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-6efe6f3e]{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-6efe6f3e]:hover{background:var(--surface-background-3,#e8eaed)!important}.drawer-tab.active[data-v-6efe6f3e]{box-shadow:none;z-index:1;border-left:none;border-right:none;background:var(--surface-background-1,#f8f9fa)!important}.drawer-tab.active[data-v-6efe6f3e]: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-6efe6f3e]{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-6efe6f3e]{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-6efe6f3e]{align-items:center;gap:6px;min-width:0;display:flex}.expression-browse-header-icon[data-v-6efe6f3e]{color:var(--text-secondary,#64748b);font-size:16px}.expression-browse-title[data-v-6efe6f3e]{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-6efe6f3e]{flex-shrink:0;padding:8px}.expression-browse-search-input[data-v-6efe6f3e]{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-6efe6f3e]{flex:1;min-height:0;padding:4px;overflow:auto}.field-folder-item[data-v-6efe6f3e]{flex-direction:column;width:100%;display:flex}.field-folder-header[data-v-6efe6f3e]{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-6efe6f3e],.field-folder-header .folder-icon[data-v-6efe6f3e]{color:var(--text-secondary,#64748b);font-size:16px}.field-folder-header strong[data-v-6efe6f3e]{font-weight:600}.field-folder-body[data-v-6efe6f3e]{flex-direction:column;gap:2px;padding:0 2px 4px 8px;display:flex}.field-folder-empty[data-v-6efe6f3e]{color:var(--text-secondary,#94a3b8);padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.field-tag[data-v-6efe6f3e]{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-6efe6f3e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-tag.dimension[data-v-6efe6f3e]:hover{color:#fff;background-color:#4a7198}.field-tag.measure[data-v-6efe6f3e]:hover{color:#fff;background-color:#36acac}.field-tag.parameter-tag[data-v-6efe6f3e]:hover{color:#fff;background-color:#6b7b9e}.field-calc-badge[data-v-6efe6f3e]{opacity:.85;margin-right:2px}.icon-md[data-v-6efe6f3e]{margin-right:4px;font-size:18px}.icon-xs[data-v-6efe6f3e]{font-size:14px}.expression-browse-item[data-v-6efe6f3e]{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-6efe6f3e]:hover{background:var(--surface-hover,#e2e8f0)}.expression-browse-item-name[data-v-6efe6f3e]{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-6efe6f3e]{color:var(--text-secondary,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.expression-browse-empty[data-v-6efe6f3e]{color:var(--text-secondary,#94a3b8);text-align:center;padding:12px 8px;font-size:12px;line-height:1.4}.expression-browse-emoji-grid[data-v-6efe6f3e]{grid-template-columns:repeat(5,1fr);gap:2px;padding:4px;display:grid}.expression-browse-emoji[data-v-6efe6f3e]{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 0;font-size:16px;line-height:1}.expression-browse-emoji[data-v-6efe6f3e]:hover{background:var(--surface-hover,#e2e8f0)}.expression-editor[data-v-6efe6f3e]{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-6efe6f3e]{border-radius:6px}.expression-editor-shell.has-browse-panel .expression-editor[data-v-6efe6f3e]{border:1px solid var(--border-color,#ccc);background:var(--surface-background-2,#fff);border-radius:6px}.expression-editor[data-v-6efe6f3e] .cm-editor{height:100%;min-height:0}.expression-editor[data-v-6efe6f3e] .cm-scroller{min-height:0;overflow:auto}.expression-editor[data-v-6efe6f3e] .cm-editor.cm-focused{outline:none}.picker-body[data-v-6bc7be1e]{flex-direction:column;gap:24px;max-height:70vh;padding:8px 4px 16px;display:flex;overflow-y:auto}.section-title[data-v-6bc7be1e]{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-6bc7be1e]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.connector-tile[data-v-6bc7be1e]{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-6bc7be1e]:hover{border-color:var(--accent-color,#94bc34);background:#fffffff2;transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.connector-tile[data-v-6bc7be1e]:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 2px #94bc3440}.connector-icon[data-v-6bc7be1e]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:28px}.connector-text[data-v-6bc7be1e]{flex-direction:column;gap:2px;min-width:0;display:flex}.connector-label[data-v-6bc7be1e]{color:var(--text-primary,#333);font-size:15px;font-weight:600}.connector-subtitle[data-v-6bc7be1e]{color:var(--text-secondary,#666);font-size:12px}.msv[data-v-c8f8f7e0]{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-c8f8f7e0]{border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.msv-title[data-v-c8f8f7e0]{color:#2a332e;font-size:13px;font-weight:600}.msv-btn[data-v-c8f8f7e0]{cursor:pointer;color:#4a5a50;background:0 0;border:none;padding:2px;display:inline-flex}.msv-loading[data-v-c8f8f7e0],.msv-error[data-v-c8f8f7e0]{color:#556;padding:24px;font-size:13px}.msv-error[data-v-c8f8f7e0]{color:#a33}.msv-canvas[data-v-c8f8f7e0]{flex:1;min-height:0;position:relative;overflow:hidden}.msv-edges[data-v-c8f8f7e0]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.msv-edge[data-v-c8f8f7e0]{stroke:#2e7d5a73;stroke-width:1.5px}.msv-edge.meas[data-v-c8f8f7e0]{stroke:#4664a073}.msv-hub[data-v-c8f8f7e0]{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-c8f8f7e0]{text-transform:uppercase;letter-spacing:.06em;color:#6a776e;margin:6px 0;font-size:11px}.msv-chips[data-v-c8f8f7e0]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.msv-chip[data-v-c8f8f7e0]{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:12px}.msv-chip.dim[data-v-c8f8f7e0]{color:#1f5a3d;background:#e7f3ec;border-color:#c5dfd0}.msv-chip.meas[data-v-c8f8f7e0]{color:#2a4570;background:#e8eef8;border-color:#c8d4ea}.msv-empty[data-v-c8f8f7e0]{color:#889;font-size:12px}.msv-table[data-v-c8f8f7e0]{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-c8f8f7e0]{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-c8f8f7e0]{color:#4a6;font-size:16px}.msv-fields[data-v-c8f8f7e0]{max-height:160px;margin:0;padding:6px 0;list-style:none;overflow:auto}.msv-field[data-v-c8f8f7e0]{justify-content:space-between;gap:8px;padding:3px 10px;font-size:11px;display:flex}.msv-field.dim .msv-field-target[data-v-c8f8f7e0]{color:#1f5a3d}.msv-field.meas .msv-field-target[data-v-c8f8f7e0]{color:#2a4570}.msv-field.empty[data-v-c8f8f7e0]{color:#99a;font-style:italic}.msv-field-name[data-v-c8f8f7e0]{color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msv-field-target[data-v-c8f8f7e0]{opacity:.85;flex-shrink:0}.dialog-body-wrapper[data-v-fce9aad9]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.dialog-body-wrapper[data-v-fce9aad9] .action-table{border:1px solid #ddd;border-radius:6px;flex-direction:column;height:100%;display:flex}.dialog-body-wrapper[data-v-fce9aad9] .table-body{flex:1;overflow:auto scroll}.empty-message[data-v-fce9aad9]{color:#999;justify-content:center;align-items:center;height:200px;font-size:1rem;display:flex}.data-table-query-panel[data-v-1b47f9db]{height:100%;min-height:0;color:var(--text-primary,#212529);flex:1;display:flex;overflow:hidden}.ssms-left[data-v-1b47f9db]{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-1b47f9db]{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-1b47f9db]{text-transform:uppercase;color:var(--text-secondary,#555);font-size:.8rem;font-weight:600}.ssms-table-search-wrap[data-v-1b47f9db]{border-bottom:1px solid var(--border-color,#eee);flex-shrink:0;padding:6px 8px}.ssms-refresh-tables[data-v-1b47f9db]{min-width:32px;padding:4px 8px}.ssms-refresh-tables .icon-sm[data-v-1b47f9db]{margin-right:0}.ssms-panel-loading[data-v-1b47f9db],.ssms-panel-empty[data-v-1b47f9db]{color:var(--text-secondary,#666);margin:0;padding:12px;font-size:.875rem}.ssms-panel-error[data-v-1b47f9db]{color:var(--danger-color,#c00);margin:0;padding:12px;font-size:.875rem}.ssms-table-list[data-v-1b47f9db]{flex:1;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.ssms-section-label[data-v-1b47f9db]{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-1b47f9db]{color:var(--primary-color,#2563eb)}.ssms-schema-node[data-v-1b47f9db]{border-bottom:1px solid var(--border-color,#eee)}.ssms-schema-item[data-v-1b47f9db]{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-1b47f9db]:hover{background:var(--surface-hover,#e8eaed)}.ssms-schema-name[data-v-1b47f9db]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssms-db-item[data-v-1b47f9db]{gap:4px}.ssms-db-size[data-v-1b47f9db]{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-1b47f9db]{flex-shrink:0;position:relative}.ssms-db-menu-btn[data-v-1b47f9db]{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-1b47f9db],.ssms-db-menu-btn[aria-expanded=true][data-v-1b47f9db]{opacity:1}.ssms-db-menu-btn[data-v-1b47f9db]:hover{background:var(--surface-hover,#e8eaed);color:var(--text-primary,#212529)}.ssms-db-menu-btn .material-symbols-rounded[data-v-1b47f9db]{font-size:16px}.ssms-db-menu[data-v-1b47f9db]{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-1b47f9db]{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-1b47f9db]:hover{background:var(--surface-hover,#e8eaed)}.ssms-db-details[data-v-1b47f9db]{flex-direction:column;gap:10px;padding:4px 2px 8px;display:flex}.ssms-db-details-row[data-v-1b47f9db]{grid-template-columns:72px 1fr;align-items:start;gap:10px;font-size:.85rem;display:grid}.ssms-db-details-label[data-v-1b47f9db]{color:var(--text-secondary,#888);font-weight:600}.ssms-db-details-value[data-v-1b47f9db],.ssms-db-details-link[data-v-1b47f9db]{min-width:0;color:var(--text-primary,#212529);word-break:break-all}.ssms-db-details-path[data-v-1b47f9db]{color:var(--text-secondary,#666);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.ssms-db-details-link[data-v-1b47f9db]{color:var(--primary-color,#2563eb);font-weight:600;text-decoration:none}.ssms-db-details-link[data-v-1b47f9db]:hover{text-decoration:underline}.ssms-db-details-missing[data-v-1b47f9db]{color:var(--danger-color,#b42318);margin-top:4px;font-size:.8rem}.ssms-tree-icon[data-v-1b47f9db]{color:var(--text-secondary,#666);flex-shrink:0;font-size:16px}.ssms-schema-child[data-v-1b47f9db]{padding-left:14px}.ssms-type-child[data-v-1b47f9db]{padding-left:24px;font-weight:500}.ssms-nested-node[data-v-1b47f9db]{border-bottom:none}.ssms-schema-tables .ssms-table-item.ssms-object-item[data-v-1b47f9db]{padding-left:34px}.ssms-schema-tables .ssms-model-columns[data-v-1b47f9db]{padding-left:46px}.ssms-schema-tables .ssms-columns-loading.ssms-model-columns[data-v-1b47f9db]{padding-left:50px}.ssms-schema-tables[data-v-1b47f9db]{margin:0;padding:0;list-style:none}.ssms-schema-tables .ssms-table-node[data-v-1b47f9db]{border-bottom:none}.ssms-schema-tables .ssms-table-item[data-v-1b47f9db]:not(.ssms-object-item){padding-left:14px}.ssms-schema-tables .ssms-column-list[data-v-1b47f9db]{padding-left:38px}.ssms-schema-tables .ssms-column-list.ssms-model-columns[data-v-1b47f9db],.ssms-schema-tables .ssms-columns-loading[data-v-1b47f9db]{padding-left:44px}.ssms-table-node[data-v-1b47f9db]{border-bottom:1px solid var(--border-color,#eee)}.ssms-table-item[data-v-1b47f9db]{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-1b47f9db]:hover{background:var(--surface-hover,#e8eaed)}.ssms-table-chevron[data-v-1b47f9db]{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-1b47f9db],.ssms-table-item .ssms-tree-icon[data-v-1b47f9db]{margin-left:1px}.ssms-table-name[data-v-1b47f9db]{cursor:grab;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssms-table-name[data-v-1b47f9db]:active{cursor:grabbing}.ssms-columns-loading[data-v-1b47f9db]{color:var(--text-secondary,#888);padding:4px 10px 4px 30px;font-size:.6875rem}.ssms-column-list[data-v-1b47f9db]{margin:0;padding:0 0 4px 24px;list-style:none}.ssms-column-item[data-v-1b47f9db]{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-1b47f9db]:hover{background:var(--surface-hover,#e8eaed)}.ssms-column-name[data-v-1b47f9db]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ssms-column-type[data-v-1b47f9db]{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-1b47f9db]{color:var(--text-secondary,#888);flex-shrink:0;font-size:13px}.ssms-sizer-vertical[data-v-1b47f9db]{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-1b47f9db]{background:var(--text-secondary,#94a3b8);pointer-events:none;border-radius:6px;width:3px;height:24px}.ssms-right[data-v-1b47f9db]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ssms-right-tabs[data-v-1b47f9db]{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-1b47f9db]{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-1b47f9db]{background:var(--surface-background,#fff);color:#1e293b;border-color:var(--border-color,#cbd5e1)}.ssms-structure-pane[data-v-1b47f9db]{flex:1;min-height:0}.ssms-right-inner[data-v-1b47f9db]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ssms-query-section[data-v-1b47f9db]{flex-direction:column;min-height:120px;display:flex;overflow:hidden}.ssms-query-editor[data-v-1b47f9db]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.ssms-query-editor[data-v-1b47f9db] .cm-editor,.ssms-query-editor[data-v-1b47f9db] .cm-scroller{min-height:0}.ssms-sizer-horizontal[data-v-1b47f9db]{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-1b47f9db]{background:var(--text-secondary,#94a3b8);pointer-events:none;border-radius:6px;width:24px;height:3px}.ssms-sizer[data-v-1b47f9db]:hover,.ssms-sizer.dragging[data-v-1b47f9db]{background:var(--surface-hover,#cbd5e1)}.ssms-results-section[data-v-1b47f9db]{flex-direction:column;min-height:100px;display:flex;overflow:hidden}.ssms-results-toolbar[data-v-1b47f9db]{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-1b47f9db]{white-space:nowrap;flex-shrink:0}.ssms-results-body[data-v-1b47f9db]{background:var(--surface,transparent);border:none;border-radius:0;flex:1;min-height:0;overflow:auto scroll}.ssms-results-footer[data-v-1b47f9db]{border-top:1px solid var(--border-color,#eee);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.pagination-controls[data-v-1b47f9db]{align-items:center;gap:6px;display:flex}.page-info[data-v-1b47f9db],.footer-record-count[data-v-1b47f9db]{color:var(--text-secondary,#666);white-space:nowrap;font-size:12px}.run-preview-btn[data-v-1b47f9db]{font-weight:600}.rows-input-wrapper[data-v-1b47f9db]{align-items:center;gap:6px;display:flex}.input-icon[data-v-1b47f9db]{color:var(--text-secondary,#666);font-size:18px}.icon-sm[data-v-1b47f9db]{vertical-align:middle;margin-right:4px;font-size:16px}.preview-status[data-v-1b47f9db]{color:var(--text-secondary,#666);margin-left:auto;font-size:.85rem}.results-loading[data-v-1b47f9db]{height:200px;position:relative}.results-empty[data-v-1b47f9db]{height:180px;color:var(--text-secondary,#999);justify-content:center;align-items:center;font-size:.9rem;display:flex}.results-error[data-v-1b47f9db]{border:1px solid var(--danger-border,#fcc);background:var(--danger-tint,#fee);border-radius:6px;padding:12px}.error-header[data-v-1b47f9db]{color:var(--danger-color,#c00);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.error-icon[data-v-1b47f9db]{font-size:18px}.error-message[data-v-1b47f9db]{color:var(--danger-color,#c00);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px;font-size:.9rem}.error-details.terminal-window[data-v-1b47f9db]{background:var(--surface-background-1,#1e1e1e);border-radius:6px;max-height:200px;padding:10px;overflow:auto}.error-details .error-pre[data-v-1b47f9db]{color:var(--success-icon,#00ff41);white-space:pre-wrap;margin:0;font-family:Consolas,Monaco,monospace;font-size:.8rem}.preview-table-container[data-v-1b47f9db]{width:max-content;min-width:100%;min-height:200px;display:block;overflow:visible}.preview-table-container[data-v-1b47f9db] .action-table{display:block}.data-table-query-dialog-inner[data-v-b317a86c]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sql-connection-container[data-v-e4ce4d62]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-e4ce4d62]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-e4ce4d62]{grid-column:span 1;min-width:0}.grid-col-2[data-v-e4ce4d62]{grid-column:span 2;min-width:0}.grid-col-3[data-v-e4ce4d62]{grid-column:span 3;min-width:0}.query-container[data-v-e4ce4d62]{width:100%;min-width:0}.section-divider[data-v-e4ce4d62]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-e4ce4d62]{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-e4ce4d62]{margin-top:14px}.fat-row-data-query[data-v-e4ce4d62]{margin-top:8px}.fat-row-left[data-v-e4ce4d62]{align-items:center;gap:10px;display:flex}.fat-row-checkbox[data-v-e4ce4d62]{margin:0}.fat-row-label[data-v-e4ce4d62]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-e4ce4d62]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-e4ce4d62]{vertical-align:middle;margin-right:6px;font-size:18px}.query-edit-dialog-body[data-v-e4ce4d62]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}.query-edit-dialog-footer[data-v-e4ce4d62]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.query-edit-dialog-footer-left[data-v-e4ce4d62]{align-items:center;display:flex}.select-table-body[data-v-e4ce4d62]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-e4ce4d62]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-e4ce4d62]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-e4ce4d62]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-e4ce4d62]:hover{background:#f0f4f8}.select-table-error[data-v-e4ce4d62],.select-table-loading[data-v-e4ce4d62],.select-table-empty[data-v-e4ce4d62]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-e4ce4d62]{color:#c00}.database-error[data-v-e4ce4d62]{color:#c00;margin:-4px 0 0 120px;font-size:12px}.database-hint[data-v-e4ce4d62]{color:#666;margin:-4px 0 0 120px;font-size:12px}.checkbox-group[data-v-e4ce4d62]{align-items:center;gap:20px;height:100%;padding-top:15px;display:flex}.checkbox-container[data-v-e4ce4d62]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-container input[data-v-e4ce4d62]{cursor:pointer;width:16px;height:16px}.action-bar[data-v-e4ce4d62]{align-items:center;gap:15px;margin-top:10px;display:flex}.status-message[data-v-e4ce4d62]{align-items:center;gap:5px;font-size:.9rem;font-weight:500;display:flex}.fade-enter-active[data-v-e4ce4d62],.fade-leave-active[data-v-e4ce4d62]{transition:opacity .5s}.fade-enter-from[data-v-e4ce4d62],.fade-leave-to[data-v-e4ce4d62]{opacity:0}@media (max-width:600px){.form-grid[data-v-e4ce4d62]{grid-template-columns:1fr}.grid-col-1[data-v-e4ce4d62],.grid-col-2[data-v-e4ce4d62],.grid-col-3[data-v-e4ce4d62]{grid-column:span 1}.checkbox-group[data-v-e4ce4d62]{flex-direction:column;align-items:flex-start;padding-top:0}}.sql-connection-container[data-v-89030e10]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-89030e10]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-89030e10]{grid-column:span 1;min-width:0}.grid-col-2[data-v-89030e10]{grid-column:span 2;min-width:0}.grid-col-3[data-v-89030e10]{grid-column:span 3;min-width:0}.section-divider[data-v-89030e10]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-89030e10]{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-89030e10]{align-items:center;gap:10px;display:flex}.fat-row-label[data-v-89030e10]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-89030e10]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-89030e10]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-89030e10]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-89030e10]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-89030e10]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-89030e10]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-89030e10]:hover{background:#f0f4f8}.select-table-error[data-v-89030e10],.select-table-loading[data-v-89030e10],.select-table-empty[data-v-89030e10]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-89030e10]{color:#c00}.query-edit-dialog-body[data-v-89030e10]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}@media (max-width:600px){.form-grid[data-v-89030e10]{grid-template-columns:1fr}.grid-col-1[data-v-89030e10],.grid-col-2[data-v-89030e10],.grid-col-3[data-v-89030e10]{grid-column:span 1}}.sql-connection-container[data-v-057ffd35]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-057ffd35]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-057ffd35]{grid-column:span 1;min-width:0}.grid-col-2[data-v-057ffd35]{grid-column:span 2;min-width:0}.grid-col-3[data-v-057ffd35]{grid-column:span 3;min-width:0}.section-divider[data-v-057ffd35]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-057ffd35]{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-057ffd35]{align-items:center;gap:10px;display:flex}.fat-row-label[data-v-057ffd35]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-057ffd35]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-057ffd35]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-057ffd35]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-057ffd35]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-057ffd35]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-057ffd35]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-057ffd35]:hover{background:#f0f4f8}.select-table-error[data-v-057ffd35],.select-table-loading[data-v-057ffd35],.select-table-empty[data-v-057ffd35]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-057ffd35]{color:#c00}.query-edit-dialog-body[data-v-057ffd35]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}@media (max-width:600px){.form-grid[data-v-057ffd35]{grid-template-columns:1fr}.grid-col-1[data-v-057ffd35],.grid-col-2[data-v-057ffd35],.grid-col-3[data-v-057ffd35]{grid-column:span 1}}.sql-connection-container[data-v-c417f36b]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-c417f36b]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-c417f36b]{grid-column:span 1;min-width:0}.grid-col-2[data-v-c417f36b]{grid-column:span 2;min-width:0}.grid-col-3[data-v-c417f36b]{grid-column:span 3;min-width:0}.checkbox-group[data-v-c417f36b]{flex-direction:column;gap:10px;padding-top:4px;display:flex}.section-divider[data-v-c417f36b]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-c417f36b]{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-c417f36b]{align-items:center;gap:10px;display:flex}.fat-row-label[data-v-c417f36b]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.fat-row-right[data-v-c417f36b]{align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-c417f36b]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-c417f36b]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-c417f36b]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-c417f36b]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-c417f36b]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-c417f36b]:hover{background:#f0f4f8}.select-table-error[data-v-c417f36b],.select-table-loading[data-v-c417f36b],.select-table-empty[data-v-c417f36b]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-c417f36b]{color:#c00}.query-edit-dialog-body[data-v-c417f36b]{flex-direction:column;flex:1;height:220px;min-height:0;display:flex}@media (max-width:600px){.form-grid[data-v-c417f36b]{grid-template-columns:1fr}.grid-col-1[data-v-c417f36b],.grid-col-2[data-v-c417f36b],.grid-col-3[data-v-c417f36b]{grid-column:span 1}}.sql-connection-container[data-v-6cd863ac]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-6cd863ac]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-6cd863ac]{grid-column:span 1;min-width:0}.grid-col-2[data-v-6cd863ac]{grid-column:span 2;min-width:0}.grid-col-3[data-v-6cd863ac]{grid-column:span 3;min-width:0}.path-field[data-v-6cd863ac]{align-items:flex-end;gap:8px;width:100%;display:flex}.path-input-wrap[data-v-6cd863ac]{flex:1;min-width:0}.path-browse-btn[data-v-6cd863ac]{min-height:var(--opti-control-height,32px);flex-shrink:0;margin-bottom:2px}.section-divider[data-v-6cd863ac]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;padding-bottom:6px;font-size:.85rem;font-weight:600}.fat-row[data-v-6cd863ac]{justify-content:space-between;align-items:center;gap:12px;display:flex}.fat-row-label[data-v-6cd863ac]{font-weight:600}.fat-row-right[data-v-6cd863ac]{gap:8px;display:flex}.select-table-btn-icon[data-v-6cd863ac]{vertical-align:middle;margin-right:4px;font-size:18px}.select-table-body[data-v-6cd863ac]{flex-direction:column;gap:10px;min-height:240px;display:flex}.select-table-list[data-v-6cd863ac]{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.select-table-item[data-v-6cd863ac]{cursor:pointer;border-radius:6px;padding:8px 10px}.select-table-item[data-v-6cd863ac]:hover{background:#0000000d}.select-table-error[data-v-6cd863ac],.select-table-loading[data-v-6cd863ac],.select-table-empty[data-v-6cd863ac]{color:#666;margin:0}.query-edit-dialog-body[data-v-6cd863ac]{min-height:220px}.browse-body[data-v-6cd863ac]{flex-direction:column;gap:10px;min-height:320px;display:flex}.browse-path[data-v-6cd863ac]{color:var(--text-secondary,#888);word-break:break-all;margin:0;font-size:.82rem}.browse-list[data-v-6cd863ac]{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.browse-item[data-v-6cd863ac]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.browse-item[data-v-6cd863ac]:hover{background:var(--surface-hover,#7f7f7f1f)}.browse-item--file .browse-item-name[data-v-6cd863ac]{font-weight:600}.browse-item-icon[data-v-6cd863ac]{color:var(--text-secondary,#888);font-size:18px}.browse-error[data-v-6cd863ac],.browse-loading[data-v-6cd863ac],.browse-empty[data-v-6cd863ac]{color:var(--text-secondary,#888);margin:0}.sql-connection-container[data-v-8935d573]{background-color:#fff;flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-8935d573]{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:15px;display:grid}.grid-col-1[data-v-8935d573]{grid-column:span 1;min-width:0}.grid-col-2[data-v-8935d573]{grid-column:span 2;min-width:0}.grid-col-3[data-v-8935d573]{grid-column:span 3;min-width:0}.section-divider[data-v-8935d573]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.fat-row[data-v-8935d573]{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-8935d573]{align-items:center;gap:10px;min-width:0;display:flex}.fat-row-label[data-v-8935d573]{color:#444;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;font-weight:600}.entity-set-value[data-v-8935d573]{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.fat-row-right[data-v-8935d573]{flex-shrink:0;align-items:center;gap:8px;display:flex}.select-table-btn-icon[data-v-8935d573]{vertical-align:middle;margin-right:6px;font-size:18px}.select-table-body[data-v-8935d573]{flex-direction:column;min-height:200px;max-height:85vh;padding:4px 0;display:flex;overflow:hidden}.select-table-search-wrap[data-v-8935d573]{flex-shrink:0;margin-bottom:10px}.select-table-list[data-v-8935d573]{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.select-table-item[data-v-8935d573]{cursor:pointer;border-bottom:1px solid #eee;padding:5px 10px;font-size:.8125rem;line-height:1.35}.select-table-item[data-v-8935d573]:hover{background:#f0f4f8}.select-table-error[data-v-8935d573],.select-table-loading[data-v-8935d573],.select-table-empty[data-v-8935d573]{color:#666;flex-shrink:0;margin:0;padding:12px 0}.select-table-error[data-v-8935d573]{color:#c00}.query-edit-dialog-body[data-v-8935d573]{flex-direction:column;gap:8px;padding:8px 0;display:flex}.query-hint[data-v-8935d573]{color:#666;margin:0;font-size:.8125rem}@media (max-width:600px){.form-grid[data-v-8935d573]{grid-template-columns:1fr}.grid-col-1[data-v-8935d573],.grid-col-2[data-v-8935d573],.grid-col-3[data-v-8935d573]{grid-column:span 1}}.api-connection-container[data-v-04322562]{flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-04322562]{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:15px;display:grid}.grid-col-1[data-v-04322562]{grid-column:span 1;min-width:0}.grid-col-2[data-v-04322562]{grid-column:span 2;min-width:0}.grid-col-3[data-v-04322562]{grid-column:span 3;min-width:0}.section-divider[data-v-04322562]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.field-hint[data-v-04322562]{color:#666;margin:0;font-size:.8125rem;line-height:1.45}.field-hint p[data-v-04322562]{margin:0}.field-hint ol[data-v-04322562]{margin:8px 0;padding-left:1.25rem}.field-hint li+li[data-v-04322562]{margin-top:4px}.field-hint code[data-v-04322562]{font-size:.75rem}.field-error[data-v-04322562]{color:#c00;margin:0;font-size:.8125rem}.load-btn[data-v-04322562]{width:100%}@media (max-width:600px){.form-grid[data-v-04322562]{grid-template-columns:1fr}.grid-col-1[data-v-04322562],.grid-col-2[data-v-04322562],.grid-col-3[data-v-04322562]{grid-column:span 1}}.api-connection-container[data-v-224d22fa]{flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-224d22fa]{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:15px;display:grid}.grid-col-1[data-v-224d22fa]{grid-column:span 1;min-width:0}.grid-col-2[data-v-224d22fa]{grid-column:span 2;min-width:0}.grid-col-3[data-v-224d22fa]{grid-column:span 3;min-width:0}.section-divider[data-v-224d22fa]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.field-hint[data-v-224d22fa]{color:#666;margin:0;font-size:.8125rem}.field-error[data-v-224d22fa]{color:#c00;margin:0;font-size:.8125rem}.load-btn[data-v-224d22fa]{width:100%}@media (max-width:600px){.form-grid[data-v-224d22fa]{grid-template-columns:1fr}.grid-col-1[data-v-224d22fa],.grid-col-2[data-v-224d22fa],.grid-col-3[data-v-224d22fa]{grid-column:span 1}}.api-connection-container[data-v-88e6a682]{flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.form-grid[data-v-88e6a682]{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:15px;display:grid}.grid-col-1[data-v-88e6a682]{grid-column:span 1;min-width:0}.grid-col-2[data-v-88e6a682]{grid-column:span 2;min-width:0}.grid-col-3[data-v-88e6a682]{grid-column:span 3;min-width:0}.section-divider[data-v-88e6a682]{color:#666;text-transform:uppercase;border-bottom:1px solid #eee;margin-top:10px;font-size:.85rem;font-weight:600}.field-hint[data-v-88e6a682]{color:#666;margin:0;font-size:.8125rem}.load-btn[data-v-88e6a682]{width:100%}@media (max-width:600px){.form-grid[data-v-88e6a682]{grid-template-columns:1fr}.grid-col-1[data-v-88e6a682],.grid-col-2[data-v-88e6a682],.grid-col-3[data-v-88e6a682]{grid-column:span 1}}.optifi-connector[data-v-6265b7a8]{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.optifi-hint[data-v-6265b7a8]{color:var(--text-secondary,#555);flex-shrink:0;margin:0;font-size:.875rem;line-height:1.45}.query-section[data-v-6265b7a8]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.query-section-header[data-v-6265b7a8]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.query-section-label[data-v-6265b7a8]{color:var(--text-primary,#212529);font-size:.9rem;font-weight:600}.query-editor-btn-icon[data-v-6265b7a8]{vertical-align:middle;margin-right:4px;font-size:18px}.query-preview[data-v-6265b7a8]{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-6265b7a8]:focus{border-color:var(--accent-color,#94bc34);outline:none}.query-preview[data-v-6265b7a8]::placeholder{color:var(--text-secondary,#888);font-family:inherit}.optifi-model-connector[data-v-9c84d2a6]{flex-direction:column;gap:14px;display:flex}.connector-hint[data-v-9c84d2a6]{color:var(--text-secondary,#64748b);margin:0;font-size:.875rem;line-height:1.45}.form-row[data-v-9c84d2a6]{flex-direction:column;gap:6px;display:flex}.row-label[data-v-9c84d2a6]{color:var(--text-primary,#1e293b);font-size:.8rem;font-weight:600}.empty-hint[data-v-9c84d2a6]{color:var(--text-secondary,#64748b);font-size:.8rem;font-style:italic}.manual-data-connector[data-v-5d360dde]{flex-direction:column;gap:12px;padding:12px 0;display:flex}.manual-hint[data-v-5d360dde]{color:var(--text-secondary,#555);margin:0;font-size:13px}.grid-toolbar[data-v-5d360dde]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.grid-summary[data-v-5d360dde]{color:var(--text-secondary,#666);font-size:12px}.grid-actions[data-v-5d360dde]{gap:8px;display:flex}.grid-btn[data-v-5d360dde]{cursor:pointer;color:#333;background:#e8e8e8;border:1px solid #7a7a7a;border-radius:6px;padding:4px 10px;font-size:12px}.grid-btn[data-v-5d360dde]:hover{background:#d0d0d0}.grid-btn[data-v-5d360dde]:disabled{opacity:.55;cursor:default}.grid-wrapper[data-v-5d360dde]{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-5d360dde]{border-collapse:collapse;table-layout:fixed;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px}.grid-th[data-v-5d360dde]{z-index:1;vertical-align:middle;background:#d4d4d4;border:1px solid #7a7a7a;padding:0;position:sticky;top:0}.grid-header-input[data-v-5d360dde]{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-5d360dde]:focus{background:#fff;box-shadow:inset 0 0 0 1px #0078d4}.grid-tr[data-v-5d360dde]{background:#fff}.grid-tr[data-v-5d360dde]:nth-child(2n){background:#f5f5f5}.grid-tr:hover .grid-cell-input[data-v-5d360dde]{background:#fffbe6}.grid-td[data-v-5d360dde]{vertical-align:middle;border:1px solid #7a7a7a;padding:0}.grid-cell-input[data-v-5d360dde]{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-5d360dde]:focus{background:#fff;box-shadow:inset 0 0 0 1px #0078d4}.body[data-v-4932acec]{flex-direction:column;gap:14px;padding:12px 4px 4px;display:flex}.row[data-v-4932acec]{align-items:center;gap:12px;display:flex}.section[data-v-4932acec]{border:1px solid #eee;border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.section-title[data-v-4932acec]{color:#666;text-transform:uppercase;font-size:.85rem;font-weight:600}.hint[data-v-4932acec]{color:#777;font-size:.85rem}.grid-2[data-v-4932acec]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row[data-v-4932acec]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-4932acec]{color:#333;font-size:.85rem;font-weight:500}.key-textarea[data-v-4932acec]{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-4932acec]::placeholder{color:#999}@media (max-width:700px){.grid-2[data-v-4932acec]{grid-template-columns:1fr}}.upload-body[data-v-8b7e3f68]{flex-direction:column;gap:16px;padding:12px 4px;display:flex}.drop-zone[data-v-8b7e3f68]{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-8b7e3f68]:hover{border-color:var(--accent-color,#94bc34);background:#f5f5f5}.drop-zone.drag-over[data-v-8b7e3f68]{border-color:var(--accent-color,#94bc34);background:#94bc341a}.drop-zone.has-file[data-v-8b7e3f68]{border-color:var(--accent-color,#94bc34);background:#fff}.drop-icon[data-v-8b7e3f68]{color:#94bc34;margin-bottom:12px;font-size:64px}.file-icon[data-v-8b7e3f68]{color:var(--accent-color,#94bc34);margin-bottom:8px;font-size:56px}.drop-zone p[data-v-8b7e3f68]{color:#555;margin:4px 0;font-size:15px}.file-name[data-v-8b7e3f68]{color:#333;word-break:break-all;font-weight:600}.file-size[data-v-8b7e3f68]{color:#888;font-size:13px}.hint[data-v-8b7e3f68]{color:#999;font-size:13px}.clear-btn[data-v-8b7e3f68]{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-8b7e3f68]:hover{background:#f5f5f5;border-color:#999}.clear-btn .material-symbols-rounded[data-v-8b7e3f68]{color:#555;font-size:18px}.progress-text[data-v-8b7e3f68]{text-align:center;color:#666;font-size:14px;font-weight:500}.excel-connector[data-v-44831679]{flex-direction:column;gap:12px;padding:10px 6px;display:flex}.section-title[data-v-44831679]{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-44831679]{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.hint[data-v-44831679]{color:#777;font-size:.85rem}.grid[data-v-44831679]{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.checkbox-wrap[data-v-44831679]{align-items:center;padding-top:8px;display:flex}.actions[data-v-44831679]{justify-content:flex-end;align-items:center;padding-top:6px;display:flex}@media (max-width:700px){.grid[data-v-44831679],.file-row[data-v-44831679]{grid-template-columns:1fr}.actions[data-v-44831679]{justify-content:flex-start}}.csv-connector[data-v-1dc2b2a6]{flex-direction:column;gap:12px;padding:10px 6px;display:flex}.section-title[data-v-1dc2b2a6]{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-1dc2b2a6]{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.grid[data-v-1dc2b2a6]{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.checkbox-wrap[data-v-1dc2b2a6]{align-items:center;padding-top:22px;display:flex}@media (max-width:700px){.grid[data-v-1dc2b2a6],.file-row[data-v-1dc2b2a6]{grid-template-columns:1fr}.checkbox-wrap[data-v-1dc2b2a6]{padding-top:8px}}.connector-placeholder[data-v-75bd67d8]{text-align:center;background:#00000005;border:1px dashed #ccc;border-radius:6px;padding:24px}.placeholder-icon[data-v-75bd67d8]{margin-bottom:12px}.placeholder-icon .material-symbols-rounded[data-v-75bd67d8]{color:var(--accent-color,#94bc34);font-size:48px}.placeholder-title[data-v-75bd67d8]{color:var(--text-primary,#333);margin:0 0 8px;font-size:18px;font-weight:600}.placeholder-message[data-v-75bd67d8]{color:var(--text-secondary,#666);max-width:400px;margin:0 auto 8px;font-size:14px}.placeholder-type[data-v-75bd67d8]{color:#999;margin:0;font-family:monospace;font-size:12px}.dialog-body-wrapper[data-v-d3c28107]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.preview-controls[data-v-d3c28107]{border-bottom:1px solid #eee;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;display:flex}.rows-input-wrapper[data-v-d3c28107]{align-items:center;gap:8px;display:flex}.input-icon[data-v-d3c28107]{color:var(--text-secondary,#666);flex-shrink:0;font-size:20px}.icon-sm[data-v-d3c28107]{vertical-align:middle;margin-right:4px;font-size:18px}.preview-status[data-v-d3c28107]{color:#666;margin-left:auto;font-size:.9rem}.preview-table-container[data-v-d3c28107]{border:1px solid #ddd;border-radius:6px;flex:1;min-width:0;min-height:0;overflow:auto}.preview-table-container[data-v-d3c28107] .action-table{min-height:100%}.empty-message[data-v-d3c28107]{color:#999;justify-content:center;align-items:center;height:200px;font-size:1rem;display:flex}.loading-container[data-v-d3c28107]{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:400px;display:flex}.error-container[data-v-d3c28107]{background-color:#fee;border:1px solid #fcc;border-radius:6px;margin-top:15px;overflow:hidden}.error-header[data-v-d3c28107]{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-d3c28107]{color:#c00;font-size:20px}.error-title[data-v-d3c28107]{font-size:1rem}.error-message[data-v-d3c28107]{color:#c00;padding:15px;font-size:.95rem;line-height:1.5}.error-details.terminal-window[data-v-d3c28107]{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-d3c28107]{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-d3c28107]{gap:6px;display:flex}.terminal-dots .dot[data-v-d3c28107]{background-color:#555;border-radius:50%;width:10px;height:10px}.terminal-label[data-v-d3c28107]{margin-left:4px}.terminal-body[data-v-d3c28107]{background-color:#0c0c0c;min-height:80px;padding:12px 15px}.error-details .error-pre[data-v-d3c28107]{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-2c6100cf]{flex-direction:column;gap:4px;display:flex}.connection-row[data-v-2c6100cf]{align-items:flex-end;gap:8px;display:flex}.connection-row[data-v-2c6100cf] .opti-ddl-container{flex:1;width:100%;min-width:0}.connection-dropdown-wrap[data-v-2c6100cf]{flex:1;min-width:0}.add-connection-btn[data-v-2c6100cf]{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-2c6100cf]{font-size:20px}.btn-label[data-v-2c6100cf]{white-space:nowrap;font-size:12px}.connection-summary[data-v-2c6100cf]{color:#666;margin:0 0 0 120px;font-size:12px}.connection-summary--hint[data-v-2c6100cf]{color:var(--text-secondary,#666);font-style:italic}.files-connection[data-v-ea17da43]{flex-direction:column;gap:14px;display:flex}.section[data-v-ea17da43]{border:1px solid var(--surface-border,#eee);border-radius:6px;flex-direction:column;gap:12px;padding:12px;display:flex}.hint[data-v-ea17da43]{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.grid-2[data-v-ea17da43]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row[data-v-ea17da43]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-ea17da43]{color:var(--text-primary);font-size:13px;font-weight:500}.key-textarea[data-v-ea17da43]{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-ea17da43]{grid-template-columns:1fr}}.connector-brand-mark[data-v-880a18ee]{flex-shrink:0;display:inline-flex}.account-picker[data-v-7c36397d]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.account-list[data-v-7c36397d]{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.account-empty[data-v-7c36397d],.picker-loading[data-v-7c36397d],.picker-hint[data-v-7c36397d],.picker-error[data-v-7c36397d]{color:var(--text-secondary,#667085);margin:0}.picker-error[data-v-7c36397d]{color:var(--danger-color,#b42318)}.account-row[data-v-7c36397d]{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-7c36397d]{border-color:var(--accent-color,#175cd3)}.avatar[data-v-7c36397d]{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-7c36397d]{flex-direction:column;flex:1;min-width:0;display:flex}.account-name[data-v-7c36397d],.account-email[data-v-7c36397d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-email[data-v-7c36397d],.account-status[data-v-7c36397d]{color:var(--text-secondary,#667085);font-size:12px}.account-status.ok[data-v-7c36397d]{color:var(--success-color,#067647)}.account-status.warn[data-v-7c36397d]{color:var(--warning-color,#b54708)}.add-account[data-v-7c36397d]{color:var(--accent-color,#175cd3);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.add-account[data-v-7c36397d]:disabled{opacity:.6;cursor:default}.dialog-content[data-v-37aaea27]{flex-direction:column;gap:10px;display:flex}.dialog-content span[data-v-37aaea27]{white-space:pre-line;line-height:1.5}.cloud-files-setup[data-v-a3172bf3]{flex-direction:column;gap:10px;height:100%;min-height:0;padding:16px;display:flex;overflow:auto}.setup-head h3[data-v-a3172bf3],.setup-head p[data-v-a3172bf3],.selected-path[data-v-a3172bf3],.browse-hint[data-v-a3172bf3],.browse-error[data-v-a3172bf3]{margin:0}.browse-error[data-v-a3172bf3]{color:var(--danger-color,#b42318)}.account-choices[data-v-a3172bf3]{flex-wrap:wrap;gap:8px;display:flex}.account-choice[data-v-a3172bf3]{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-a3172bf3]{border-color:var(--accent-color,#94bc34)}.account-name[data-v-a3172bf3]{font-size:13px;font-weight:600}.account-email[data-v-a3172bf3]{opacity:.75;font-size:12px}.account-choice-add[data-v-a3172bf3]{color:var(--accent-color,#94bc34);justify-content:center}.crumbs[data-v-a3172bf3],.item-row[data-v-a3172bf3],.recursive[data-v-a3172bf3]{align-items:center;gap:8px;display:flex}.browser[data-v-a3172bf3]{border:1px solid var(--surface-border,#e4e7ec);border-radius:8px;flex-direction:column;min-height:220px;display:flex}.crumbs[data-v-a3172bf3],.item-list[data-v-a3172bf3]{padding:8px 10px}.item-list[data-v-a3172bf3]{margin:0;list-style:none;overflow:auto}.item-list li[data-v-a3172bf3],.item-row[data-v-a3172bf3]{align-items:center;gap:8px;display:flex}.item-row[data-v-a3172bf3],.crumbs button[data-v-a3172bf3],.text-btn[data-v-a3172bf3]{cursor:pointer;color:inherit;background:0 0;border:none}.text-btn[data-v-a3172bf3]{color:var(--accent-color,#175cd3)}.dialog-body[data-v-7cbcdec3]{flex-direction:column;gap:16px;height:100%;min-height:0;padding-top:4px;display:flex}.tile-lead[data-v-7cbcdec3],.tile-group h3[data-v-7cbcdec3]{margin:0}.tile-lead[data-v-7cbcdec3]{font-size:14px}.tile-group[data-v-7cbcdec3]{flex-direction:column;gap:8px;display:flex}.tile-group h3[data-v-7cbcdec3]{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:600}.type-tiles[data-v-7cbcdec3]{flex-direction:column;gap:16px;display:flex;overflow:auto}.connector-search[data-v-7cbcdec3]{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-7cbcdec3]{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-7cbcdec3]::placeholder{color:var(--text-secondary,#8b93a1)}.connector-search .material-symbols-rounded[data-v-7cbcdec3]{font-size:18px}.connector-search-clear[data-v-7cbcdec3]{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tile-empty[data-v-7cbcdec3]{color:var(--text-secondary,#8b93a1);margin:0;font-size:.85rem}.tile-grid[data-v-7cbcdec3]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.type-tile[data-v-7cbcdec3],.change-type[data-v-7cbcdec3]{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-7cbcdec3]{text-align:left;border-radius:8px;padding:12px}.type-tile[data-v-7cbcdec3]:hover,.change-type[data-v-7cbcdec3]:hover{border-color:var(--accent-color,#94bc34)}.type-tile-label[data-v-7cbcdec3]{font-size:14px;font-weight:600}.change-type[data-v-7cbcdec3]{border-radius:8px;align-self:flex-start;padding:6px 10px}.change-type-action[data-v-7cbcdec3]{color:var(--accent-color,#94bc34);font-size:12px}.connection-fields[data-v-7cbcdec3]{flex:1;min-height:0;overflow-y:auto}.loading-hint[data-v-7cbcdec3],.unsupported-hint[data-v-7cbcdec3]{color:#666;margin:8px 0 0;font-size:13px}.test-status[data-v-7cbcdec3]{margin:0;font-size:13px;font-weight:500}.test-status.testing[data-v-7cbcdec3]{color:#666}.test-status.success[data-v-7cbcdec3]{color:#2e7d32}.test-status.error[data-v-7cbcdec3]{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-6bd8a5f2]{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dialog-scroll-area[data-v-6bd8a5f2]{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-6bd8a5f2] .sql-connection-container,.dialog-scroll-area[data-v-6bd8a5f2] [class*=connection-container],.dialog-scroll-area[data-v-6bd8a5f2] .optifi-connector{flex:1;width:100%;min-width:0;min-height:0}.name-hint[data-v-6bd8a5f2]{color:#666;margin:-8px 0 0;font-size:12px;line-height:1.35}.import-task[data-v-4d7267d9]{flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}.selectors-row[data-v-4d7267d9]{gap:40px;display:flex}.selector-block[data-v-4d7267d9]{flex-direction:column;flex:1;gap:6px;display:flex}.selector-block label[data-v-4d7267d9]{color:#aab4c0;font-size:12px}.data-source-row[data-v-4d7267d9]{align-items:flex-start;gap:8px;display:flex}.data-source-row[data-v-4d7267d9]>:first-child{flex:1;min-width:0}.data-source-actions[data-v-4d7267d9]{flex-shrink:0;align-items:center;gap:4px;display:flex}.ds-action-btn[data-v-4d7267d9]{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.ds-action-icon[data-v-4d7267d9]{font-size:16px;line-height:1}.ds-option[data-v-4d7267d9]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ds-option-icon[data-v-4d7267d9]{flex-shrink:0}.ds-option-name[data-v-4d7267d9]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-option-count[data-v-4d7267d9]{font-variant-numeric:tabular-nums;color:var(--text-secondary,#6c757d);flex-shrink:0;font-size:11px}.ds-placeholder[data-v-4d7267d9]{color:var(--text-secondary,#9ca3af)}.load-before-row[data-v-4d7267d9]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.last-refresh[data-v-4d7267d9]{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-4d7267d9]{opacity:.85;font-size:14px;line-height:1}.last-refresh-text[data-v-4d7267d9]{text-overflow:ellipsis;overflow:hidden}.mapping-header[data-v-4d7267d9],.mapping-row[data-v-4d7267d9]{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-4d7267d9],.mapping-row.hierarchy-mapping[data-v-4d7267d9]{grid-template-columns:1fr 2fr}.mapping-table[data-v-4d7267d9]{min-height:0;overflow-y:scroll}.locked-dest-table[data-v-4d7267d9]{color:var(--text-primary,#212529);background:#0000000a;border:1px solid #0000001f;border-radius:4px;padding:8px 10px;font-size:14px}.mapping-header[data-v-4d7267d9]{color:#0000008a;border-bottom:1px solid #0000008a;margin-right:10px;padding-top:12px;font-size:12px}.dest[data-v-4d7267d9]{flex-direction:row;align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.dest .required-indicator[data-v-4d7267d9]{color:#d32f2f;margin-left:4px}.mapping-row-block[data-v-4d7267d9]{border-bottom:1px solid #0000000f}.dim-expand-btn[data-v-4d7267d9]{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-4d7267d9]{font-size:18px}.dim-expand-panel[data-v-4d7267d9]{background:#00000008;padding:8px 12px 12px 28px}.dim-expand-grid[data-v-4d7267d9]{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.dim-expand-field[data-v-4d7267d9]{flex-direction:column;gap:4px;min-width:0;display:flex}.dim-expand-label[data-v-4d7267d9]{color:var(--text-secondary,#6b7280);font-size:11px}.dim-expand-check[data-v-4d7267d9]{white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:12px;display:inline-flex}.dim-attr-block[data-v-4d7267d9]{margin-top:10px}.dim-attr-header[data-v-4d7267d9]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.dim-attr-row[data-v-4d7267d9]{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.add-attribute-btn[data-v-4d7267d9]{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-4d7267d9]{color:var(--text-secondary,#6b7280);margin:8px 0 0;font-size:11px;line-height:1.35}.icon-btn[data-v-4d7267d9]{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none}.dest-icon[data-v-4d7267d9]{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-4d7267d9]{color:#5c6bc0}.dest-kind-measure[data-v-4d7267d9]{color:#2e7d32}.dest-kind-period[data-v-4d7267d9]{color:#1565c0}.dest-kind-field[data-v-4d7267d9]{color:#00000073}.dest-name[data-v-4d7267d9]{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-4d7267d9]{align-items:center;display:flex}.source[data-v-4d7267d9]{align-items:center;min-width:0;display:flex}.source-input-inline[data-v-4d7267d9]{min-height:var(--opti-control-height,32px);font-size:13px}.source-input-inline[data-v-4d7267d9] .o-input-wrapper{min-height:var(--opti-control-height,32px)}.source-input-inline[data-v-4d7267d9] .o-input-inner{padding:6px 10px;font-size:13px}.source-expression-row[data-v-4d7267d9]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.source-expression-row .source-input-inline[data-v-4d7267d9],.source-expression-row .o-textbox-root[data-v-4d7267d9]{flex:1;min-width:0}.expression-editor-btn[data-v-4d7267d9]{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-4d7267d9]:hover{color:#333;background:#f5f5f5}.period-field-row[data-v-4d7267d9]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.period-field-row[data-v-4d7267d9]>:first-child{flex:1.4;min-width:0}.period-format-input[data-v-4d7267d9]{flex:1;min-width:110px;max-width:180px}.expression-editor-dialog-body[data-v-4d7267d9]{flex-direction:column;flex:1;height:100%;min-height:200px;display:flex}.expression-editor-dialog-body[data-v-4d7267d9] .expression-editor-shell{flex:1;height:100%;min-height:200px}.form-section[data-v-4d7267d9]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-section label[data-v-4d7267d9]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.hierarchy-selector-row[data-v-4d7267d9]{align-items:flex-start;gap:8px;display:flex}.loading-hint[data-v-4d7267d9]{text-align:center;color:var(--text-secondary);padding:24px;font-size:.9rem;font-style:italic}.edit-form[data-v-4d7267d9]{padding:8px 0}.edit-form label[data-v-4d7267d9]{margin-bottom:6px;font-size:.9rem;display:block}.edit-form .form-row[data-v-4d7267d9]{margin-top:12px}.task-payload[data-v-34ede125]{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.payload-section>label[data-v-34ede125]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.datasource-section[data-v-34ede125]{flex-direction:column;flex:1;min-height:0;display:flex}.datasource-list[data-v-34ede125]{flex-direction:column;flex:1;gap:6px;min-height:140px;max-height:280px;padding:2px;display:flex;overflow:auto}.datasource-item[data-v-34ede125]{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-34ede125]:hover{background:var(--surface-hover,#ffffff0a)}.datasource-item.selected[data-v-34ede125]{border-color:var(--primary-color,#3b82f6);background:color-mix(in srgb, var(--primary-color,#3b82f6) 12%, transparent)}.datasource-icon[data-v-34ede125],.datasource-check[data-v-34ede125]{color:var(--text-muted,#aab4c0);flex-shrink:0;font-size:18px}.datasource-item.selected .datasource-check[data-v-34ede125]{color:var(--primary-color,#3b82f6)}.datasource-name[data-v-34ede125]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.payload-hint[data-v-34ede125]{color:var(--text-muted,#aab4c0);margin:0;padding:10px 0;font-size:13px}.payload-hint-error[data-v-34ede125]{color:var(--danger-color,#ef4444)}.task-payload[data-v-481001f2]{flex-direction:column;gap:16px;display:flex}.payload-section>label[data-v-481001f2]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.task-payload[data-v-01489c47]{flex-direction:column;gap:16px;height:100%;padding-right:4px;display:flex;overflow:auto}.payload-section>label[data-v-01489c47]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.mode-row[data-v-01489c47]{flex-direction:column;gap:6px;display:flex}.checkbox-hint[data-v-01489c47]{margin:0}.payload-hint[data-v-01489c47]{color:var(--text-muted,#aab4c0);margin:0;font-size:12px;line-height:1.4}.payload-hint-error[data-v-01489c47]{color:var(--danger,#c0392b)}.prompt-textarea[data-v-01489c47]{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-01489c47]{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}@media (max-width:520px){.caps-grid[data-v-01489c47]{grid-template-columns:1fr}}.task-payload[data-v-7f5935ed]{flex-direction:column;gap:16px;height:100%;padding-right:4px;display:flex;overflow:auto}.payload-section>label[data-v-7f5935ed]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.payload-grid[data-v-7f5935ed]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.destination-mode-row[data-v-7f5935ed]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.checkbox-row[data-v-7f5935ed]{margin-top:4px}.checkbox-hint[data-v-7f5935ed]{max-width:52ch;margin:8px 0 0;padding-left:2px;line-height:1.45}.payload-hint[data-v-7f5935ed]{color:var(--text-muted,#aab4c0);margin:0;padding:10px 0;font-size:13px}.payload-hint-error[data-v-7f5935ed]{color:var(--danger-color,#ef4444)}.task-payload[data-v-d0d08576]{flex-direction:column;gap:16px;height:100%;display:flex}.payload-shell[data-v-d0d08576]{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-d0d08576]{color:var(--text-secondary,#64748b);opacity:.7;font-size:36px}.payload-shell__title[data-v-d0d08576]{color:var(--text-primary,#334155);margin:0;font-size:.9375rem;font-weight:600}.payload-shell__hint[data-v-d0d08576]{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-39527f47]{align-items:center;display:inline-flex;position:relative}.opti-colorpicker-extra[data-v-39527f47]{align-items:center;gap:4px;height:28px;display:inline-flex}.opti-colorpicker-native-swatch[data-v-39527f47]{cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0;width:28px;height:28px;padding:0}.opti-colorpicker-native-swatch[data-v-39527f47]::-webkit-color-swatch-wrapper{padding:2px}.opti-colorpicker-native-swatch[data-v-39527f47]::-webkit-color-swatch{border:none;border-radius:2px}.opti-colorpicker-native-swatch[data-v-39527f47]:disabled{opacity:.6;cursor:not-allowed}.opti-colorpicker-eyedropper[data-v-39527f47]{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-39527f47]:hover:not(:disabled){color:#334155;background:#f0f2f5;border-color:#cbd5e1}.opti-colorpicker-eyedropper[data-v-39527f47]:disabled{opacity:.6;cursor:not-allowed}.opti-colorpicker-eyedropper .material-symbols-rounded[data-v-39527f47]{font-size:18px}html.opti-eyedropper-active #app{pointer-events:none}.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 .opti-colorpicker-extra{pointer-events:auto}.vc-colorpicker .vc-display>.vc-current-color+div{margin-left:64px}.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-native-swatch{border-color:var(--surface-border,#3d4654);background:var(--surface-background-3,#343c46)}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-4b6b7129]{--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-4b6b7129]{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-4b6b7129]{color:var(--ps-muted);flex-shrink:0;font-size:13px}.settings-search-input[data-v-4b6b7129]{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-4b6b7129]::placeholder{color:var(--ps-muted);opacity:.85}.settings-search-input[data-v-4b6b7129]:focus{outline:none}.settings-search-clear[data-v-4b6b7129]{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-4b6b7129]:hover{color:var(--ps-text);background:color-mix(in srgb, var(--ps-text) 7%, transparent)}.settings-search-clear .material-symbols-rounded[data-v-4b6b7129]{font-size:13px}.css-editor-container[data-v-4b6b7129]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ps-ribbon[data-v-4b6b7129]{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-4b6b7129]{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-4b6b7129]{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-4b6b7129]{color:var(--ps-muted);font-size:14px}.ps-group__header[data-v-4b6b7129]:hover{background-color:#0000000a}.ps-group__header.open .chevron[data-v-4b6b7129]{transform:rotate(0)}.ps-group__body[data-v-4b6b7129]{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-4b6b7129]{align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.ps-line__lbl[data-v-4b6b7129]{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-4b6b7129]{align-items:flex-end;gap:var(--ps-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.ps-line__body--grow[data-v-4b6b7129]{flex:auto;align-items:center;width:100%}.ps-text[data-v-4b6b7129]{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-4b6b7129]::placeholder{color:var(--ps-muted)}.ps-text[data-v-4b6b7129]:focus{border-color:var(--ps-accent,#3b82f6);outline:none}.ps-quad[data-v-4b6b7129]{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-4b6b7129]{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-4b6b7129]{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-4b6b7129]{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-4b6b7129]{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-4b6b7129]{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-4b6b7129]{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-4b6b7129]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ps-num[data-v-4b6b7129]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ps-num[type=number][data-v-4b6b7129]{appearance:textfield}.ps-num-wrap .ps-num[data-v-4b6b7129]{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-4b6b7129]{width:32px;height:22px;padding:0 2px;font-size:10px}.ps-num-steppers[data-v-4b6b7129]{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-4b6b7129]{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-4b6b7129]{font-size:10px;line-height:1}.ps-num-step[data-v-4b6b7129]:hover{color:var(--ps-text);background:color-mix(in srgb, var(--ps-border) 40%, transparent)}.ps-num-step[data-v-4b6b7129]:active{background:color-mix(in srgb, var(--ps-border) 58%, transparent)}.ps-num-step+.ps-num-step[data-v-4b6b7129]{border-top:1px solid color-mix(in srgb, var(--ps-border) 82%, var(--ps-surface))}.ps-num-wrap[data-v-4b6b7129]: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-4b6b7129]{color:color-mix(in srgb, var(--accent-color,#94bc34) 55%, var(--ps-muted))}.ps-num[data-v-4b6b7129]: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-4b6b7129]:focus{box-shadow:none;border-color:#0000}.ps-num-wrap:focus-within .ps-num-steppers[data-v-4b6b7129]{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-4b6b7129]{border-top-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, var(--ps-border))}.ps-inline-range[data-v-4b6b7129]{height:var(--ps-control-h);flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.ps-inline-range--wide .ps-range[data-v-4b6b7129]{width:72px}.ps-range[data-v-4b6b7129]{flex-shrink:0;width:48px;margin:0}.ps-range-input[data-v-4b6b7129]{text-align:center;width:36px;padding:0 2px}.ps-inline-color[data-v-4b6b7129]{height:var(--ps-control-h);flex-shrink:0;align-items:center;display:inline-flex;background:0 0!important}.ps-inline-color[data-v-4b6b7129] .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-4b6b7129] .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-4b6b7129] .vc-color-wrap.transparent{background-image:none!important}.ps-inline-color[data-v-4b6b7129] .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-4b6b7129]{--ps-ctl-w:var(--ps-ddl-w-md);flex-shrink:0}.ps-inline-ddl[data-v-4b6b7129] .opti-ddl-container{width:var(--ps-ctl-w)}.ps-inline-ddl[data-v-4b6b7129] .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-4b6b7129] .opti-ddl-value{flex:1;min-width:0}.ps-inline-ddl[data-v-4b6b7129] .opti-ddl-value,.ps-inline-ddl[data-v-4b6b7129] .text-content{font-size:var(--ps-font-size);line-height:1.1}.ps-inline-ddl[data-v-4b6b7129] .opti-ddl-icons{flex-shrink:0;gap:2px}.ps-inline-ddl[data-v-4b6b7129] .opti-icon-arrow{font-size:8px}.ps-inline-ddl--sm[data-v-4b6b7129]{--ps-ctl-w:var(--ps-ddl-w-sm)}.ps-inline-ddl--md[data-v-4b6b7129]{--ps-ctl-w:var(--ps-ddl-w-md)}.ps-inline-ddl--lg[data-v-4b6b7129]{--ps-ctl-w:var(--ps-ddl-w-lg)}.ps-inline-ddl--xl[data-v-4b6b7129]{--ps-ctl-w:var(--ps-ddl-w-xl);min-width:var(--ps-ddl-w-xl);flex:1}.ps-inline-ddl--xl[data-v-4b6b7129] .opti-ddl-container{width:100%}.ps-inline-ddl--xl[data-v-4b6b7129] .opti-ddl-input-wrapper{width:100%;min-width:0;max-width:100%}.ps-check[data-v-4b6b7129]{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-4b6b7129]{flex-shrink:0}.ps-check input[type=checkbox][data-v-4b6b7129]{flex-shrink:0;width:12px;height:12px;margin:0}.panel-config-tab-footer[data-v-4b6b7129]{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-4b6b7129]{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-4b6b7129]:hover{color:var(--ps-text)}.panel-config-tab-footer__icon[data-v-4b6b7129]{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-5af0247c]{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-5af0247c]{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-5af0247c],.tree-search-clear .material-symbols-rounded[data-v-5af0247c]{color:var(--text-secondary,#64748b);font-size:18px}.tree-search-input[data-v-5af0247c]{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-5af0247c]::placeholder{color:var(--text-secondary,#94a3b8)}.tree-search-input[data-v-5af0247c]:focus{outline:none}.tree-search-clear[data-v-5af0247c]{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:0;padding:0;display:flex}.tree-list[data-v-5af0247c]{background:var(--surface-background-3,#f0f2f5);max-height:220px;padding:4px 0;overflow:auto}.tree-empty[data-v-5af0247c]{color:var(--text-secondary,#64748b);padding:10px 12px;font-size:.75rem}.tree-folder-header[data-v-5af0247c]{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-5af0247c]{opacity:.55}.tree-folder-header.has-selected strong[data-v-5af0247c],.tree-folder-header.has-selected .folder-icon[data-v-5af0247c]{color:var(--accent-color,#94bc34)}.tree-folder-header .chevron[data-v-5af0247c],.tree-folder-header .folder-icon[data-v-5af0247c]{color:var(--text-secondary,#64748b);font-size:16px}.tree-folder-body[data-v-5af0247c]{padding:0 6px 4px 18px}.tree-field[data-v-5af0247c]{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-5af0247c]:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.tree-field.is-selected[data-v-5af0247c]{background:var(--selected-background,#dce0e5);color:var(--accent-color,#94bc34)}.tree-field.is-selected .tree-field-name[data-v-5af0247c]{color:var(--accent-color,#94bc34)}.tree-field.disabled[data-v-5af0247c]{opacity:.45;cursor:not-allowed}.tree-field.dimension[data-v-5af0247c]:hover:not(.disabled):not(.is-selected){color:#fff;background:#4a7198}.tree-field.measure[data-v-5af0247c]:hover:not(.disabled):not(.is-selected){color:#fff;background:#36acac}.tree-field-name[data-v-5af0247c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-field-check[data-v-5af0247c]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-left:auto;font-size:16px}.icon-md[data-v-5af0247c]{font-size:18px}.opti-switch[data-v-b07a8bc5]{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex}.opti-switch[data-v-b07a8bc5]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:2px}.opti-switch__track[data-v-b07a8bc5]{background:#c4c8cc;border-radius:18px;align-items:center;width:40px;height:22px;padding:2px;transition:background .2s;display:flex}.opti-switch__thumb[data-v-b07a8bc5]{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-b07a8bc5]{background:var(--accent-color,#94bc34)}.opti-switch--on .opti-switch__thumb[data-v-b07a8bc5]{transform:translate(18px)}.opti-switch:hover:not(.opti-switch--disabled) .opti-switch__track[data-v-b07a8bc5]{background:#b0b4b8}.opti-switch--on:hover:not(.opti-switch--disabled) .opti-switch__track[data-v-b07a8bc5]{background:#7da52a}.opti-switch--disabled[data-v-b07a8bc5]{cursor:not-allowed;opacity:.6}.dialog-content[data-v-3b2fc6cd]{height:100%;min-height:0}.layout-body[data-v-3b2fc6cd]{grid-template-columns:1fr 280px;gap:20px;height:100%;min-height:0;display:grid}.controls[data-v-3b2fc6cd]{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:auto}.field[data-v-3b2fc6cd]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-3b2fc6cd]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:600}.field-hint[data-v-3b2fc6cd]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.45}.field-hint code[data-v-3b2fc6cd]{background:var(--surface-background-3,#0000000f);color:var(--text-primary,inherit);border-radius:3px;padding:1px 4px;font-size:10px}.intro[data-v-3b2fc6cd]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.5}.toggle-group[data-v-3b2fc6cd]{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-3b2fc6cd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin-bottom:2px;font-size:11px;font-weight:700}.toggle-row[data-v-3b2fc6cd]{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-3b2fc6cd]{padding-left:20px}.toggle-row input[data-v-3b2fc6cd]{accent-color:var(--accent-color,#94bc34)}.info-box[data-v-3b2fc6cd]{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-3b2fc6cd]{color:#4f46e5;flex-shrink:0;font-size:18px}.chip-row[data-v-3b2fc6cd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-row--secondary[data-v-3b2fc6cd]{margin-top:-6px}.chip-row--inline[data-v-3b2fc6cd]{margin-top:4px}.chip-label[data-v-3b2fc6cd]{color:var(--text-secondary,#64748b);margin-right:4px;font-size:11px;font-weight:600}.field-chip[data-v-3b2fc6cd]{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-3b2fc6cd]:hover{background:var(--accent-background,#94bc341f);border-color:var(--accent-color,#94bc34);color:var(--text-primary,#334155)}.field-chip--data[data-v-3b2fc6cd]{font-family:ui-monospace,monospace}.field-chip--param[data-v-3b2fc6cd]{color:#6366f1;border-color:#6366f159}.template-textarea[data-v-3b2fc6cd]{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-3b2fc6cd]:focus{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.template-textarea--compact[data-v-3b2fc6cd]{min-height:48px}.formatting-details[data-v-3b2fc6cd]{color:var(--text-secondary,#64748b);font-size:12px}.formatting-details summary[data-v-3b2fc6cd]{cursor:pointer;color:var(--text-primary,#334155);font-weight:600}.preview-aside[data-v-3b2fc6cd]{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-3b2fc6cd]{color:var(--text-secondary,#64748b);font-size:11px}.preview-box[data-v-3b2fc6cd]{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-3b2fc6cd]{border-top:1px solid var(--surface-border,#e2e8f0);flex-direction:column;gap:2px;padding-top:4px;display:flex}.meta-label[data-v-3b2fc6cd]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#94a3b8);font-size:10px;font-weight:700}.meta-value[data-v-3b2fc6cd]{color:var(--text-secondary,#64748b);word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.preview-note[data-v-3b2fc6cd]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.45}.preview-note strong[data-v-3b2fc6cd]{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-5a43afb9]{height:100%;min-height:0}.layout-body[data-v-5a43afb9]{grid-template-columns:1fr 280px;gap:20px;height:100%;min-height:0;display:grid}.controls[data-v-5a43afb9]{flex-direction:column;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:auto}.field[data-v-5a43afb9]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-5a43afb9]{color:var(--text-primary,#1e293b);font-size:12px;font-weight:600}.field-hint[data-v-5a43afb9]{color:var(--text-secondary,#64748b);margin:0;font-size:11px;line-height:1.45}.intro[data-v-5a43afb9]{color:var(--text-secondary,#64748b);margin:0;font-size:12px;line-height:1.5}.toggle-group[data-v-5a43afb9]{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-5a43afb9]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#64748b);margin-bottom:2px;font-size:11px;font-weight:700}.toggle-row[data-v-5a43afb9]{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-5a43afb9]{accent-color:var(--accent-color,#94bc34)}.info-box[data-v-5a43afb9]{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-5a43afb9]{color:#4f46e5;flex-shrink:0;font-size:18px}.chip-row[data-v-5a43afb9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-label[data-v-5a43afb9]{color:var(--text-secondary,#64748b);margin-right:4px;font-size:11px;font-weight:600}.field-chip[data-v-5a43afb9]{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-5a43afb9]:hover{background:var(--accent-background,#94bc341f);border-color:var(--accent-color,#94bc34)}.template-textarea[data-v-5a43afb9]{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-5a43afb9]:focus{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.preview-aside[data-v-5a43afb9]{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-5a43afb9]{color:var(--text-secondary,#64748b);font-size:11px}.preview-box[data-v-5a43afb9]{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-5a43afb9]{color:var(--text-secondary,#64748b);font-size:12px}.formatting-details summary[data-v-5a43afb9]{cursor:pointer;color:var(--text-primary,#334155);font-weight:600}.preview-note[data-v-5a43afb9]{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-0a131702]{flex:none;align-items:center;gap:2px;display:inline-flex}.cf-clearable-color.is-unset[data-v-0a131702]{opacity:.72}.cf-clearable-color.is-unset[data-v-0a131702] .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-0a131702] .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-0a131702]{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-0a131702]:hover{background:var(--surface-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.cf-clear-btn .material-symbols-rounded[data-v-0a131702]{font-size:14px}.material-icon-picker[data-v-a69cc468]{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.mip-category[data-v-a69cc468]{flex:0 0 118px;width:118px;min-width:100px}.mip-icon[data-v-a69cc468]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.mip-preview[data-v-a69cc468]{color:var(--text-primary,#0f172a);text-align:center;flex:none;width:20px;font-size:18px;line-height:1}.mip-preview-empty[data-v-a69cc468]{color:var(--text-secondary,#94a3b8);opacity:.7}.mip-icon-ddl[data-v-a69cc468]{flex:auto;min-width:0}.mip-value[data-v-a69cc468]{align-items:center;gap:8px;min-width:0;display:flex}.mip-value .mip-item-glyph[data-v-a69cc468]{flex:none;font-size:16px;line-height:1}.mip-value .mip-item-name[data-v-a69cc468]{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-6dd731b7]{--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-6dd731b7]{text-transform:uppercase;letter-spacing:.04em;color:var(--cf-muted);font-size:11px;font-weight:700}.cond-fmt-look-hint[data-v-6dd731b7]{color:var(--cf-muted);margin:-2px 0 2px;font-size:11px;line-height:1.35}.cond-fmt-inline-row[data-v-6dd731b7]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.cond-fmt-inline-label[data-v-6dd731b7]{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-6dd731b7]{align-items:center;gap:2px;min-width:0;display:inline-flex}.cond-fmt-field-grow[data-v-6dd731b7]{flex:auto}.cond-fmt-inline-font[data-v-6dd731b7]{flex:140px;min-width:110px}.cond-fmt-inline-size[data-v-6dd731b7]{flex:0 0 64px;width:64px;max-width:64px}.cond-fmt-inline-border[data-v-6dd731b7]{flex:0 0 104px;width:104px}.cond-fmt-show-value[data-v-6dd731b7]{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-6dd731b7]{accent-color:var(--accent-color,#94bc34);margin:0}.cond-fmt-custom-value[data-v-6dd731b7]{flex:auto;min-width:0}.cond-fmt-input[data-v-6dd731b7]{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-6dd731b7]:disabled{opacity:.45}.cond-fmt-input-num[data-v-6dd731b7]{max-width:64px}.cond-fmt-inline-toggle[data-v-6dd731b7]{flex:none;align-items:center;gap:4px;display:inline-flex}.cond-fmt-style-btn[data-v-6dd731b7]{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-6dd731b7]{font-style:italic;font-weight:600}.cond-fmt-style-btn.on[data-v-6dd731b7]{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-6dd731b7]{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-6dd731b7]:hover{background:var(--surface-hover,#f1f5f9);color:var(--cf-text)}.cf-clear-btn .material-symbols-rounded[data-v-6dd731b7]{font-size:14px}.cond-fmt-inline-row[data-v-6dd731b7] .material-icon-picker{flex:auto;min-width:0}.cond-fmt-blend[data-v-5f5fb01d]{--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-5f5fb01d]{text-transform:uppercase;letter-spacing:.04em;color:var(--cf-muted);font-size:11px;font-weight:700}.cond-fmt-blend-steps[data-v-5f5fb01d]{align-items:center;gap:10px;display:flex}.cond-fmt-blend-steps-label[data-v-5f5fb01d]{color:var(--cf-muted);flex:0 0 44px;font-size:12px;font-weight:600}.cond-fmt-blend-slider[data-v-5f5fb01d]{min-width:0;accent-color:var(--accent-color,#94bc34);flex:auto}.cond-fmt-blend-steps-value[data-v-5f5fb01d]{text-align:right;color:var(--cf-text);flex:0 0 36px;font-size:12px;font-weight:600}.cond-fmt-blend-bars-check[data-v-5f5fb01d]{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-5f5fb01d]{accent-color:var(--accent-color,#94bc34);margin:0}.cond-fmt-blend-stop[data-v-5f5fb01d]{align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-blend-stop-label[data-v-5f5fb01d]{color:var(--cf-text);flex:0 0 36px;font-size:12px;font-weight:600}.cond-fmt-field[data-v-5f5fb01d]{flex:none;align-items:center;gap:2px;display:inline-flex}.cond-fmt-input[data-v-5f5fb01d]{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-5f5fb01d]{width:88px}.cond-fmt-blend-colors[data-v-5f5fb01d]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cond-fmt-blend-color-label[data-v-5f5fb01d]{color:var(--cf-muted);font-size:11px;font-weight:600}.cf-clear-btn[data-v-5f5fb01d]{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-5f5fb01d]:hover{background:var(--surface-hover,#f1f5f9);color:var(--cf-text)}.cf-clear-btn .material-symbols-rounded[data-v-5f5fb01d]{font-size:14px}.cond-fmt-hint[data-v-5f5fb01d]{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:8px;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-bdaa71ac]{flex-wrap:wrap;gap:12px 18px;margin-top:10px;display:flex}.cond-fmt-check[data-v-bdaa71ac]{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-bdaa71ac]{margin:0}.picker-body[data-v-da1f457b]{flex-direction:column;gap:12px;min-height:280px;max-height:420px;display:flex}.picker-toolbar[data-v-da1f457b]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.upload-btn[data-v-da1f457b]{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-da1f457b]:hover:not(.disabled){background:var(--surface-hover,#f8fafc)}.upload-btn input[data-v-da1f457b]{display:none}.upload-btn.disabled[data-v-da1f457b]{opacity:.6;pointer-events:none}.picker-hint[data-v-da1f457b]{color:var(--text-secondary,#64748b);font-size:12px}.picker-status[data-v-da1f457b]{text-align:center;color:var(--text-secondary,#64748b);padding:24px 8px;font-size:13px}.picker-status--error[data-v-da1f457b]{color:var(--danger-color,#b91c1c)}.picker-list[data-v-da1f457b]{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-da1f457b]{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-da1f457b]:last-child{border-bottom:none}.picker-item[data-v-da1f457b]:hover{background:var(--surface-hover,#f8fafc)}.picker-item.selected[data-v-da1f457b]{background:var(--accent-tint,#94bc342e)}.picker-item.selected[data-v-da1f457b]:hover{background:var(--accent-tint-hover,#94bc344d)}.picker-item__icon[data-v-da1f457b]{color:var(--text-secondary,#64748b);font-size:22px}.picker-item__text[data-v-da1f457b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker-item__name[data-v-da1f457b]{color:var(--text-primary,#1e293b);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.picker-item__meta[data-v-da1f457b]{color:var(--text-secondary,#64748b);font-size:11px}.picker-item__check[data-v-da1f457b]{color:var(--accent-color,#94bc34);font-size:20px}.asset-map-field[data-v-bc218676]{width:100%}.asset-map-field__row[data-v-bc218676]{align-items:center;gap:8px;min-width:0;display:flex}.asset-map-field__name[data-v-bc218676]{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-bc218676]{color:var(--text-secondary,#94a3b8);font-style:italic;font-weight:400}.asset-map-field__change[data-v-bc218676]{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-bc218676]:hover{background:var(--surface-hover,#f8fafc)}.options-builder[data-v-45b4c0c6]{--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-45b4c0c6]{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-45b4c0c6]{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-45b4c0c6]{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-45b4c0c6]:hover{color:var(--ob-text)}.panel-config-tab-footer__icon[data-v-45b4c0c6]{color:currentColor;font-size:13px}.options-search[data-v-45b4c0c6]{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-45b4c0c6]{color:var(--ob-muted);flex-shrink:0;font-size:13px}.options-search-input[data-v-45b4c0c6]{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-45b4c0c6]::placeholder{color:#94a3b8}.options-search-input[data-v-45b4c0c6]:focus{outline:none}.options-search-clear[data-v-45b4c0c6]{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-45b4c0c6]:hover{color:#334155;background:#0000000f}.options-search-clear .material-symbols-rounded[data-v-45b4c0c6]{font-size:13px}.section[data-v-45b4c0c6]{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-45b4c0c6]{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-45b4c0c6]{color:#64748b;font-size:14px}.section-header[data-v-45b4c0c6]:hover{background-color:#0000000a}.section-header.open .chevron[data-v-45b4c0c6]{transform:rotate(0)}.series-block[data-v-45b4c0c6]{gap:var(--ob-gap);flex-direction:column;display:flex}.series-select[data-v-45b4c0c6]{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-45b4c0c6]{gap:var(--ob-gap);flex-direction:column;display:flex}.fields[data-v-45b4c0c6]{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-45b4c0c6]>*{flex-shrink:0}[data-v-45b4c0c6] .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-45b4c0c6] .field input[type=text],[data-v-45b4c0c6] .field input[type=number],[data-v-45b4c0c6] .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-45b4c0c6] .field input[type=text]:focus,[data-v-45b4c0c6] .field input[type=number]:focus,[data-v-45b4c0c6] .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-45b4c0c6] .field.has-label .field-label,[data-v-45b4c0c6] .field.has-label>:not(.field-label){flex:0 0 calc(50% - 3px);min-width:0;max-width:calc(50% - 3px)}[data-v-45b4c0c6] .field.has-label>.opti-ddl-container,[data-v-45b4c0c6] .field>.opti-ddl-container,[data-v-45b4c0c6] .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-45b4c0c6] .field.has-label>.formatter-field{flex:auto;width:calc(50% - 3px);min-width:96px;max-width:calc(50% - 3px);margin-left:auto}[data-v-45b4c0c6] .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-45b4c0c6] .field.has-label:has(.ob-box-sides),[data-v-45b4c0c6] .field.has-label:has(.datasheet-border-controls){flex-direction:column;align-items:stretch}[data-v-45b4c0c6] .field.has-label:has(.ob-box-sides) .field-label,[data-v-45b4c0c6] .field.has-label:has(.ob-box-sides)>:not(.field-label),[data-v-45b4c0c6] .field.has-label:has(.datasheet-border-controls) .field-label,[data-v-45b4c0c6] .field.has-label:has(.datasheet-border-controls)>:not(.field-label){flex:auto;max-width:100%}.field.value-axis-target>.field-label[data-v-45b4c0c6]{flex:auto;max-width:none}.field.value-axis-target[data-v-45b4c0c6]>.value-axis-side.is-axis-side{flex:0 0 108px;max-width:108px;width:108px!important}[data-v-45b4c0c6] .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-45b4c0c6] .opti-switch-field__label{font-size:var(--ob-label-size);color:var(--ob-muted);min-width:0}[data-v-45b4c0c6] .field-label{flex:auto;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}[data-v-45b4c0c6] .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-45b4c0c6] .field-label .info-icon{color:var(--ob-muted);cursor:pointer;flex-shrink:0;font-size:11px}[data-v-45b4c0c6] .field-label .info-icon:hover{color:var(--ob-text)}[data-v-45b4c0c6] .nested-object{background:0 0;border:none;flex-direction:column;width:100%;padding:0}[data-v-45b4c0c6] .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-45b4c0c6] .nested-header .chevron{color:#64748b;font-size:12px}[data-v-45b4c0c6] .nested-header:hover{background-color:#f0f2f5}[data-v-45b4c0c6] .nested-header.secondary{cursor:default;background-color:#f0f2f5;margin-top:6px;font-size:.62rem;font-weight:500}[data-v-45b4c0c6] .nested-header.tertiary{cursor:default;background-color:#f0f2f5;margin-top:4px;font-size:.58rem;font-weight:500}[data-v-45b4c0c6] .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-45b4c0c6] .nested-fields>*{flex-shrink:0}[data-v-45b4c0c6] .ob-box-sides{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}[data-v-45b4c0c6] .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-45b4c0c6] .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-45b4c0c6] .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-45b4c0c6] .ob-num-wrap .ob-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-v-45b4c0c6] .ob-num-wrap .ob-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-45b4c0c6] .ob-num-wrap .ob-num[type=number]{appearance:textfield}[data-v-45b4c0c6] .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-45b4c0c6] .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-45b4c0c6] .ob-num-step .material-symbols-rounded{font-size:10px;line-height:1}[data-v-45b4c0c6] .ob-num-step:hover{color:var(--ob-text);background:color-mix(in srgb, var(--ob-border) 40%, transparent)}[data-v-45b4c0c6] .ob-num-step:active{background:color-mix(in srgb, var(--ob-border) 58%, transparent)}[data-v-45b4c0c6] .array-editor{align-items:flex-start;gap:var(--ob-gap);width:100%;display:flex}[data-v-45b4c0c6] .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-45b4c0c6] .array-items{gap:var(--ob-gap);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}[data-v-45b4c0c6] .array-item{align-items:center;gap:var(--ob-gap);display:flex}[data-v-45b4c0c6] .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-45b4c0c6]{margin-top:16px}.compiled h3[data-v-45b4c0c6]{color:#666;margin:0 0 6px;font-size:14px;font-weight:600}.json-preview[data-v-45b4c0c6]{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-45b4c0c6]{margin-bottom:6px}.series-list[data-v-45b4c0c6]{flex-direction:column;gap:8px;display:flex}.series-item[data-v-45b4c0c6]{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:8px}.series-item-header[data-v-45b4c0c6]{justify-content:space-between;margin-bottom:6px;display:flex}.series-fields[data-v-45b4c0c6]{flex-direction:column;gap:6px;display:flex}[data-v-45b4c0c6] .formatter-field,[data-v-45b4c0c6] .tooltip-template-field{gap:var(--ob-gap);flex-direction:column;flex:1;min-width:0;display:flex}[data-v-45b4c0c6] .tooltip-template-field input{width:100%;height:var(--ob-control-h);font-size:var(--ob-font-size);color:var(--ob-muted)}[data-v-45b4c0c6] .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-45b4c0c6] .tooltip-edit-btn:hover{background:#94bc3414}[data-v-45b4c0c6] .formatter-field select,[data-v-45b4c0c6] .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-45b4c0c6] .formatter-field select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-45b4c0c6] .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-45b4c0c6] .conditional-formatting-block .conditional-formatting-toolbar{gap:var(--ob-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}[data-v-45b4c0c6] .conditional-formatting-block .conditional-formatting-actions{gap:var(--ob-gap);flex-wrap:wrap;flex-shrink:0;display:flex}[data-v-45b4c0c6] .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-45b4c0c6] .conditional-formatting-block .conditional-btn .material-symbols-rounded{font-size:14px}[data-v-45b4c0c6] .conditional-formatting-block .conditional-btn-add:hover:not(:disabled){color:#166534;background:#f0fdf4;border-color:#86efac}[data-v-45b4c0c6] .conditional-formatting-block .conditional-btn-delete:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}[data-v-45b4c0c6] .conditional-formatting-block .conditional-btn:disabled{opacity:.45;cursor:not-allowed}[data-v-45b4c0c6] .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-45b4c0c6] .conditional-formatting-block .conditional-condition-field .field-label{flex:none!important;max-width:100%!important}[data-v-45b4c0c6] .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-45b4c0c6] .conditional-formatting-block .conditional-condition-field>opti-dropdown,[data-v-45b4c0c6] .conditional-formatting-block .conditional-condition-field .opti-ddl-container{width:100%;min-width:0;max-width:100%;display:block}[data-v-45b4c0c6] .conditional-formatting-block .conditional-fields .field.has-label{flex-direction:column;align-items:stretch;min-width:0;max-width:100%}[data-v-45b4c0c6] .conditional-formatting-block .conditional-fields .field.has-label .field-label,[data-v-45b4c0c6] .conditional-formatting-block .conditional-fields .field.has-label>:not(.field-label){flex:auto!important;min-width:0!important;max-width:100%!important}[data-v-45b4c0c6] .conditional-formatting-block .conditional-fields .field.has-label>.opti-ddl-container,[data-v-45b4c0c6] .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-45b4c0c6] .conditional-formatting-block .conditional-formatting-empty{color:var(--ob-muted);font-size:var(--ob-font-size);padding:4px 0}[data-v-45b4c0c6] .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-45b4c0c6] .conditional-formatting-block .conditional-fields{gap:var(--ob-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}[data-v-45b4c0c6] .conditional-formatting-block .rules-list{gap:var(--ob-gap);margin-top:var(--ob-gap);flex-direction:column;display:flex}[data-v-45b4c0c6] .conditional-formatting-block .rule-item{border:1px solid var(--ob-border);border-radius:var(--ob-radius);background:0 0;padding:4px 5px}[data-v-45b4c0c6] .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-45b4c0c6]{padding-top:2px}.datasheet-filters-label[data-v-45b4c0c6]{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-45b4c0c6]{color:var(--ob-text,#0f172a);margin:6px 0 2px;font-size:12px;font-weight:500}[data-v-45b4c0c6] .datasheet-border-controls{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}[data-v-45b4c0c6] .datasheet-border-sides{flex-wrap:wrap;gap:4px;display:flex}[data-v-45b4c0c6] .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-45b4c0c6] .datasheet-border-side-btn .material-symbols-rounded{font-size:18px;line-height:1}[data-v-45b4c0c6] .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-45b4c0c6] .datasheet-border-meta{grid-template-columns:minmax(0,1fr) 52px 36px;align-items:center;gap:6px;min-width:0;display:grid}[data-v-45b4c0c6] .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-45b4c0c6]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.datasheet-cells-block .datasheet-cell-ref-input[data-v-45b4c0c6]{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-45b4c0c6]:focus{border-color:var(--ob-accent,#94bc34);outline:none}.datasheet-cells-block .datasheet-cell-select-row[data-v-45b4c0c6] .opti-ddl-container{flex:auto;min-width:0}.datasheet-cells-block .datasheet-cell-span-controls[data-v-45b4c0c6]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.datasheet-cells-block .datasheet-cell-span-input[data-v-45b4c0c6]{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-45b4c0c6]{color:var(--ob-muted);flex-shrink:0;font-size:16px}.datasheet-cells-block .datasheet-cell-span-input input[data-v-45b4c0c6]{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-45b4c0c6]:focus{outline:none}.datasheet-cell-cf-btn[data-v-45b4c0c6]{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-45b4c0c6]{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.named-line-actions[data-v-45b4c0c6]{flex-direction:row;gap:6px;display:flex}.named-line-actions .schema-action-btn[data-v-45b4c0c6]{flex:1 1 0;width:auto}.named-line-actions .schema-action-btn[data-v-45b4c0c6]:disabled{opacity:.45;cursor:default}.reference-kind-tiles[data-v-45b4c0c6]{flex-direction:row;gap:6px;width:100%;margin-bottom:4px;display:flex}.value-axis-type-block[data-v-45b4c0c6]{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.value-axis-type-label[data-v-45b4c0c6]{align-items:center;gap:4px;display:flex}.value-axis-type-label .info-icon[data-v-45b4c0c6]{color:var(--ob-muted);cursor:pointer;font-size:14px}.reference-kind-tile[data-v-45b4c0c6]{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-45b4c0c6]{font-size:18px;line-height:1}.reference-kind-tile.is-selected[data-v-45b4c0c6]{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-45b4c0c6]:hover{border-color:var(--accent,#94bc34)}.member-colors-empty[data-v-45b4c0c6]{color:var(--ob-muted);font-size:var(--ob-font-size);padding:4px 2px 8px;line-height:1.3}[data-v-45b4c0c6] .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-45b4c0c6] .schema-action-btn .material-symbols-rounded{font-size:16px;line-height:1}.datasheet-cell-cf-btn .material-symbols-rounded[data-v-45b4c0c6]{color:var(--ob-muted);font-size:16px;line-height:1}.datasheet-cell-cf-btn[data-v-45b4c0c6]: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-45b4c0c6]{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-45b4c0c6]{gap:0}.array-of-objects-block.array-of-objects-block--focused .nested-fields[data-v-45b4c0c6]{background:0 0;border:none;margin:0;padding:0}.array-of-objects-block .array-select[data-v-45b4c0c6]{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-45b4c0c6]{gap:var(--ob-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.value-field-conditional-section[data-v-45b4c0c6]{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-45b4c0c6]{min-width:0;max-width:100%}.value-field-conditional-body[data-v-45b4c0c6]{min-width:0;max-width:100%;margin-top:2px}[data-v-45b4c0c6] .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-45b4c0c6] .opti-ddl-value,[data-v-45b4c0c6] .opti-ddl-value .text-content{font-size:var(--ob-font-size)!important;line-height:1.1!important}[data-v-45b4c0c6] .opti-icon-arrow{font-size:8px!important}[data-v-45b4c0c6] .opti-switch__track{width:30px;height:16px;padding:1px}[data-v-45b4c0c6] .opti-switch__thumb{width:14px;height:14px}[data-v-45b4c0c6] .opti-switch--on .opti-switch__thumb{transform:translate(14px)}[data-v-45b4c0c6] .opti-colorpicker{height:var(--ob-control-h)}[data-v-45b4c0c6] .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-45b4c0c6] input[type=checkbox],[data-v-45b4c0c6] 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-c56b2072]{flex:1;gap:24px;min-height:0;display:flex;overflow:visible}.dialog-wrapper--pane[data-v-c56b2072]{width:100%;min-height:unset;flex-direction:column;flex:auto;gap:12px}.dialog-wrapper--pane .content-left[data-v-c56b2072]{flex:auto;gap:12px;width:100%;min-width:0}.filter-configuration-dialog--pane[data-v-c56b2072] .opti-content{flex:0 auto;overflow:visible}.content-left[data-v-c56b2072]{flex-direction:column;flex:1;gap:16px;display:flex}.content-right[data-v-c56b2072]{flex:0 0 275px;min-width:0;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-c56b2072]{padding:4px}.drawer-wrapper[data-v-c56b2072]{overflow:visible}.drawer-slider[data-v-c56b2072]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-c56b2072]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-c56b2072]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-c56b2072]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-c56b2072]: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-c56b2072]{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-c56b2072]{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-c56b2072]: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-c56b2072]:hover:not(.active){background:var(--surface-background-3,#e3dfd7)!important}.drawer-panel[data-v-c56b2072]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-c56b2072]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-c56b2072],.styling-tab[data-v-c56b2072]{flex-direction:column;gap:8px;min-height:0;padding:6px;display:flex}.card[data-v-c56b2072]{background:#fff;border-radius:6px;padding:16px;box-shadow:0 0 10px #0000001a}.dataset-scope-card[data-v-c56b2072]{flex-direction:column;gap:0;display:flex}.scope-field-stack[data-v-c56b2072]{margin-bottom:14px}.scope-field-stack[data-v-c56b2072]:last-child{margin-bottom:0}.scope-field-stack .field-meta[data-v-c56b2072]{margin-top:8px}.dataset-scope-row[data-v-c56b2072]{align-items:flex-end;gap:12px;display:flex}.dataset-scope-dataset[data-v-c56b2072]{flex:1.35;min-width:0}.dataset-scope-applies[data-v-c56b2072]{flex:1;min-width:0}.selected-pages-row[data-v-c56b2072]{margin-top:12px}.card-wrapper[data-v-c56b2072]{align-items:stretch;gap:16px;display:flex}.card-wrapper .filter-section[data-v-c56b2072]{flex:1}.card-wrapper .filter-section .form-group[data-v-c56b2072]{margin-bottom:12px}.dialog-wrapper--pane .dataset-scope-card[data-v-c56b2072]{box-sizing:border-box;width:100%}.dialog-wrapper--pane .dataset-scope-row[data-v-c56b2072]{width:100%}.dialog-wrapper--pane .card-wrapper--pane[data-v-c56b2072]{flex-direction:row;align-items:stretch;width:100%}.dialog-wrapper--pane .card-wrapper--pane .filter-section[data-v-c56b2072]{min-width:0}.filter-section h5[data-v-c56b2072]{margin-bottom:8px;font-weight:600}.field-meta[data-v-c56b2072]{color:#666;gap:8px;margin-top:6px;font-size:12px;display:flex}.meta-item[data-v-c56b2072]{background:#f5f5f5;border-radius:6px;padding:2px 8px}.form-row[data-v-c56b2072]{gap:12px;display:flex}.form-group[data-v-c56b2072]{flex-direction:column;flex:1;display:flex}.form-group label[data-v-c56b2072]{margin-bottom:6px;font-size:12px;line-height:1.25}.title-field[data-v-c56b2072]{margin-top:10px}.title-input[data-v-c56b2072]{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-c56b2072]:focus{border-color:var(--accent-color,#94bc34);outline:none}.form-group[data-v-c56b2072] input,.form-row[data-v-c56b2072] input{box-shadow:none!important;border-color:#ced4da!important}.form-group[data-v-c56b2072] .opti-ddl-input-wrapper,.form-row[data-v-c56b2072] .opti-ddl-input-wrapper{box-shadow:none!important;border:1px solid #ced4da!important}.form-group[data-v-c56b2072] .opti-ddl-list-container,.form-row[data-v-c56b2072] .opti-ddl-list-container,[data-v-c56b2072] .opti-ddl-popup .opti-ddl-list-container,[data-v-c56b2072] .opti-ddl-popup{border:1px solid #ced4da!important}[data-v-c56b2072] .opti-ddl-popup .opti-ddl-filter-box,[data-v-c56b2072] .opti-ddl-popup .opti-select-all-box{border-bottom:1px solid #ced4da!important}[data-v-c56b2072] .opti-ddl-popup .opti-search-input{border:1px solid #ced4da!important}.toggle-row[data-v-c56b2072]{gap:12px;margin-top:10px;display:flex}.behavior-card[data-v-c56b2072],.display-card[data-v-c56b2072]{padding:14px}.behavior-card .form-row[data-v-c56b2072],.display-card .form-row[data-v-c56b2072]{gap:10px}.behavior-card .toggle-row[data-v-c56b2072]{flex-wrap:wrap;gap:14px;margin-top:12px}.behavior-card[data-v-c56b2072] label,.display-card[data-v-c56b2072] label{font-size:12px}.value-loading[data-v-c56b2072]{padding:12px}.readonly-chip[data-v-c56b2072]{color:#333;background:#f5f5f5;border-radius:6px;padding:6px 12px;font-size:.8rem;font-weight:500}.no-dataset[data-v-c56b2072]{color:#999;font-size:13px;font-style:italic}.no-operator-selected[data-v-c56b2072]{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-c56b2072]{color:var(--accent-color);font-size:20px}.too-many-values-search[data-v-c56b2072]{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-c56b2072]{align-items:center;gap:8px;display:flex}.too-many-values-search .search-header .material-symbols-rounded[data-v-c56b2072]{color:var(--accent-color);font-size:20px}.too-many-values-search .search-header input[data-v-c56b2072]{border:1px solid #ddd;border-radius:6px;flex:1;padding:6px 8px;font-size:14px}.too-many-values-search em[data-v-c56b2072]{color:#777;margin-top:8px;font-size:13px}.threshold-warning[data-v-c56b2072]{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-c56b2072]{color:#ff9800;font-size:20px}.summary-box[data-v-c56b2072]{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-c56b2072]{color:#666;margin:0 0 10px;font-size:12px;line-height:1.35}.measure-config-range-row[data-v-c56b2072]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.measure-config-slider[data-v-c56b2072]{flex:1;min-width:140px}.tableau-config-dialog[data-v-3390c763]{--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-3390c763]{flex-shrink:0;margin-bottom:20px}.config-section[data-v-3390c763]:last-child{margin-bottom:0}.options-type-row[data-v-3390c763]{margin-bottom:12px}.options-type-panel[data-v-3390c763]{margin-top:8px;padding:10px 0}.options-type-hint[data-v-3390c763]{color:var(--tableau-text-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.config-section.values-section[data-v-3390c763]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.config-section.values-section .section-header[data-v-3390c763]{margin-bottom:6px;padding-bottom:2px}.section-header[data-v-3390c763]{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-3390c763]{flex-wrap:nowrap;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.config-row-inline .config-field[data-v-3390c763]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.config-row-inline .config-field .config-label[data-v-3390c763]{color:var(--tableau-text-muted);font-size:12px;font-weight:500}.config-row-inline .config-field .tableau-input[data-v-3390c763],.config-row-inline .config-field .tableau-dropdown[data-v-3390c763]{width:100%}.add-values-from[data-v-3390c763]{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.add-values-from .add-values-label[data-v-3390c763]{color:var(--tableau-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.add-values-from .add-values-row[data-v-3390c763]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.add-values-from .tableau-dropdown.small[data-v-3390c763]{flex:1;min-width:100px;max-width:160px}.add-values-from .tableau-dropdown.small.sort-direction-ddl[data-v-3390c763]{flex:0 0 120px;min-width:100px;max-width:140px}.field-and-sort-row[data-v-3390c763]{align-items:flex-end;gap:8px;width:100%;display:flex}.dynamic-field-ddl[data-v-3390c763]{flex:1;min-width:0}.dynamic-sort-ddl[data-v-3390c763]{flex:0 0 130px;min-width:110px;max-width:150px}.values-table-wrapper[data-v-3390c763]{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-3390c763]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.tableau-values-table th[data-v-3390c763],.tableau-values-table td[data-v-3390c763]{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-3390c763]{height:24px;padding:3px 4px}.tableau-values-table thead th[data-v-3390c763]{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-3390c763]{color:var(--tableau-text);font-weight:600}.tableau-values-table tbody tr:last-child td[data-v-3390c763]{border-bottom:none}.tableau-values-table tbody tr[data-v-3390c763]:hover{background:var(--tableau-bg-hover)}.tableau-values-table .col-drag[data-v-3390c763]{width:22px;min-width:22px;padding:2px}.tableau-values-table .col-action[data-v-3390c763]{text-align:right;width:28px;padding-right:2px}.tableau-values-table .value-cell[data-v-3390c763]{width:38%}.tableau-values-table .text-cell[data-v-3390c763]{width:auto}.tableau-values-table .value-cell[data-v-3390c763] .o-input-wrapper,.tableau-values-table .text-cell[data-v-3390c763] .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-3390c763] .o-input-inner,.tableau-values-table .text-cell[data-v-3390c763] .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-3390c763] .o-input-wrapper.o-focused,.tableau-values-table .text-cell[data-v-3390c763] .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-3390c763]{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-3390c763]{vertical-align:middle;height:28px;padding:2px 4px}.tableau-values-table .add-row .add-cell .add-cell-wrapper[data-v-3390c763]{align-items:center;gap:4px;display:flex}.tableau-values-table .add-row .add-cell[data-v-3390c763] .o-textbox-root,.tableau-values-table .add-row .add-cell[data-v-3390c763] .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-3390c763] .tableau-input-inline{width:100%}.tableau-values-table .add-row .add-cell[data-v-3390c763] .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-3390c763] .o-input-wrapper:not(.o-focused){box-shadow:none;border:none}.tableau-values-table .add-row .add-cell[data-v-3390c763] .o-input-wrapper.o-focused{border-radius:6px}.tableau-values-table .add-row .add-cell .add-value-btn[data-v-3390c763]{flex-shrink:0;min-height:22px;padding:0 6px}.tableau-values-table .drag-handle-cell[data-v-3390c763]{cursor:move;text-align:center;vertical-align:middle;width:22px;min-width:22px;padding:2px}.tableau-values-table .drag-handle[data-v-3390c763]{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-3390c763]:active{cursor:grabbing}.tableau-values-table .col-action[data-v-3390c763] .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-3390c763] .opti-btn.e-icon-only .material-symbols-rounded{font-size:14px}.tableau-values-table tbody tr.dragging[data-v-3390c763]{opacity:.5}.tableau-values-table tbody tr.drag-over[data-v-3390c763]{border-top:2px solid #6366f1}.tableau-values-table tbody tr[draggable=true][data-v-3390c763]:hover{background:var(--tableau-bg-hover)}.tableau-values-table td.empty-hint[data-v-3390c763]{color:var(--tableau-text-muted);padding:6px 8px;font-size:11px;font-style:italic}.values-section .section-header[data-v-3390c763]{flex-shrink:0;margin-top:4px}.values-section .add-values-from[data-v-3390c763]{flex-shrink:0}.context-menu[data-v-3390c763]{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-3390c763]{cursor:pointer;color:var(--tableau-text);align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.context-menu-item[data-v-3390c763]:hover{background:var(--tableau-bg-hover)}.context-menu-item .material-symbols-rounded[data-v-3390c763]{color:var(--tableau-text-muted);font-size:18px}.parameter-dialog-body[data-v-740cdb3a]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.parameter-dialog-body[data-v-740cdb3a] .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-740cdb3a] .table-header-sticky{flex-shrink:0}.parameter-dialog-body[data-v-740cdb3a] .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-740cdb3a]{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-740cdb3a],.parameter-table td[data-v-740cdb3a]{text-align:left;vertical-align:middle;padding:10px 12px}.parameter-table th[data-v-740cdb3a]{color:#333;background:#f8f8f8;font-size:14px;font-weight:600}.parameter-table tbody tr[data-v-740cdb3a]{border-bottom:1px solid #eee;transition:background .2s}.parameter-table tbody tr[data-v-740cdb3a]:nth-child(odd){background:#fafafa}.parameter-table tbody tr[data-v-740cdb3a]:hover{background:#f1f1f1}.parameter-table th[data-v-740cdb3a]:last-child,.parameter-table td[data-v-740cdb3a]:last-child{white-space:nowrap;width:1%}.parameter-table .option-entry[data-v-740cdb3a]{align-items:center;gap:8px;display:flex}.parameter-table .options-list[data-v-740cdb3a]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.parameter-table .options-list .option-chip[data-v-740cdb3a]{background:#eee;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}.action-buttons[data-v-740cdb3a]{justify-content:flex-end;gap:8px;display:flex}.parameter-dialog-wrapper .action-buttons[data-v-740cdb3a]{margin-top:16px}.option-entry[data-v-740cdb3a]{align-items:center;gap:8px;display:flex}.options-wrapper[data-v-740cdb3a]{justify-content:space-between;align-items:center;display:flex}.dialog-content[data-v-740cdb3a]{flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.add-button[data-v-740cdb3a]{margin-right:auto}.opti-date-picker[data-v-b0dcb3e0]{--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-b0dcb3e0]{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-b0dcb3e0]:hover,.opti-ddl-input-wrapper.is-open[data-v-b0dcb3e0],.opti-ddl-input-wrapper[data-v-b0dcb3e0]:focus{border-color:var(--opti-ddl-trigger-border-hover,var(--opti-ddl-accent));outline:none}.opti-ddl-value[data-v-b0dcb3e0]{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-b0dcb3e0],.placeholder[data-v-b0dcb3e0]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.placeholder[data-v-b0dcb3e0]{color:var(--opti-ddl-placeholder-color,var(--text-secondary,#9ca3af))}.opti-ddl-icons[data-v-b0dcb3e0]{color:var(--text-secondary,#6b7280);align-items:center;gap:6px;display:flex}.opti-icon-clear[data-v-b0dcb3e0]{border-radius:6px;padding:2px;font-size:12px;line-height:1}.opti-icon-clear[data-v-b0dcb3e0]:hover{background:var(--surface-background-3,#e5e7eb);color:#ef4444}.opti-icon-arrow[data-v-b0dcb3e0]{font-size:10px;transition:transform .2s}.opti-icon-arrow.is-open[data-v-b0dcb3e0]{transform:rotate(180deg)}.opti-date-picker-popup[data-v-b0dcb3e0]{--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-b0dcb3e0],.date-mode-bar[data-v-b0dcb3e0],.date-range-panel[data-v-b0dcb3e0]{background:var(--opti-ddl-popup-bg,var(--surface-background-2,#fff));padding:8px}.opti-ddl-filter-box[data-v-b0dcb3e0],.opti-select-all-box[data-v-b0dcb3e0]{border-bottom:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc))}.opti-search-input[data-v-b0dcb3e0]{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-b0dcb3e0]:focus{border-color:var(--opti-ddl-accent)}.opti-select-all-box[data-v-b0dcb3e0]{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-b0dcb3e0]{margin-left:4px}.opti-ddl-list-container[data-v-b0dcb3e0]{background:var(--opti-ddl-list-area-bg,var(--opti-ddl-popup-bg,#fff));overflow-y:auto}.opti-date-picker-list[data-v-b0dcb3e0]{margin:0;padding:0;list-style:none;position:relative}.opti-ddl-item[data-v-b0dcb3e0]{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-b0dcb3e0]:hover{background:var(--opti-ddl-item-hover-bg,var(--surface-background-3,#f3f4f6))}.opti-ddl-item.is-selected[data-v-b0dcb3e0]{background:color-mix(in srgb, var(--opti-ddl-accent) 22%, transparent);color:var(--opti-ddl-accent)}.opti-ddl-item-label[data-v-b0dcb3e0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.opti-checkbox[data-v-b0dcb3e0]{pointer-events:none;accent-color:var(--opti-ddl-accent);margin-right:8px}.date-chevron[data-v-b0dcb3e0],.date-chevron-spacer[data-v-b0dcb3e0]{flex:0 0 22px;width:22px;height:22px;margin-right:2px}.date-chevron[data-v-b0dcb3e0]{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-b0dcb3e0]{font-size:18px}.opti-ddl-no-data[data-v-b0dcb3e0]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-style:italic;list-style:none}.date-range-panel[data-v-b0dcb3e0]{flex-direction:column;gap:10px;display:flex}.date-range-field[data-v-b0dcb3e0]{color:var(--text-secondary,#6b7280);flex-direction:column;gap:4px;font-size:12px;display:flex}.date-custom-list[data-v-b0dcb3e0] .opti-ddl-popup{box-shadow:none;border:0;border-radius:0}.date-mode-bar[data-v-b0dcb3e0]{border-top:1px solid var(--opti-ddl-popup-border-color,var(--border-color,#ccc));gap:6px;display:flex}.date-mode-btn[data-v-b0dcb3e0]{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-b0dcb3e0]{color:var(--opti-ddl-accent);border-color:var(--opti-ddl-accent);font-weight:600}.is-disabled[data-v-b0dcb3e0]{opacity:.6;pointer-events:none}.opti-date-picker-popup.is-viewport-fixed{z-index:40000!important;position:fixed!important}.opti-slider[data-v-1cd68e1c]{align-items:center;gap:10px;width:100%;min-height:24px;display:inline-flex}.opti-slider--disabled[data-v-1cd68e1c]{opacity:.6;pointer-events:none}.opti-slider__input[data-v-1cd68e1c]{appearance:none;background:#e5e7eb;border-radius:6px;outline:none;flex:1;min-width:0;height:6px}.opti-slider__input[data-v-1cd68e1c]::-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-1cd68e1c]::-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-1cd68e1c]{color:#555;min-width:2em;font-size:13px}.opti-slider__range[data-v-1cd68e1c]{--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-1cd68e1c]{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-1cd68e1c]{z-index:3}.opti-slider__range .opti-slider__input--high[data-v-1cd68e1c]{z-index:4}.opti-slider__range .opti-slider__input[data-v-1cd68e1c]::-webkit-slider-runnable-track{pointer-events:none}.opti-slider__range .opti-slider__input[data-v-1cd68e1c]::-webkit-slider-thumb{pointer-events:auto;cursor:pointer}.opti-slider__range .opti-slider__input[data-v-1cd68e1c]::-moz-range-track{pointer-events:none}.opti-slider__range .opti-slider__input[data-v-1cd68e1c]::-moz-range-thumb{pointer-events:auto;cursor:pointer}.opti-slider__track-bg[data-v-1cd68e1c]{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-1cd68e1c]{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-5383c286]{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-5383c286]{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-5383c286]{margin:6px 0 0;font-size:.75rem;line-height:1.4}.library-empty-cta[data-v-5383c286]{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-5383c286]:hover{filter:brightness(1.08)}.drawer-filters-hint[data-v-5383c286]{color:var(--text-secondary,#64748b);margin:0 0 10px;font-size:.72rem;line-height:1.35}.filter-sections[data-v-5383c286]{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-5383c286]{box-sizing:border-box;width:100%;min-width:0;margin-bottom:14px}.pane-cards-section[data-v-5383c286],.action-group[data-v-5383c286]{width:100%;min-width:0}.section-header[data-v-5383c286]{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-5383c286]{margin-bottom:0}.section-title[data-v-5383c286]{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-5383c286]{color:var(--text-secondary,#94a3b8);cursor:help;font-size:.9rem;line-height:1}.action-group-title[data-v-5383c286]{color:var(--info-accent,#0284c7);margin-bottom:4px;font-size:.75rem;font-weight:600}.filter-row[data-v-5383c286]{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-5383c286]{cursor:grab}.filter-row-draggable[data-v-5383c286]:active{cursor:grabbing}.tile-hidden[data-v-5383c286]{opacity:.72}.spacer-row[data-v-5383c286]{box-shadow:none;background:0 0;border:none;min-height:20px;padding:2px 0}.spacer-line-wrap[data-v-5383c286]{align-items:center;width:100%;min-height:16px;display:flex;position:relative}.spacer-line[data-v-5383c286]{background:var(--surface-border,#d7dee9);width:100%;height:1px}.spacer-actions[data-v-5383c286]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.parameter-row[data-v-5383c286]{align-items:stretch}.parameter-info[data-v-5383c286]{flex-direction:column;align-items:stretch;gap:2px}.parameter-title-row[data-v-5383c286]{gap:6px}.parameter-title-left[data-v-5383c286]{gap:5px}.parameter-row-actions[data-v-5383c286]{margin-left:auto}.parameter-control-row[data-v-5383c286]{margin-top:0}.action-row[data-v-5383c286]{align-items:stretch}.action-filter-info[data-v-5383c286]{width:100%}.action-filter-values-row[data-v-5383c286]{align-items:flex-start;gap:2px;min-width:0;display:flex}.action-filter-values-line[data-v-5383c286]{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-5383c286]{white-space:normal;overflow:visible}.action-filter-pill-container[data-v-5383c286]{flex-wrap:wrap}.action-filter-expand-btn[data-v-5383c286]{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-5383c286]{font-size:16px}.action-filter-expand-btn[data-v-5383c286]:hover{color:var(--text-primary,#0f172a);background:var(--surface-hover,#f1f5f9)}.filter-info[data-v-5383c286]{box-sizing:border-box;flex:auto;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.filter-info--compact[data-v-5383c286]{flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0}.tile-title-row[data-v-5383c286]{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.tile-title-left[data-v-5383c286]{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.tile-row-actions[data-v-5383c286]{margin-left:auto}.tile-control-row[data-v-5383c286]{box-sizing:border-box;width:100%;min-width:0;margin-top:0}.icon[data-v-5383c286]{flex-shrink:0;font-size:20px}.tile-title-icon[data-v-5383c286],.parameter-title-icon[data-v-5383c286]{color:var(--text-secondary,#64748b);font-size:14px}.field[data-v-5383c286]{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-5383c286]{color:var(--text-secondary,#475569);font-size:.7rem}.value.muted[data-v-5383c286]{color:var(--text-secondary,#94a3b8)}.filter-text[data-v-5383c286]{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.row-actions[data-v-5383c286]{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-5383c286],.filter-row:focus-within .row-actions[data-v-5383c286],.row-actions--always-visible[data-v-5383c286]{opacity:1;visibility:visible;pointer-events:auto}.icon-btn[data-v-5383c286]{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-5383c286]{font-size:14px;line-height:1}.icon-btn[data-v-5383c286]:hover{background:var(--surface-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.remove-btn[data-v-5383c286]{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-5383c286]{font-size:14px;line-height:1}.pill-container[data-v-5383c286]{flex-wrap:wrap;gap:4px;display:flex}.value-pill[data-v-5383c286]{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-5383c286]{margin-left:2px;font-size:12px}.empty[data-v-5383c286]{text-align:center;color:var(--text-secondary,#94a3b8);padding:16px 8px;font-size:.8rem;font-style:italic}.canvas-value-control[data-v-5383c286]{--opti-control-height:26px;box-sizing:border-box;width:100%;min-width:0;margin-top:0}.filter-row-draggable .pane-card-interactive[data-v-5383c286]{cursor:default}.canvas-value-control[data-v-5383c286] .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-5383c286] .opti-ddl-input-wrapper{min-height:26px}.canvas-value-control[data-v-5383c286] .opti-ddl-value{font-size:11px;line-height:1.2}.canvas-value-control[data-v-5383c286] .opti-ddl-value .text-content,.canvas-value-control[data-v-5383c286] .opti-ddl-value .placeholder{font-size:11px}.canvas-value-control[data-v-5383c286] .opti-slider{width:100%;min-width:0}.canvas-value-control[data-v-5383c286] .opti-slider__value{color:var(--text-secondary,#475569);flex-shrink:0;font-size:.72rem}.canvas-value-control[data-v-5383c286] .o-textbox-root{width:100%;min-width:0}.canvas-value-control[data-v-5383c286] .o-input-wrapper{min-height:26px;width:100%!important}.canvas-value-control[data-v-5383c286] .o-input-inner{padding:4px 8px;font-size:11px}.parameter-system-value[data-v-5383c286]{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-5383c286] .opti-datepicker__wrapper{min-height:26px}.canvas-value-loading[data-v-5383c286],.canvas-value-hint[data-v-5383c286]{margin-top:2px;font-size:.72rem;line-height:1.35}.export-ppt-embed[data-v-a014a074]{min-width:0}.export-ppt-embed--pages .export-ppt[data-v-a014a074]{gap:0;padding:0}.export-ppt-body[data-v-a014a074]{min-height:120px;position:relative}.export-ppt-body.is-loading .export-ppt[data-v-a014a074]{pointer-events:none}.export-ppt-loading[data-v-a014a074]{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-a014a074]{color:var(--text-primary);flex-direction:column;gap:14px;padding:4px 0 2px;display:flex}.export-ppt-grid[data-v-a014a074]{grid-template-columns:1fr 1fr;align-items:start;gap:14px 12px;display:grid}.export-ppt-field[data-v-a014a074]{flex-direction:column;gap:6px;min-width:0;display:flex}.export-ppt-field--grow[data-v-a014a074]{flex:auto;min-width:0}.export-ppt-field--check[data-v-a014a074]{flex:none;justify-content:flex-end;align-items:flex-end}.export-ppt-label-spacer[data-v-a014a074]{min-height:1em;line-height:1}.export-ppt-check-control[data-v-a014a074]{align-items:center;min-height:32px;display:flex}.export-ppt-field label[data-v-a014a074],.export-ppt-field-head label[data-v-a014a074]{color:var(--text-secondary);font-size:11px;font-weight:600}.export-ppt-field-head[data-v-a014a074]{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-ppt-textarea[data-v-a014a074]{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-a014a074]::placeholder{color:var(--text-muted)}.export-ppt-textarea[data-v-a014a074]:focus{border-color:var(--accent-primary,#94bc34);outline:none;box-shadow:0 0 0 2px #94bc3426}.export-ppt-report-actions[data-v-a014a074]{flex-wrap:wrap;gap:8px;display:flex}.export-ppt-report-btn[data-v-a014a074]{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-a014a074]{color:var(--accent-primary,#94bc34);font-size:16px;line-height:1}.export-ppt-report-count[data-v-a014a074]{min-width:1ch;color:var(--accent-primary,#94bc34);font-size:12px;font-weight:700;line-height:1}.export-ppt-report-btn[data-v-a014a074]: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-a014a074]{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-a014a074]{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-a014a074]:active{cursor:grabbing}.export-ppt-page.is-dragging[data-v-a014a074]{opacity:.45}.export-ppt-page--all[data-v-a014a074]{border-bottom:1px solid var(--surface-border);cursor:default;padding-bottom:8px}.export-ppt-page-select--current[data-v-a014a074]{cursor:pointer;flex:none;margin-left:auto}.export-ppt-page-handle[data-v-a014a074]{color:var(--text-muted,#94a3b8);flex:none;font-size:16px;line-height:1}.export-ppt-drop-indicator[data-v-a014a074]{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-a014a074]{top:-4px}.export-ppt-drop-indicator.below[data-v-a014a074]{bottom:-4px}.export-ppt-hidden-section[data-v-a014a074]{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-a014a074]{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-a014a074]:hover{color:var(--text-primary,#555)}.export-ppt-hidden-chevron[data-v-a014a074]{font-size:18px;line-height:1}.export-ppt-hidden-count[data-v-a014a074]{margin-left:auto;font-size:11px;font-weight:700}.export-ppt-hidden-list[data-v-a014a074]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.export-ppt-page-filter-btn[data-v-a014a074]{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-a014a074]{font-size:16px;line-height:1}.export-ppt-page-filter-count[data-v-a014a074]{min-width:1ch;font-size:11px;font-weight:700;line-height:1}.export-ppt-page-select[data-v-a014a074]{min-width:0;color:var(--text-primary);flex:auto;align-items:center;gap:8px;display:flex}.export-ppt-page-swatch[data-v-a014a074]{border-radius:6px;flex:none;width:4px;height:14px}.export-ppt-page-name[data-v-a014a074]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.export-ppt-page-hidden[data-v-a014a074]{color:var(--text-muted,#94a3b8);flex:none;font-size:14px;line-height:1}.export-ppt-filter-dialog[data-v-a014a074]{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.export-ppt-filter-dialog[data-v-a014a074] .drawer-filters-tab{flex:auto;padding:0}.export-ppt-hint[data-v-a014a074]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.35}.export-ppt-row[data-v-a014a074]{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.export-ppt-row--name[data-v-a014a074]{align-items:flex-end;gap:12px;display:flex}.task-payload-export[data-v-b240c088]{min-height:0;overflow:auto}.payload-hint[data-v-b240c088]{color:var(--text-muted,#aab4c0);margin:0 0 12px;font-size:12px;line-height:1.45}.payload-hint-error[data-v-b240c088]{color:var(--danger,#c0392b)}.task-payload[data-v-95f61747]{flex-direction:column;gap:16px;height:100%;padding-right:4px;display:flex;overflow:auto}.payload-section>label[data-v-95f61747]:not(.opti-checkbox){color:var(--text-muted,#aab4c0);margin-bottom:6px;font-size:12px;display:block}.payload-hint[data-v-95f61747]{color:var(--text-muted,#aab4c0);max-width:56ch;margin:8px 0 0;font-size:12px;line-height:1.45}.payload-hint-error[data-v-95f61747]{color:var(--danger,#c0392b)}.payload-input[data-v-95f61747],.payload-textarea[data-v-95f61747]{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-95f61747]{resize:vertical;min-height:88px}.payload-textarea--short[data-v-95f61747]{min-height:56px;margin-top:8px}.payload-section--pages[data-v-95f61747]{min-width:0}.action-table[data-v-8091478a]{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-8091478a]{background:var(--surface,#fff);border:none;border-radius:0;width:100%}.action-table.virtual-scroll[data-v-8091478a]{height:100%;overflow:hidden}.action-table.virtual-scroll .table-columns[data-v-8091478a],.action-table.virtual-scroll .table-row[data-v-8091478a]{box-sizing:border-box;width:100%}.action-table.fill-page .header-group[data-v-8091478a]{border-bottom:none}.action-table.fill-page .table-toolbar[data-v-8091478a]{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-8091478a]{box-sizing:border-box;width:max-content;min-width:100%;height:auto;overflow:visible}.action-table.external-scroll .table-body[data-v-8091478a]{flex:none;overflow:visible}.action-table.external-scroll .table-columns[data-v-8091478a],.action-table.external-scroll .table-row[data-v-8091478a],.action-table.has-fixed-columns .table-columns[data-v-8091478a],.action-table.has-fixed-columns .table-row[data-v-8091478a]{box-sizing:border-box;width:max-content;min-width:100%}.action-table.compact .table-columns[data-v-8091478a]{padding:6px 12px;font-size:.8rem}.action-table.compact .table-row[data-v-8091478a]{min-height:32px;padding:7px 12px;font-size:9pt}.action-table.compact .table-cell[data-v-8091478a]{padding-right:6px}.action-table.compact .group-header[data-v-8091478a]{padding:6px 10px;font-size:.8rem}.action-table.compact .table-toolbar[data-v-8091478a]{--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-8091478a]{padding:4px 8px}.table-header-sticky[data-v-8091478a]{z-index:50;background:0 0;flex-shrink:0;position:sticky;top:0;overflow:visible}.header-group[data-v-8091478a]{z-index:5;border-bottom:1px solid #ddd;position:relative;overflow:visible}.table-title[data-v-8091478a]{border-bottom:1px solid #eee;padding:10px 16px;font-weight:600}.table-title h3[data-v-8091478a]{margin:0;font-size:1.1rem}.table-toolbar[data-v-8091478a]{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-8091478a]{flex:1;align-self:stretch;align-items:center;gap:2px;min-width:0;display:flex}.toolbar-scroll[data-v-8091478a]{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-8091478a]::-webkit-scrollbar{width:0;height:0;display:none}.toolbar-scroll-track[data-v-8091478a]{flex:none;align-items:center;gap:14px;width:max-content;min-width:100%;height:100%;display:flex}.toolbar-scroll-btn[data-v-8091478a]{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-8091478a]{font-size:18px;line-height:1}.toolbar-scroll-btn[data-v-8091478a]:hover:not(:disabled){color:var(--accent-color,#94bc34);background:#f0f7e6}.toolbar-scroll-btn[data-v-8091478a]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:1px}.toolbar-scroll-btn[data-v-8091478a]:disabled{opacity:.35;cursor:default}.toolbar-left[data-v-8091478a]{flex-shrink:0;align-items:center;display:flex}.toolbar-right-wrap[data-v-8091478a]{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-8091478a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.toolbar-page-heading[data-v-8091478a],.menu-wrapper[data-v-8091478a]{flex-shrink:0}.view-toggle[data-v-8091478a]{flex-shrink:0;gap:4px;display:flex}.view-toggle-btn[data-v-8091478a]{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-8091478a]{font-size:18px}.view-toggle-btn[data-v-8091478a]:hover{background:var(--surface-hover,#f6f6f6);border-color:var(--border-color,#cfcfcf)}.view-toggle-btn.active[data-v-8091478a]{background:var(--accent-color,#94bc34);border-color:var(--accent-color,#94bc34);color:#fff}.table-body.grid-body[data-v-8091478a]{overflow:hidden auto}.grid-items[data-v-8091478a]{flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:16px;display:flex}.grid-item-cell[data-v-8091478a]{flex-shrink:0}.action-table[data-v-8091478a] img,.action-table[data-v-8091478a] a{-webkit-user-drag:none}.spacer[data-v-8091478a]{flex:1}.primary-btn[data-v-8091478a]{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-8091478a]:hover{background:var(--accent-color);color:#fff}.primary-btn .caret[data-v-8091478a]{font-size:18px}.toolbar-btn .caret[data-v-8091478a]{font-size:var(--toolbar-btn-size,18px);margin-left:-2px;line-height:1}.toolbar-btn-wrap[data-v-8091478a]{align-items:center;display:inline-flex}.toolbar-btn-wrap .toolbar-btn[data-v-8091478a]:disabled{pointer-events:none}.toolbar-divider[data-v-8091478a]{background-color:var(--surface-border,#d7d3cb);width:1px;height:20px;margin:0 6px}.menu-separator[data-v-8091478a]{background-color:var(--surface-border,#d7d3cb);cursor:default;height:1px;margin:4px 0;padding:0!important}.toolbar-checkbox[data-v-8091478a]{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-8091478a]:hover{color:var(--text-primary,#1b1a18)}.menu-wrapper[data-v-8091478a]{z-index:2;position:relative}.dropdown-list[data-v-8091478a]{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-8091478a]{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-8091478a]:hover{color:var(--accent-color);background:#f0f7e6}.item-icon[data-v-8091478a]{color:var(--text-secondary,#66635d);font-size:18px}.dropdown-list li:hover .item-icon[data-v-8091478a]{color:var(--accent-color)}.table-columns-clip[data-v-8091478a]{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-8091478a]{overflow:hidden}.table-columns[data-v-8091478a]{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-8091478a]{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-8091478a]{cursor:col-resize;z-index:1;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.col-resize-handle[data-v-8091478a]:hover,.col-header--resizing .col-resize-handle[data-v-8091478a]{background:var(--accent-color,#94bc34);opacity:.35}.col-header-label[data-v-8091478a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.col-sort-icon[data-v-8091478a]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:16px;line-height:1}.col-header--sorted .col-header-label[data-v-8091478a]{font-weight:600}.col-header.sortable[data-v-8091478a]{cursor:pointer}.col-header.sortable:hover .col-sort-icon[data-v-8091478a]{color:var(--accent-color,#94bc34)}.table-body[data-v-8091478a]{z-index:0;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.table-body.is-lasso-selecting[data-v-8091478a]{cursor:crosshair;-webkit-user-select:none;user-select:none}.table-body.is-paint-selecting[data-v-8091478a]{cursor:default}.lasso-selection-box[data-v-8091478a]{z-index:10040;pointer-events:none;box-sizing:border-box;background:#94bc3424;border:2px solid #94bc34bf;position:fixed}.table-empty[data-v-8091478a]{flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.virtual-spacer[data-v-8091478a]{pointer-events:none;border:none;flex-shrink:0;width:100%;padding:0;line-height:0}.table-row[data-v-8091478a]{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-8091478a]{background:var(--surface-background-2,#ece9e3)}.table-row[data-v-8091478a]:hover{background:var(--surface-hover,#e8e5de)}.table-row.selected[data-v-8091478a],.table-row.selected.is-even[data-v-8091478a],.table-row.selected[data-v-8091478a]:hover{background-color:var(--accent-tint,#94bc3447);box-shadow:inset 3px 0 0 var(--accent-color);font-weight:500}.table-cell[data-v-8091478a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:10px;overflow:hidden}.group-header[data-v-8091478a]{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-8091478a]{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-8091478a],.catalog-crumb-current[data-v-8091478a]{font:inherit;color:inherit;background:0 0;border:none;padding:0}.catalog-crumb[data-v-8091478a]{cursor:pointer;color:var(--accent-color,#4d7c0f);border-radius:4px;padding:2px 4px}.catalog-crumb.is-drop-target[data-v-8091478a]{background:var(--accent-tint,#94bc3447);outline:2px solid var(--accent-color,#4d7c0f);outline-offset:1px}.catalog-crumb-current[data-v-8091478a]{font-weight:600}.catalog-crumb-sep[data-v-8091478a]{opacity:.6;font-size:16px}.action-table .table-row.folder-row[data-v-8091478a]{font-weight:500}.folder-list-thumb[data-v-8091478a]{align-items:center;gap:6px;min-height:52px;display:flex}.folder-list-select[data-v-8091478a]{flex:none}.folder-card .folder-select[data-v-8091478a]{z-index:10;width:26px;height:26px;position:absolute;top:8px;right:8px}.folder-card .folder-select .item-select-indicator[data-v-8091478a]{width:20px;height:20px}.folder-card .folder-select .item-select-indicator[data-v-8091478a]:after{width:8px;height:4px;margin-top:-1.5px}.folder-card:hover .folder-select[data-v-8091478a],.folder-card.selected .folder-select[data-v-8091478a],.folder-select.is-checked[data-v-8091478a],.folder-row:hover .folder-list-select[data-v-8091478a],.folder-row.selected .folder-list-select[data-v-8091478a],.folder-list-select.is-checked[data-v-8091478a]{opacity:1}.folder-icon-wrap[data-v-8091478a]{flex:none;line-height:0;display:inline-flex;position:relative}.folder-row-icon[data-v-8091478a]{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-8091478a]{align-items:center;gap:8px;min-width:0;display:flex}.folder-row-detail[data-v-8091478a]{color:var(--text-secondary,#666)}.folder-card-icon[data-v-8091478a]{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-8091478a]{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-8091478a]{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-8091478a]{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-8091478a],.folder-icon-wrap:has(.folder-card-icon) .folder-count-badge[data-v-8091478a]{min-width:18px;height:18px;font-size:11px}.folder-card[data-v-8091478a]:hover{background:#94bc3480}.folder-card.selected[data-v-8091478a],.folder-card.is-drop-target[data-v-8091478a]{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-8091478a]{background-color:var(--accent-tint,#94bc3447);box-shadow:inset 3px 0 0 var(--accent-color)}.folder-card-name[data-v-8091478a],.folder-row-name[data-v-8091478a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.folder-card-name[data-v-8091478a]{text-align:center;margin-top:8px;font-size:.875rem;line-height:1.25}.catalog-dialog-body[data-v-8091478a]{padding:8px 0 4px}.catalog-move-list[data-v-8091478a]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.catalog-move-option[data-v-8091478a]{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-8091478a]{width:20px;height:20px;color:var(--accent-color,#4d7c0f);flex:none;font-size:20px;line-height:1}.catalog-move-label[data-v-8091478a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-card.is-drop-target[data-v-8091478a],.action-table .table-row.folder-row.is-drop-target[data-v-8091478a]{outline:2px solid var(--accent-color,#4d7c0f);outline-offset:2px}.catalog-drag-ghost[data-v-8091478a]{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-8091478a]{color:var(--accent-color,#4d7c0f);font-size:18px}.catalog-move-option.selected[data-v-8091478a],.catalog-move-option[data-v-8091478a]:hover{background:#94bc3429}[data-theme=dark] .catalog-breadcrumb[data-v-8091478a]{background:var(--surface-background-1,#2d3238);color:var(--text-primary,#e8eaed)}[data-theme=dark] .folder-card[data-v-8091478a]{background:var(--surface-background-2,#2d3238);color:var(--text-primary,#e8eaed);box-shadow:0 5px 15px #0000004d}[data-theme=dark] .folder-card[data-v-8091478a]:hover{background:#94bc3459}[data-theme=dark] .folder-card.selected[data-v-8091478a],[data-theme=dark] .folder-card.is-drop-target[data-v-8091478a]{border-color:var(--accent-color);box-shadow:inset 3px 0 0 var(--accent-color);background:#94bc3447}[data-theme=dark] .folder-row[data-v-8091478a]:hover{background:#ffffff0f}[data-theme=dark] .table-columns-clip[data-v-8091478a],[data-theme=dark] .table-columns[data-v-8091478a]{background:var(--table-columns-bg-dark,#2d3238);color:var(--text-primary,#e8eaed)}[data-theme=dark] .table-columns-clip[data-v-8091478a]{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)}.error-boundary-ok[data-v-39c4456a]{display:contents}.error-boundary[data-v-39c4456a]{color:red;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:12px;font-size:9pt;font-weight:500;display:flex}.error-icon[data-v-39c4456a]{color:inherit;font-size:20px}.error-stack[data-v-39c4456a]{opacity:.8;white-space:pre-wrap;word-break:break-word;text-align:left;max-width:90%;font-family:ui-monospace,monospace;font-size:7pt;font-weight:400}.error-actions[data-v-39c4456a]{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.error-retry[data-v-39c4456a]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:2px 8px;font-size:8pt}.error-hint[data-v-39c4456a]{opacity:.75;font-size:8pt;font-weight:400}.table-cell-tooltip-overlay[data-v-8c86fff1]{z-index:10001;max-width:360px;box-shadow:var(--opti-tooltip-shadow,0 4px 14px #0f172a29);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;white-space:normal;word-wrap:break-word;line-height:1.55;position:fixed}.table-cell-tooltip-fade-enter-active[data-v-8c86fff1],.table-cell-tooltip-fade-leave-active[data-v-8c86fff1]{transition:opacity .12s}.table-cell-tooltip-fade-enter-from[data-v-8c86fff1],.table-cell-tooltip-fade-leave-to[data-v-8c86fff1]{opacity:0}.opti-field-image[data-v-bfba0ec9]{vertical-align:middle;justify-content:center;align-items:center;max-width:100%;max-height:100%;line-height:0;display:inline-flex}.opti-field-image img[data-v-bfba0ec9]{width:auto;height:auto;max-width:var(--opti-field-image-max-width,64px);max-height:var(--opti-field-image-max-height,40px);object-fit:contain;display:block}.opti-field-image-fallback[data-v-bfba0ec9]{color:#94a3b8;font-size:18px;line-height:1}.opti-measure-span[data-v-6572bbd4]{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;left:-9999px}.opti-pivotview[data-v-6572bbd4]{--_font-scale:var(--pivot-font-scale,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;flex-direction:column;width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.opti-pivotview-building[data-v-6572bbd4]{z-index:20;background:color-mix(in srgb, var(--opti-table-pane-bg,#fff) 72%, transparent);color:var(--opti-table-pane-fg,#475569);pointer-events:all;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.opti-pivotview-overflow[data-v-6572bbd4]{box-sizing:border-box;max-width:100%;padding:16px 20px}.opti-pivotview-overflow-card[data-v-6572bbd4]{color:#92400e;text-align:left;background:#fef3c7eb;border:1px solid #d9770659;border-radius:8px;align-items:center;gap:8px;max-width:min(560px,92%);padding:10px 14px;font-size:12px;font-weight:500;line-height:1.45;display:flex;box-shadow:0 1px 2px #78350f0f}.opti-pivotview-overflow-icon[data-v-6572bbd4]{color:#d97706;flex-shrink:0;font-size:18px}.opti-pivotview-overflow-text[data-v-6572bbd4]{flex:auto;min-width:0}.opti-pivotview-overflow-help[data-v-6572bbd4]{flex-shrink:0}.opti-pivot-table th[data-v-6572bbd4],.opti-pivot-table td[data-v-6572bbd4]{font-size:calc(var(--_fs,12px) * var(--_font-scale,1))}@supports (font-size:round(1px, 1px)){.opti-pivot-table th[data-v-6572bbd4],.opti-pivot-table td[data-v-6572bbd4]{font-size:round(calc(var(--_fs,12px) * var(--_font-scale,1)), 1px)}}.opti-pivotview-scroll-host[data-v-6572bbd4]{flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.opti-pivotview-inner[data-v-6572bbd4]{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background-color:var(--opti-table-pane-bg,transparent);direction:ltr;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.opti-pivotview-inner.has-frozen-row-headers[data-v-6572bbd4]{grid-template-columns:max-content minmax(0,1fr)}.opti-pivot-frozen-corner[data-v-6572bbd4],.opti-pivot-frozen-footer-labels[data-v-6572bbd4]{background-color:#0000;flex-direction:column;grid-column:1;min-width:0;display:flex;overflow:hidden}.opti-pivot-frozen-corner[data-v-6572bbd4]{grid-row:1;justify-content:flex-end}.opti-pivot-frozen-footer-labels[data-v-6572bbd4]{border-top:1px solid var(--opti-table-grid,#e2e8f0);grid-row:4;justify-content:flex-start;padding-top:2px}.opti-pivot-row-headers[data-v-6572bbd4]{scrollbar-width:none;box-sizing:border-box;background-color:#0000;grid-area:2/1;min-width:0;min-height:0;overflow:hidden auto}.opti-h-scrollbar-spacer[data-v-6572bbd4]{pointer-events:none;flex:none;width:100%}.opti-pivot-row-headers[data-v-6572bbd4]::-webkit-scrollbar{display:none}.opti-pivot-frozen-header[data-v-6572bbd4],.opti-pivot-frozen-footer[data-v-6572bbd4]{scrollbar-gutter:stable;scrollbar-width:none;background-color:#0000;flex-direction:column;grid-column:1;min-width:0;display:flex;overflow:auto hidden}.opti-pivot-frozen-header[data-v-6572bbd4]{justify-content:flex-end}.opti-pivot-frozen-footer[data-v-6572bbd4]{border-top:1px solid var(--opti-table-grid,#e2e8f0);justify-content:flex-start;padding-top:2px}.opti-pivotview-inner.has-frozen-row-headers .opti-pivot-frozen-header[data-v-6572bbd4],.opti-pivotview-inner.has-frozen-row-headers .opti-pivot-frozen-footer[data-v-6572bbd4],.opti-pivotview-inner.has-frozen-row-headers .opti-pivot-body-pane[data-v-6572bbd4]{grid-column:2}.opti-pivotview-inner.has-frozen-row-headers .opti-pivot-body-pane[data-v-6572bbd4]{overflow-x:hidden}.opti-pivot-frozen-header[data-v-6572bbd4]{grid-row:1}.opti-pivot-frozen-footer[data-v-6572bbd4]{grid-row:4}.opti-pivot-frozen-header[data-v-6572bbd4]::-webkit-scrollbar{width:0;height:0;display:none}.opti-pivot-frozen-footer[data-v-6572bbd4]::-webkit-scrollbar{width:0;height:0;display:none}.opti-pivot-body-pane[data-v-6572bbd4]{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto;grid-area:2/1;min-width:0;min-height:0;overflow:auto}.opti-pivot-body-pane[data-v-6572bbd4]::-webkit-scrollbar{background:0 0;width:2px;height:2px}.opti-pivot-body-pane[data-v-6572bbd4]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-body-pane[data-v-6572bbd4]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-body-pane[data-v-6572bbd4]::-webkit-scrollbar-corner{background:0 0!important}.opti-pivot-body-pane[data-v-6572bbd4]::-webkit-scrollbar-thumb{border:none;border-radius:0;background:0 0!important}.opti-pivotview-inner:hover .opti-pivot-body-pane[data-v-6572bbd4]::-webkit-scrollbar-thumb{background:var(--opti-table-scrollbar-thumb,#cbd5e1)!important}.opti-pivotview-inner:hover .opti-pivot-body-pane[data-v-6572bbd4]::-webkit-scrollbar-thumb:hover{background:var(--opti-table-scrollbar-thumb-hover,#94a3b8)!important}.opti-pivot-h-scroll[data-v-6572bbd4]{scrollbar-width:auto;scrollbar-color:auto;grid-area:3/1/auto/-1;min-width:0;height:2px;overflow:auto hidden}.opti-pivot-h-scroll-spacer[data-v-6572bbd4]{pointer-events:none;height:1px}.opti-pivot-h-scroll[data-v-6572bbd4]::-webkit-scrollbar{background:0 0;width:0;height:2px}.opti-pivot-h-scroll[data-v-6572bbd4]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-h-scroll[data-v-6572bbd4]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-h-scroll[data-v-6572bbd4]::-webkit-scrollbar-thumb{border:none;border-radius:0;background:0 0!important}.opti-pivotview-inner:hover .opti-pivot-h-scroll[data-v-6572bbd4]::-webkit-scrollbar-thumb{background:var(--opti-table-scrollbar-thumb,#cbd5e1)!important}.opti-pivotview-inner:hover .opti-pivot-h-scroll[data-v-6572bbd4]::-webkit-scrollbar-thumb:hover{background:var(--opti-table-scrollbar-thumb-hover,#94a3b8)!important}@supports not selector(::-webkit-scrollbar){.opti-pivot-body-pane[data-v-6572bbd4],.opti-pivot-h-scroll[data-v-6572bbd4]{scrollbar-width:thin;scrollbar-color:transparent transparent}.opti-pivotview-inner:hover .opti-pivot-body-pane[data-v-6572bbd4],.opti-pivotview-inner:hover .opti-pivot-h-scroll[data-v-6572bbd4]{scrollbar-color:var(--opti-table-scrollbar-thumb,#cbd5e1) transparent}}.opti-pivotview-zoom-content[data-v-6572bbd4]{box-sizing:border-box;display:block}.opti-pivot-frozen-corner>.opti-pivotview-zoom-content[data-v-6572bbd4],.opti-pivot-frozen-header>.opti-pivotview-zoom-content[data-v-6572bbd4],.opti-pivot-frozen-footer-labels>.opti-pivotview-zoom-content[data-v-6572bbd4],.opti-pivot-frozen-footer>.opti-pivotview-zoom-content[data-v-6572bbd4]{flex:none}.opti-pivotview-inner.stretch-to-fit .opti-pivotview-zoom-content[data-v-6572bbd4]{width:100%}.opti-pivotview-inner.stretch-to-fit .opti-pivot-body-pane[data-v-6572bbd4],.opti-pivotview-inner.stretch-to-fit .opti-pivot-frozen-header[data-v-6572bbd4],.opti-pivotview-inner.stretch-to-fit .opti-pivot-frozen-footer[data-v-6572bbd4]{overflow-x:hidden}.opti-col-header-row[data-v-6572bbd4]{height:31px}.opti-col-header-row th[data-v-6572bbd4]{box-sizing:border-box;height:31px;max-height:31px}.opti-label-row[data-v-6572bbd4]{height:var(--pivot-label-row-height,36px)}.opti-label-row th[data-v-6572bbd4]{height:var(--pivot-label-row-height,36px);min-height:var(--pivot-label-row-height,36px);max-height:var(--pivot-label-row-height,36px);box-sizing:border-box}.opti-pivot-table tbody tr.opti-tr[data-v-6572bbd4]{height:var(--pivot-row-height,36px);max-height:var(--pivot-row-height,36px);line-height:0;overflow:hidden}.opti-pivot-table tbody tr.opti-tr>td[data-v-6572bbd4]{height:var(--pivot-row-height,36px);max-height:var(--pivot-row-height,36px);box-sizing:border-box;vertical-align:top;line-height:0;overflow:hidden;border-top:none!important;border-bottom:none!important;padding:0!important}.opti-cell-clip[data-v-6572bbd4]{box-sizing:border-box;width:100%;height:var(--pivot-row-height,36px);max-height:var(--pivot-row-height,36px);min-height:var(--pivot-row-height,36px);line-height:1.2;font-size:inherit;align-items:center;padding:0 12px;display:flex;overflow:hidden}.opti-pivot-table[data-v-6572bbd4]{border-collapse:separate;border-spacing:0;table-layout:fixed;border:none}.opti-pivot-table th[data-v-6572bbd4],.opti-pivot-table td[data-v-6572bbd4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.opti-spacer-row td[data-v-6572bbd4]{box-sizing:border-box;margin:0;line-height:0;overflow:hidden;border:none!important;padding:0!important}.opti-pivot-table thead[data-v-6572bbd4]{background:0 0}.opti-pivot-table thead th[data-v-6572bbd4]{z-index:11;background-color:#0000}.opti-pivot-table thead th.opti-row-label[data-v-6572bbd4],.opti-pivot-table thead th.opti-row-label-placeholder[data-v-6572bbd4]{background-color:#0000;z-index:30!important}.opti-pivot-table thead th.opti-value-label[data-v-6572bbd4],.opti-pivot-table thead th.opti-col-header[data-v-6572bbd4]:not(.opti-row-label-placeholder){z-index:11}.opti-pivot-table thead th.opti-row-label[data-v-6572bbd4]:has(+.opti-value-label){box-shadow:none}.opti-pivot-table td.opti-row-cell[data-v-6572bbd4]{background-color:#0000}.opti-pivot-table td.opti-row-cell[data-v-6572bbd4]:has(+td.opti-value-cell){box-shadow:none}.opti-pivot-frozen-corner .opti-th.opti-row-label[data-v-6572bbd4]:last-child,.opti-pivot-row-headers .opti-td.opti-row-cell[data-v-6572bbd4]:last-child,.opti-pivot-frozen-footer-labels .opti-td.opti-row-cell[data-v-6572bbd4]:last-child{border-right:none!important}.opti-pivot-table .opti-row-label-hidden[data-v-6572bbd4]{white-space:nowrap;font-size:0;line-height:0;overflow:hidden}.opti-pivot-table.opti-grid-both th[data-v-6572bbd4]:not(.opti-row-label):not(.opti-row-label-placeholder):not(.opti-col-header):not(.opti-value-label),.opti-pivot-table.opti-grid-both td[data-v-6572bbd4]{border-left:none;border-right:1px solid var(--opti-table-grid,#e2e8f0);border-top:none;border-bottom:none}.opti-pivot-table.opti-grid-h th[data-v-6572bbd4]:not(.opti-row-label):not(.opti-row-label-placeholder):not(.opti-col-header):not(.opti-value-label),.opti-pivot-table.opti-grid-h td[data-v-6572bbd4]{border:none}.opti-pivot-table.opti-grid-v th[data-v-6572bbd4]:not(.opti-row-label):not(.opti-row-label-placeholder):not(.opti-col-header):not(.opti-value-label),.opti-pivot-table.opti-grid-v td[data-v-6572bbd4]{border-top:none;border-bottom:none;border-right:1px solid var(--opti-table-grid,#e2e8f0)}.opti-pivot-table th.opti-row-label[data-v-6572bbd4],.opti-pivot-table th.opti-row-label-placeholder[data-v-6572bbd4],.opti-pivot-table th.opti-col-header[data-v-6572bbd4],.opti-pivot-table th.opti-value-label[data-v-6572bbd4]{border:none}.opti-pivot-table td.opti-parent-band[data-v-6572bbd4]{border-top:none!important;border-bottom:none!important}.opti-th[data-v-6572bbd4]{text-align:left}.opti-pivot-table th[data-v-6572bbd4],.opti-pivot-table td[data-v-6572bbd4]{font-variant-numeric:tabular-nums;font-family:inherit}.opti-td.opti-value-cell[data-v-6572bbd4]{box-sizing:border-box;border-left:none;border-right:1px solid var(--opti-table-grid,#e2e8f0);height:var(--pivot-row-height,36px);max-height:var(--pivot-row-height,36px);vertical-align:top;text-align:right;color:var(--opti-table-pane-fg,#0f172a);background-color:#0000;border-top:none;border-bottom:none;padding:0;font-weight:400}.opti-td.opti-value-cell.opti-value-cell-default[data-v-6572bbd4]{background-color:#0000}.opti-td.opti-value-cell[data-v-6572bbd4]:last-child{border-right:none!important}.opti-td.opti-row-cell[data-v-6572bbd4]{font-variant-numeric:tabular-nums;font-family:inherit}.opti-pivot-table td.opti-row-cell[data-v-6572bbd4]:has(+td.opti-value-cell){border-right:none!important}.opti-td.opti-value-cell-align-left[data-v-6572bbd4]{text-align:left}.opti-td.opti-value-cell-align-center[data-v-6572bbd4]{text-align:center}.opti-td.opti-value-cell-align-right[data-v-6572bbd4]{text-align:right}.opti-td.opti-value-cell-align-left .opti-value-cell-inner[data-v-6572bbd4]{justify-content:flex-start}.opti-td.opti-value-cell-align-center .opti-value-cell-inner[data-v-6572bbd4]{justify-content:center}.opti-td.opti-value-cell-align-right .opti-value-cell-inner[data-v-6572bbd4]{justify-content:flex-end}.opti-subtotal-row .opti-td[data-v-6572bbd4]{font-weight:600;border-right:none!important}.opti-subtotal-row--headers-only .opti-td.opti-value-cell[data-v-6572bbd4]{font-weight:400}.opti-subtotal-row:not(.opti-subtotal-row--headers-only) .opti-td.opti-value-cell[data-v-6572bbd4]{border-right-color:var(--opti-table-grid,#e2e8f0);border-left-color:var(--opti-table-grid,#e2e8f0);background-color:var(--opti-total-bg,var(--opti-table-subtotal-bg,#94a3b859));color:var(--opti-total-fg,var(--opti-table-pane-fg,#0f172a));font-weight:var(--opti-total-fw,700)}.opti-grand-row .opti-td.opti-value-cell[data-v-6572bbd4]{background-color:var(--opti-total-bg,transparent);color:var(--opti-total-fg,var(--opti-table-pane-fg,#0f172a));font-weight:var(--opti-total-fw,700)}.opti-grand-row .opti-td[data-v-6572bbd4]{background-color:var(--opti-total-bg,transparent);font-weight:700;border:none!important}.opti-tr.opti-selected-row .opti-td.opti-selected-cell[data-v-6572bbd4],.opti-td.opti-selected-cell[data-v-6572bbd4]{color:var(--opti-table-emphasis-text,inherit);background-color:var(--opti-table-emphasis-bg,#4f46e51f)!important}.opti-pivot-table td.opti-row-cell.opti-selected-cell[data-v-6572bbd4]{background-color:color-mix(in srgb, var(--opti-table-emphasis-bg,#c7d2fe) 70%, var(--opti-table-pane-bg,#fff))!important}.opti-tr.opti-dimmed[data-v-6572bbd4]{opacity:.35}.opti-pager[data-v-6572bbd4]{flex:none;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.opti-pager button[data-v-6572bbd4]{cursor:pointer;padding:4px 10px}.opti-pager button[data-v-6572bbd4]:disabled{opacity:.5;cursor:not-allowed}.opti-resize-handle[data-v-6572bbd4]{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;position:absolute;top:0;bottom:0;right:0}.opti-th[data-v-6572bbd4]{position:relative}.opti-header-inner[data-v-6572bbd4]{width:100%;min-width:0;font-size:inherit;align-items:center;gap:4px;display:flex}.opti-header-inner--rotated[data-v-6572bbd4]{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;min-height:100%}.opti-col-header-clickable[data-v-6572bbd4]{cursor:pointer}.opti-header-label-text[data-v-6572bbd4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;flex:1;overflow:hidden}.opti-header-label-text--rotated[data-v-6572bbd4]{text-overflow:ellipsis;flex:none;max-width:none;line-height:1.1;overflow:hidden}.opti-header-draggable[data-v-6572bbd4]{cursor:grab;-webkit-user-select:none;user-select:none}.opti-header-draggable[data-v-6572bbd4]:active{cursor:grabbing}.opti-header-drag-over[data-v-6572bbd4]{outline-offset:-2px;outline:2px dashed #4f46e5}.opti-header-sort-icon[data-v-6572bbd4]{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;font-size:14px;line-height:1;transition:opacity .15s}.opti-header-sort-icon[data-v-6572bbd4]:not(.opti-header-sort-icon--active){opacity:0}.opti-header-sort-icon--active[data-v-6572bbd4]{opacity:1}.opti-header-inner:hover .opti-header-sort-icon[data-v-6572bbd4]:not(.opti-header-sort-icon--active),.opti-header-sort-icon[data-v-6572bbd4]:not(.opti-header-sort-icon--active):hover{opacity:.45}.opti-header-sort-icon[data-v-6572bbd4]:hover{opacity:1}.opti-row-cell-inner[data-v-6572bbd4]{justify-content:flex-start;gap:2px;min-width:0;max-width:100%}.opti-value-cell-inner[data-v-6572bbd4]{white-space:nowrap;justify-content:flex-end}.opti-row-cell-text[data-v-6572bbd4]{text-overflow:ellipsis;min-width:0;font-size:inherit;overflow:hidden}.opti-row-cell-inner[data-v-6572bbd4] .opti-field-image,.opti-col-header[data-v-6572bbd4] .opti-field-image{--opti-field-image-max-width:36px;--opti-field-image-max-height:24px}.opti-pivot-table td.opti-row-cell.opti-row-label-spill[data-v-6572bbd4]{z-index:5;text-overflow:clip!important;overflow:visible!important}.opti-pivot-table td.opti-row-cell.opti-row-label-spill .opti-row-cell-inner[data-v-6572bbd4]{max-width:var(--spill-max,100%);text-overflow:clip;width:max-content;overflow:hidden}.opti-pivot-table td.opti-row-cell.opti-row-label-spill .opti-row-cell-text[data-v-6572bbd4]{text-overflow:clip;white-space:nowrap;flex:0 auto;overflow:hidden}.opti-expand-toggle[data-v-6572bbd4]{cursor:pointer;-webkit-user-select:none;user-select:none;width:18px;height:18px;color:var(--opti-table-pane-fg,#475569);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.opti-expand-toggle[data-v-6572bbd4]:hover{background:color-mix(in srgb, var(--opti-table-pane-fg,#0f172a) 8%, transparent);color:var(--opti-table-pane-fg,#0f172a)}.opti-row-context-overlay[data-v-6572bbd4]{z-index:10060;position:fixed;inset:0}.opti-row-context-menu[data-v-6572bbd4]{background:var(--surface,#fff);border:1px solid var(--surface-border,#e2e8f0);z-index:10061;min-width:196px;color:var(--text-primary,#0f172a);border-radius:6px;padding:6px 0;position:fixed;overflow:visible;box-shadow:0 4px 16px #0000001f}.opti-row-context-header[data-v-6572bbd4]{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary,#64748b);border-bottom:1px solid var(--surface-border,#e2e8f0);margin-bottom:4px;padding:6px 12px 8px;font-size:11px;font-weight:600}.opti-row-context-header--field[data-v-6572bbd4]{text-transform:none;letter-spacing:0;color:var(--text-secondary,#475569);border-bottom:none;margin-bottom:0;padding-top:2px;padding-bottom:4px;font-size:12px}.opti-row-context-item[data-v-6572bbd4]{width:100%;color:var(--text-primary,#0f172a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;margin:0;padding:8px 12px;font-size:13px;display:flex}.opti-row-context-item[data-v-6572bbd4]:hover:not(:disabled){background:var(--surface-hover,#f1f5f9)}.opti-row-context-item[data-v-6572bbd4]:disabled{opacity:.45;cursor:default}.opti-row-context-item .material-symbols-rounded[data-v-6572bbd4]{color:var(--text-secondary,#64748b);flex:none;font-size:18px}.opti-row-context-item--options[data-v-6572bbd4]{border-top:1px solid var(--surface-border,#e2e8f0);margin-top:4px;padding-top:10px}.opti-row-context-divider[data-v-6572bbd4]{background:var(--surface-border,#e2e8f0);height:1px;margin:4px 0}.opti-row-context-item-label[data-v-6572bbd4]{flex:1;min-width:0}.opti-row-context-chevron[data-v-6572bbd4]{margin-left:auto;color:var(--text-secondary,#94a3b8)!important;font-size:16px!important}.opti-row-context-item-submenu[data-v-6572bbd4]{position:relative}.opti-row-context-item-submenu>.opti-row-context-submenu[data-v-6572bbd4]{background:var(--surface,#fff);border:1px solid var(--surface-border,#e2e8f0);opacity:0;visibility:hidden;pointer-events:none;z-index:10062;border-radius:6px;flex-direction:column;min-width:180px;margin:0 0 0 -2px;padding:6px 0;display:flex;position:absolute;top:-6px;left:100%;overflow:visible;box-shadow:0 4px 16px #0000001f}.opti-row-context-submenu .opti-row-context-item-submenu>.opti-row-context-submenu[data-v-6572bbd4]{z-index:10063}.opti-row-context-item-submenu:hover>.opti-row-context-submenu[data-v-6572bbd4],.opti-row-context-item-submenu:focus-within>.opti-row-context-submenu[data-v-6572bbd4]{opacity:1;visibility:visible;pointer-events:auto}[data-theme=dark]{background:var(--surface);border-color:var(--surface-border);color:var(--text-secondary);border-bottom-color:var(--surface-border);background:var(--surface-hover,var(--surface-background-3));border-top-color:var(--surface-border);background:var(--surface-border);background:var(--surface);border-color:var(--surface-border);box-shadow:0 4px 16px #0006;color:var(--text-secondary)!important}.opti-virtual-value-list[data-v-d7af3e38]{flex-direction:column;width:100%;min-height:0;display:flex}.opti-virtual-filter[data-v-d7af3e38]{border-bottom:1px solid var(--surface-border,#e5e7eb);background:var(--surface-background-2,#fff);padding:8px}.opti-search-input[data-v-d7af3e38]{width:100%;height:var(--opti-control-height,32px);border:1px solid var(--surface-border,#e5e7eb);box-sizing:border-box;background:var(--surface-background-3,#fff);color:var(--text-primary,#374151);border-radius:4px;outline:none;padding:0 8px;font-size:13px}.opti-virtual-scroll[data-v-d7af3e38]{background:var(--surface-background-2,#fff);scrollbar-color:var(--scrollbar-thumb,#b8c0cc) var(--scrollbar-track,#f1f3f6);scrollbar-width:thin;position:relative;overflow-y:auto}.opti-virtual-scroll[data-v-d7af3e38]::-webkit-scrollbar{width:10px;height:10px}.opti-virtual-scroll[data-v-d7af3e38]::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f3f6)}.opti-virtual-scroll[data-v-d7af3e38]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#b8c0cc);border:2px solid var(--scrollbar-track,#f1f3f6);border-radius:8px}.opti-virtual-scroll[data-v-d7af3e38]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#9aa4b2)}.opti-virtual-ul[data-v-d7af3e38]{width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.opti-virtual-li[data-v-d7af3e38]{box-sizing:border-box;color:var(--text-primary,#333);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eee;align-items:center;padding:6px 8px;font-size:14px;display:flex;overflow:hidden}.opti-virtual-li[data-v-d7af3e38]:hover{background:#f8f8f8}.opti-virtual-empty[data-v-d7af3e38]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-size:13px;font-style:italic}.filter-dropdown-mode.parameter-control[data-v-be03cd8c]{flex-direction:column;gap:1rem;padding:8px;display:flex}.filter-dropdown-mode .parameter-item[data-v-be03cd8c]{flex-direction:column;align-items:flex-start;display:flex}.filter-dropdown-mode .param-label[data-v-be03cd8c]{font-weight:600}.filter-title-row[data-v-be03cd8c]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.auto-play-toggle[data-v-be03cd8c]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.auto-play-toggle .material-symbols-rounded[data-v-be03cd8c]{opacity:.7;font-size:18px}.auto-play-toggle[data-v-be03cd8c]:hover{color:#333}.auto-play-toggle:hover .material-symbols-rounded[data-v-be03cd8c]{opacity:1}.auto-play-toggle.active[data-v-be03cd8c]{color:var(--accent-color,#94bc34)}.auto-play-toggle.active .material-symbols-rounded[data-v-be03cd8c]{opacity:1}.auto-play-toggle[data-v-be03cd8c]:disabled{opacity:.35;cursor:default}.tableau-filter[data-v-be03cd8c]{background:#f8f8f8;border:1px solid #dcdcdc;border-radius:6px;flex-direction:column;padding:6px 10px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000d}.tableau-filter .filter-header[data-v-be03cd8c]{cursor:pointer;color:#333;flex:unset;justify-content:space-between;align-items:flex-start;font-weight:600;display:flex}.tableau-filter .filter-title[data-v-be03cd8c]{-webkit-user-select:none;user-select:none;white-space:normal;word-break:break-word;width:100%;line-height:1.2;display:flex}.tableau-filter .filter-actions[data-v-be03cd8c]{align-items:center;gap:4px;display:flex}.tableau-filter .filter-actions .material-symbols-rounded[data-v-be03cd8c]{opacity:.6;font-size:18px;transition:all .2s}.tableau-filter .filter-actions .material-symbols-rounded[data-v-be03cd8c]:hover{opacity:1;color:#333}.tableau-filter .filter-actions .material-symbols-rounded.scope-toggle.active[data-v-be03cd8c]{color:var(--accent-color);opacity:1}.tableau-filter .filter-actions .expand-icon[data-v-be03cd8c]{transition:transform .3s}.tableau-filter .filter-actions .expand-icon.open[data-v-be03cd8c]{transform:rotate(180deg)}.tableau-filter .filter-body[data-v-be03cd8c]{flex:unset;scrollbar-width:none;-ms-overflow-style:none;max-height:240px;margin-top:6px;overflow-y:auto}.tableau-filter .filter-footer[data-v-be03cd8c]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.tableau-filter .filter-value-list[data-v-be03cd8c]{flex-direction:column;gap:6px;display:flex}.tableau-filter .filter-value-item[data-v-be03cd8c]{cursor:pointer;border:1px solid #ccc;border-radius:6px;padding:4px 8px}.tableau-filter .filter-value-item[data-v-be03cd8c]:hover{background:#eee}.tableau-filter .filter-value-item.selected[data-v-be03cd8c]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.expand-enter-active[data-v-be03cd8c],.expand-leave-active[data-v-be03cd8c]{transition:all .3s}.expand-enter[data-v-be03cd8c],.expand-leave-to[data-v-be03cd8c]{opacity:0;max-height:0}.no-values[data-v-be03cd8c]{background:#f4f7ff;border:1px solid #c8d7ff;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 10px;display:flex}.too-many-values-search[data-v-be03cd8c]{background:#f9f9f9;border:1px dashed #ccc;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.too-many-values-search .search-header[data-v-be03cd8c]{align-items:center;gap:8px;display:flex}.too-many-values-search .search-header input[data-v-be03cd8c]{border:1px solid #ddd;border-radius:6px;flex:1;padding:6px 8px;font-size:14px}.threshold-icon[data-v-be03cd8c]{color:#ff9800;vertical-align:middle;cursor:help;margin-left:4px;font-size:16px}.search-toggle[data-v-be03cd8c]{cursor:pointer;font-size:18px;transition:color .2s;position:relative}.search-toggle.active[data-v-be03cd8c]{color:var(--accent-color)}.search-toggle.indicator[data-v-be03cd8c]:after{content:"";background:#ff9800;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.queried-values-dialog .queried-values-content[data-v-be03cd8c]{flex-direction:column;min-height:0;max-height:100%;padding:10px;display:flex}.queried-values-dialog .queried-values-content .no-values[data-v-be03cd8c]{padding:20px}.measure-range-block[data-v-be03cd8c]{width:100%}.measure-range-row[data-v-be03cd8c]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.measure-range-slider[data-v-be03cd8c]{flex:1;min-width:120px}.between-inputs[data-v-be03cd8c]{gap:8px;display:flex}.between-inputs .opti-datepicker[data-v-be03cd8c],.between-inputs .opti-numeric-textbox[data-v-be03cd8c]{flex:1}.filter-tile-list[data-v-be03cd8c]{flex-wrap:wrap;gap:8px;display:flex}.filter-body[data-v-be03cd8c]::-webkit-scrollbar{width:0;height:0;display:none}.filter-list-mode-values[data-v-be03cd8c]::-webkit-scrollbar{width:0;height:0;display:none}.filter-tile-item[data-v-be03cd8c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:12px;transition:all .15s}.filter-tile-item[data-v-be03cd8c]:hover{background:#f3f4f6}.filter-tile-item.selected[data-v-be03cd8c]{border-color:var(--accent-color,#94bc34);color:#1f2937;background:#94bc3438}.filter-slider-wrap[data-v-be03cd8c]{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.filter-slider-readout[data-v-be03cd8c]{white-space:nowrap}.filter-list-mode-values[data-v-be03cd8c]{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:6px;max-height:260px;display:flex;overflow:auto}.filter-body.filter-body-list-mode[data-v-be03cd8c]{flex-direction:column;display:flex;overflow-y:hidden}.filter-body.filter-body-list-mode .filter-list-mode-values[data-v-be03cd8c]{flex:auto;min-height:0}.filter-list-item[data-v-be03cd8c]{color:#374151;cursor:pointer;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:all .15s;display:flex}.filter-list-item[data-v-be03cd8c]:hover{background:#f3f4f6}.filter-list-item .check-icon[data-v-be03cd8c]{color:#6b7280;font-size:18px}.filter-list-item.selected[data-v-be03cd8c]{border-color:var(--accent-color,#94bc34);color:#1f2937;background:#94bc3438}.filter-list-item.selected .check-icon[data-v-be03cd8c]{color:var(--accent-color,#94bc34)}.filter-list-item .value-text[data-v-be03cd8c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.action-config-body[data-v-32a11ae2]{flex-direction:column;gap:12px;padding:8px 0;display:flex}.field-row[data-v-32a11ae2]{flex-direction:column;gap:4px;display:flex}.field-row label[data-v-32a11ae2]{opacity:.85;font-size:12px;font-weight:600}.action-input[data-v-32a11ae2]{background:var(--opti-surface,#fff);width:100%;color:inherit;border:1px solid #80808059;border-radius:6px;padding:8px 10px}.action-input.mono[data-v-32a11ae2]{font-family:ui-monospace,monospace;font-size:12px}.footer-actions[data-v-32a11ae2]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.drawer-actions-tab[data-v-2cbbaab8]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;padding:12px;display:flex}.muted[data-v-2cbbaab8]{opacity:.7;font-size:13px}.small[data-v-2cbbaab8]{font-size:12px}.section[data-v-2cbbaab8]{min-width:0}.section-title[data-v-2cbbaab8]{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.action-row[data-v-2cbbaab8]{box-sizing:border-box;border:1px solid #80808033;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;margin-bottom:6px;padding:6px 8px;display:flex;position:relative}.toggle[data-v-2cbbaab8]{cursor:pointer;flex:none;align-items:center;display:inline-flex}.toggle input[data-v-2cbbaab8]{cursor:pointer;margin:0}.action-info[data-v-2cbbaab8]{flex:1 1 0;min-width:0;overflow:hidden}.action-info .title[data-v-2cbbaab8],.action-info .summary[data-v-2cbbaab8]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.action-info .title[data-v-2cbbaab8]{font-size:13px;font-weight:600}.action-info .summary[data-v-2cbbaab8]{opacity:.7;font-size:12px}.row-actions-overlay[data-v-2cbbaab8]{background:var(--surface-background-3,#fff);opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;transition:opacity .12s ease-in-out;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 1px 4px #00000026}.action-row:hover .row-actions-overlay[data-v-2cbbaab8],.action-row:focus-within .row-actions-overlay[data-v-2cbbaab8]{opacity:1;pointer-events:auto}.icon-btn[data-v-2cbbaab8],.remove-btn[data-v-2cbbaab8]{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:4px;flex:none;padding:2px;line-height:1}.icon-btn .material-symbols-rounded[data-v-2cbbaab8],.remove-btn .material-symbols-rounded[data-v-2cbbaab8]{font-size:18px}.icon-btn[data-v-2cbbaab8]:hover{background:#0000000f}.remove-btn[data-v-2cbbaab8]:hover{background:#ff000014}.drag-icon[data-v-2cbbaab8]{opacity:.6;cursor:grab;flex:none;font-size:18px}.drag-icon[data-v-2cbbaab8]:active{cursor:grabbing}.library-empty-hint[data-v-2cbbaab8],.library-add-another-hint[data-v-2cbbaab8]{margin:4px 0 0;font-size:12px}.library-empty-cta[data-v-2cbbaab8]{color:var(--opti-primary,#5a7c2a);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.content-right[data-v-22626830]{min-height:0;display:flex;overflow:visible}.drawer-wrapper[data-v-22626830]{overflow:visible}.drawer-slider[data-v-22626830]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-22626830]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-22626830]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-22626830]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-22626830]: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-22626830]{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 96px;justify-content:center;align-items:center;width:100%;height:96px;min-height:96px;max-height:96px;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-22626830]{box-shadow:none;z-index:1;border-left:none;border-right:none;background:var(--surface-background-1,#f8f7f4)!important}.drawer-tab.active[data-v-22626830]: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-22626830]:hover:not(.active){background:var(--surface-background-3,#e3dfd7)!important}.drawer-panel[data-v-22626830]{flex-direction:column;flex:auto;width:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-22626830]{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:0;overflow:auto}.styling-tab[data-v-22626830],.actions-tab[data-v-22626830]{padding:4px}.dialog-content[data-v-5d4c017b]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-5d4c017b]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-5d4c017b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.content-right[data-v-5d4c017b]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-5d4c017b]{padding:4px}.drawer-wrapper[data-v-5d4c017b]{overflow:visible}.drawer-slider[data-v-5d4c017b]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-5d4c017b]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-5d4c017b]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-5d4c017b]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-5d4c017b]: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-5d4c017b]{cursor:pointer;color:#333;font-kerning:.5em;writing-mode:vertical-rl;text-orientation:sideways;background:#f0f2f5;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:100%;min-height:56px;padding:8px 0;font-family:roboto,sans-serif;font-size:.7rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab .tab-label[data-v-5d4c017b]{line-height:1;display:block}.drawer-tab.active[data-v-5d4c017b]{z-index:1;border-left:3px solid var(--accent-color,#94bc34);border-right:1px solid #0000001f;box-shadow:0 0 3px #0000001f;background:var(--surface-background-3)!important}.drawer-tab[data-v-5d4c017b]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-5d4c017b]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-5d4c017b]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-5d4c017b],.styling-tab[data-v-5d4c017b]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-5d4c017b]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.form-row.compact[data-v-5d4c017b]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.form-row .row-label[data-v-5d4c017b]{color:#333;min-width:64px;font-size:12px;font-weight:600}.nav-dropdown[data-v-5d4c017b]{border:1px solid #ccc;border-radius:6px;min-width:140px;padding:6px 8px;font-size:13px}.nav-text-input[data-v-5d4c017b]{border:1px solid #ccc;border-radius:6px;flex:1;min-width:120px;padding:6px 8px;font-size:13px}.nav-icon-picker[data-v-5d4c017b]{flex:auto;min-width:0}.preview-wrapper[data-v-5d4c017b]{border-top:1px solid #ddd;flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex}.preview-label[data-v-5d4c017b]{color:#555;flex-shrink:0;margin-bottom:8px;font-size:12px;font-weight:600}.navigation-preview-viewport[data-v-5d4c017b]{box-sizing:border-box;background:#00000005;border:1px dashed #ddd;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex;overflow:auto}.navigation-preview-frame[data-v-5d4c017b]{box-sizing:border-box;max-width:100%}.navigation-button[data-v-5d4c017b]{width:100%;min-height:100%;margin:0;padding:0}.navigation-preview-icon[data-v-5d4c017b]{color:inherit;font-size:1em;font-weight:inherit;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.navigation-label[data-v-5d4c017b]{font-size:inherit;font-weight:inherit;color:inherit;white-space:nowrap;margin:0;padding:0;font-family:inherit;line-height:1}.dialog-footer[data-v-5d4c017b]{flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.navigation-control[data-v-83e58914]{cursor:pointer;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.navigation-control.is-inline-editing[data-v-83e58914]{cursor:text}.navigation-control.is-unset[data-v-83e58914]{cursor:not-allowed}.navigation-button[data-v-83e58914]{color:#000;width:100%;min-height:100%;margin:0;padding:0;transition:background-color .2s;overflow:hidden}.navigation-btn-icon[data-v-83e58914]{color:inherit;font-size:1em;font-weight:inherit;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.navigation-label[data-v-83e58914]{font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;margin:0;padding:0;font-family:inherit;line-height:1}.navigation-label-edit[data-v-83e58914]{cursor:text;white-space:pre-wrap;outline:none;min-width:1ch;margin:0;padding:0;display:inline-block}.dialog-content[data-v-a0077ae5]{flex-direction:column;height:100%;padding-top:4px;display:flex;overflow:visible}.dialog-wrapper[data-v-a0077ae5]{flex:1;gap:24px;min-height:0;display:flex;overflow:visible}.content-left[data-v-a0077ae5]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.content-left .card[data-v-a0077ae5]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-right[data-v-a0077ae5]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-a0077ae5]{padding:4px}.drawer-wrapper[data-v-a0077ae5]{overflow:visible}.drawer-slider[data-v-a0077ae5]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-a0077ae5]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-a0077ae5]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-a0077ae5]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-a0077ae5]: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-a0077ae5]{cursor:pointer;color:#333;font-kerning:.5em;writing-mode:vertical-rl;text-orientation:sideways;background:#f0f2f5;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:100%;min-height:56px;padding:8px 0;font-family:roboto,sans-serif;font-size:.7rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab .tab-label[data-v-a0077ae5]{line-height:1;display:block}.drawer-tab.active[data-v-a0077ae5]{z-index:1;border-left:3px solid var(--accent-color,#94bc34);border-right:1px solid #0000001f;box-shadow:0 0 3px #0000001f;background:var(--surface-background-3)!important}.drawer-tab[data-v-a0077ae5]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-a0077ae5]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-a0077ae5]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-a0077ae5],.styling-tab[data-v-a0077ae5]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-a0077ae5]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.form-row.compact[data-v-a0077ae5]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dialog-dropzone+.form-row.compact[data-v-a0077ae5]{margin-top:14px}.form-row-spacer[data-v-a0077ae5]{flex:1;min-width:24px}.form-row .row-label[data-v-a0077ae5]{color:#333;min-width:48px;font-size:12px;font-weight:600}.image-dropdown[data-v-a0077ae5]{border:1px solid #ccc;border-radius:6px;min-width:120px;padding:6px 8px;font-size:13px}.scope-toggle[data-v-a0077ae5]{color:#334155;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.scope-hint[data-v-a0077ae5]{color:#64748b;flex-shrink:0;margin:4px 0 0;font-size:12px;line-height:1.4}.image-locked-hint[data-v-a0077ae5]{color:#64748b;flex-shrink:0;margin:8px 0 0;font-size:12px;line-height:1.4}.dialog-dropzone[data-v-a0077ae5]{text-align:center;cursor:pointer;color:#888;border:2px dashed #ccc;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;font-style:italic;display:flex}.dialog-dropzone.has-image[data-v-a0077ae5]{border:none;justify-content:stretch;align-items:stretch;padding:0}.dialog-dropzone.image-locked[data-v-a0077ae5]{cursor:default}.image-preview-viewport[data-v-a0077ae5]{background-color:#0000;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:120px;display:flex;overflow:hidden}.image-preview-panel[data-v-a0077ae5]{flex-direction:column;width:100%;height:100%;min-height:120px;display:flex;position:relative;overflow:hidden}.image-preview-frame[data-v-a0077ae5]{flex:1;min-height:0;margin:14px;position:relative}.image-preview[data-v-a0077ae5]{position:absolute;inset:0}.clear-button[data-v-a0077ae5]{z-index:10;position:absolute;top:6px;right:6px}.image-component[data-v-b3328af6]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-component.image-unavailable[data-v-b3328af6]{opacity:.65}.image-preview[data-v-b3328af6]{width:100%;height:100%;position:relative}.image-preview .opti-btn[data-v-b3328af6]{position:absolute;top:8px;right:8px}.image-reveal[data-v-b3328af6]{width:100%;height:100%}.image-loading-state[data-v-b3328af6]{z-index:2;position:absolute;inset:0}.empty-state[data-v-b3328af6]{color:#b0b0b0;background-color:#8080800a;background-image:repeating-linear-gradient(-45deg,#0000,#0000 14px,#80808024 14px 17px);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.empty-state-icon[data-v-b3328af6]{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;font-size:36px;line-height:1}.font-size-picker[data-v-520beb3e]{background:#f9fafb;border-radius:6px;align-items:center;gap:2px;display:inline-flex}.font-size-picker-btn[data-v-520beb3e]{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0;display:inline-flex}.font-size-picker-btn[data-v-520beb3e]:hover:not(:disabled){color:#111827;background:#e5e7eb}.font-size-picker-btn[data-v-520beb3e]:disabled{opacity:.5;cursor:not-allowed}.font-size-picker-readout-wrapper[data-v-520beb3e]{display:inline-block;position:relative}.font-size-picker-readout-btn[data-v-520beb3e]{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;min-width:44px;height:28px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.font-size-picker-readout-btn[data-v-520beb3e]:hover,.font-size-picker-readout-btn.open[data-v-520beb3e]{color:#111827;background:#e5e7eb}.font-size-picker-readout[data-v-520beb3e]{text-align:center;min-width:28px}.font-size-picker-arrow[data-v-520beb3e]{flex-shrink:0;font-size:16px}.font-size-picker-popover[data-v-520beb3e]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:80px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.font-size-picker-item[data-v-520beb3e]{cursor:pointer;color:#374151;padding:6px 12px;font-size:13px}.font-size-picker-item[data-v-520beb3e]:hover{background:#f3f4f6}.font-size-picker-item.active[data-v-520beb3e]{color:#6d28d9;background:#ede9fe}.rich-text-toolbar[data-v-9158b497]{--ds-toolbar-control-height:22px;--ds-toolbar-radius:4px;--ds-toolbar-font-size:11px;--ds-toolbar-icon-size:14px;--ds-toolbar-gap:4px;--ds-toolbar-surface:var(--surface-background-2,#fff);--ds-toolbar-border:var(--surface-border,#e2e8f0);--ds-toolbar-text:var(--text-primary,#334155);--ds-toolbar-text-muted:var(--text-secondary,#64748b);--ds-toolbar-hover:var(--surface-hover,#f1f5f9);--ds-toolbar-input-bg:var(--input-bg,#fff);--ds-toolbar-active-bg:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-2,#fff)));--ds-toolbar-scrollbar-size:3px;--ds-toolbar-scrollbar-gutter:8px;--ds-toolbar-padding-y:4px;--ds-toolbar-body-height:calc(var(--ds-toolbar-control-height) + var(--ds-toolbar-scrollbar-gutter));--ds-toolbar-min-height:calc(var(--ds-toolbar-padding-y) * 2 + var(--ds-toolbar-body-height));--ds-toolbar-scrollbar-thumb:color-mix(in srgb, var(--ds-toolbar-text-muted) 45%, transparent);min-height:var(--ds-toolbar-min-height);height:var(--ds-toolbar-min-height);padding:var(--ds-toolbar-padding-y) 6px;box-sizing:border-box;background:var(--surface-background-1,#f0f2f5);border:1px solid var(--ds-toolbar-border);color:var(--ds-toolbar-text);border-radius:8px;flex-direction:column;flex:none;justify-content:center;line-height:1;display:flex;overflow:hidden}.rich-text-toolbar-overlay[data-v-9158b497]{background:var(--surface-background-2,#fff);pointer-events:auto;flex:none;width:max-content;box-shadow:0 8px 28px #0f172a2e}.toolbar-main-row[data-v-9158b497]{width:100%;min-width:0;height:var(--ds-toolbar-body-height);flex:0 0 var(--ds-toolbar-body-height);align-items:center;gap:4px;display:flex}.rich-text-toolbar-overlay .toolbar-main-row[data-v-9158b497]{width:max-content}.toolbar-scroll-viewport[data-v-9158b497]{height:var(--ds-toolbar-body-height);scrollbar-width:thin;scrollbar-color:var(--ds-toolbar-scrollbar-thumb) transparent;flex:auto;align-items:center;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden!important}.rich-text-toolbar-overlay .toolbar-scroll-viewport[data-v-9158b497]{flex:none;width:max-content}.rich-text-toolbar-ribbon[data-v-9158b497]{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;--ds-toolbar-control-height:26px;--ds-toolbar-icon-size:16px;--ds-toolbar-font-size:12px;background:0 0;border:none;border-radius:0;flex:auto;padding:0;overflow:visible}.rich-text-toolbar-ribbon .toolbar-main-row[data-v-9158b497]{flex:auto;align-items:center;width:100%;height:auto;min-height:0}.rich-text-toolbar-ribbon .toolbar-scroll-viewport[data-v-9158b497]{flex:auto;height:auto;min-height:0;overflow:auto hidden}.toolbar-groups[data-v-9158b497]{width:max-content;min-width:max-content;height:var(--ds-toolbar-control-height);align-items:center;gap:var(--ds-toolbar-gap);flex-wrap:nowrap;flex:none;display:flex;overflow:hidden}.toolbar-group[data-v-9158b497]{align-items:center;gap:var(--ds-toolbar-gap);flex-shrink:0;display:flex}.toolbar-group-controls[data-v-9158b497]{align-items:center;gap:var(--ds-toolbar-gap);min-height:var(--ds-toolbar-control-height);flex-wrap:nowrap;display:flex}.toolbar-group-sep[data-v-9158b497]{width:1px;height:calc(var(--ds-toolbar-control-height) - 8px);background:var(--ds-toolbar-border);flex-shrink:0;align-self:center;margin:0 1px}.toolbar-more-btn[data-v-9158b497],.toolbar-dropdown-summary[data-v-9158b497],.toolbar-icon-btn[data-v-9158b497],.toolbar-select[data-v-9158b497]{box-sizing:border-box;border-radius:var(--ds-toolbar-radius);border:1px solid var(--ds-toolbar-border);height:var(--ds-toolbar-control-height);font-family:inherit}.toolbar-more-btn[data-v-9158b497],.toolbar-dropdown-summary[data-v-9158b497]{width:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height);background:var(--ds-toolbar-surface);color:var(--ds-toolbar-text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.toolbar-more-btn[data-v-9158b497]:hover,.toolbar-dropdown-summary[data-v-9158b497]:hover,.toolbar-dropdown-summary.open[data-v-9158b497]{background:var(--ds-toolbar-hover);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 30%, var(--ds-toolbar-border))}.toolbar-more-btn .material-symbols-rounded[data-v-9158b497],.toolbar-dropdown-icon[data-v-9158b497]{font-size:var(--ds-toolbar-icon-size);color:var(--ds-toolbar-text-muted);line-height:1}.toolbar-dropdown[data-v-9158b497]{flex-shrink:0;position:relative}.toolbar-select[data-v-9158b497]{font-size:var(--ds-toolbar-font-size);color:var(--ds-toolbar-text);background:var(--ds-toolbar-input-bg);cursor:pointer;min-width:84px;max-width:110px;padding:0 6px;font-weight:500}.toolbar-select-block[data-v-9158b497]{min-width:88px}.toolbar-color-swatch[data-v-9158b497]{width:var(--ds-toolbar-control-height);height:var(--ds-toolbar-control-height);border:1px solid var(--ds-toolbar-border);border-radius:var(--ds-toolbar-radius);background:var(--ds-toolbar-surface);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.toolbar-color-swatch[data-v-9158b497]:hover{background:var(--ds-toolbar-hover)}.toolbar-color-swatch-sm[data-v-9158b497]{width:28px;min-width:28px}.toolbar-swatch-icon[data-v-9158b497]{font-size:var(--ds-toolbar-icon-size);color:var(--ds-toolbar-text-muted);line-height:1}.toolbar-swatch-char[data-v-9158b497]{font-family:Georgia,serif;font-size:13px;font-weight:700;line-height:1}.toolbar-swatch-underline[data-v-9158b497]{border-radius:2px;width:12px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.toolbar-color-input[data-v-9158b497]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.toolbar-dropdown-overlay[data-v-9158b497]{z-index:9998;position:fixed;inset:0}.toolbar-dropdown-panel-teleported[data-v-9158b497]{--ds-toolbar-control-height:26px;--ds-toolbar-radius:4px;--ds-toolbar-font-size:12px;--ds-toolbar-icon-size:16px;--ds-toolbar-gap:6px;--ds-toolbar-surface:var(--surface-background-2,#fff);--ds-toolbar-border:var(--surface-border,#e2e8f0);--ds-toolbar-text:var(--text-primary,#334155);--ds-toolbar-text-muted:var(--text-secondary,#64748b);--ds-toolbar-hover:var(--surface-hover,#f1f5f9);--ds-toolbar-input-bg:var(--input-bg,#fff);--ds-toolbar-active-bg:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-2,#fff)));background:var(--surface-background-2,#fff);border:1px solid var(--ds-toolbar-border);z-index:9999;min-width:140px;color:var(--ds-toolbar-text);border-radius:8px;margin:0;padding:10px;position:fixed;box-shadow:0 8px 24px #0f172a29}.toolbar-dropdown-panel-font[data-v-9158b497]{box-sizing:border-box;width:240px}.toolbar-font-panel[data-v-9158b497]{flex-direction:column;gap:8px;width:100%;display:flex}.toolbar-font-style-row[data-v-9158b497]{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar-font-style-btns[data-v-9158b497]{align-items:center;gap:4px;display:inline-flex}.toolbar-font-color[data-v-9158b497]{align-items:center;gap:6px;display:inline-flex}.toolbar-font-field-row[data-v-9158b497]{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;display:grid}.toolbar-dropdown-label[data-v-9158b497]{color:var(--ds-toolbar-text-muted);flex-shrink:0;min-width:28px;font-size:11px;font-weight:600;line-height:1}.toolbar-dropdown-row[data-v-9158b497]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar-dropdown-row[data-v-9158b497]:last-child{margin-bottom:0}.toolbar-icon-btn[data-v-9158b497]{width:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height);background:var(--ds-toolbar-surface);color:var(--ds-toolbar-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.toolbar-icon-btn[data-v-9158b497]:hover{background:var(--ds-toolbar-hover);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 30%, var(--ds-toolbar-border))}.toolbar-icon-btn .material-symbols-rounded[data-v-9158b497]{font-size:var(--ds-toolbar-icon-size);line-height:1}.toolbar-char[data-v-9158b497]{font-family:system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1}.toolbar-select-font[data-v-9158b497]{width:100%;min-width:0;max-width:none;height:var(--ds-toolbar-control-height);font-size:var(--ds-toolbar-font-size);color:var(--ds-toolbar-text);background:var(--ds-toolbar-input-bg);padding:0 8px}.toolbar-dropdown-panel-font[data-v-9158b497] .font-size-picker{width:100%;height:var(--ds-toolbar-control-height);box-sizing:border-box;border:1px solid var(--ds-toolbar-border);border-radius:var(--ds-toolbar-radius);background:var(--ds-toolbar-input-bg);align-items:center;gap:0;display:inline-flex}.toolbar-dropdown-panel-font[data-v-9158b497] .font-size-picker-btn,.toolbar-dropdown-panel-font[data-v-9158b497] .font-size-picker-readout-btn{min-width:26px;height:100%;min-height:0;color:var(--ds-toolbar-text);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.toolbar-dropdown-panel-font[data-v-9158b497] .font-size-picker-readout-btn{flex:auto;justify-content:center;min-width:52px;font-size:12px;font-weight:600}.toolbar-dropdown-panel-font[data-v-9158b497] .font-size-picker-btn .material-symbols-rounded,.toolbar-dropdown-panel-font[data-v-9158b497] .font-size-picker-arrow{font-size:16px;line-height:1}.toolbar-param-menu[data-v-9158b497]{flex-direction:column;min-width:160px;max-height:220px;display:flex;overflow-y:auto}.toolbar-param-heading[data-v-9158b497]{color:var(--ds-toolbar-text-muted);padding:2px 4px 8px;font-size:11px;font-weight:600}.toolbar-param-item[data-v-9158b497]{text-align:left;width:100%;color:var(--ds-toolbar-text);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:7px 8px;font-size:12px;display:block}.toolbar-param-item[data-v-9158b497]:hover{background:var(--ds-toolbar-hover)}.toolbar-param-empty[data-v-9158b497]{color:var(--ds-toolbar-text-muted);padding:8px;font-size:12px;font-style:italic}.dialog-content[data-v-96e9aa6e]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-96e9aa6e]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-96e9aa6e]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.content-right[data-v-96e9aa6e]{flex:0 0 260px;min-height:0;display:flex;overflow:visible}.drawer-wrapper[data-v-96e9aa6e]{overflow:visible}.drawer-slider[data-v-96e9aa6e]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-96e9aa6e]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-96e9aa6e]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-96e9aa6e]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-96e9aa6e]: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-96e9aa6e]{cursor:pointer;color:#333;font-kerning:.5em;writing-mode:vertical-rl;text-orientation:sideways;background:#f0f2f5;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:100%;min-height:56px;padding:8px 0;font-family:roboto,sans-serif;font-size:.7rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab .tab-label[data-v-96e9aa6e]{line-height:1;display:block}.drawer-tab.active[data-v-96e9aa6e]{z-index:1;border-left:3px solid var(--accent-color,#94bc34);border-right:1px solid #0000001f;box-shadow:0 0 3px #0000001f;background:var(--surface-background-3)!important}.drawer-tab[data-v-96e9aa6e]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-96e9aa6e]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-96e9aa6e]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-96e9aa6e],.styling-tab[data-v-96e9aa6e]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-96e9aa6e]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.rich-text-editor[data-v-96e9aa6e]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.hint[data-v-96e9aa6e]{color:#555;margin:0;font-size:13px;font-weight:500}.hint code[data-v-96e9aa6e]{background:#f0f0f0;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:12px}.rich-text-dialog-toolbar[data-v-96e9aa6e]{flex-shrink:0;width:max-content;max-width:100%;margin:0 auto}.preview-section[data-v-96e9aa6e]{flex-direction:column;flex:1;min-height:120px;margin-top:4px;display:flex}.preview-header[data-v-96e9aa6e]{flex-shrink:0;margin-bottom:6px}.preview-label[data-v-96e9aa6e]{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.panel-preview-viewport[data-v-96e9aa6e]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;width:100%;min-height:200px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.panel-preview-panel[data-v-96e9aa6e]{flex-direction:column;min-height:100%;display:flex}.editor-content[data-v-96e9aa6e]{letter-spacing:-.01em;-webkit-font-smoothing:antialiased;outline:none;flex:1;min-height:100%;padding:12px 16px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.5;overflow:auto}.editor-content[data-v-96e9aa6e]:focus{outline:none}.editor-content[data-v-96e9aa6e]:empty:before{content:attr(data-placeholder);color:#9ca3af}.editor-content[contenteditable][data-v-96e9aa6e]:empty:before{content:"Type your text here...";color:#9ca3af}.rich-text-component[data-v-03ec5c7c]{cursor:pointer;box-sizing:border-box;scrollbar-width:none;color:#000;width:100%;height:100%;padding:0;overflow:hidden}.rich-text-component[data-v-03ec5c7c]::-webkit-scrollbar{width:0;height:0;display:none}.rich-text-component.view-mode[data-v-03ec5c7c]{cursor:default}.rich-text-component.overlay-editing[data-v-03ec5c7c]{cursor:text;-webkit-user-select:text;user-select:text}.rich-text-content[data-v-03ec5c7c]{word-wrap:break-word;letter-spacing:-.01em;color:#000;-webkit-font-smoothing:antialiased;width:100%;min-height:100%;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;line-height:1.5;overflow:hidden}.rich-text-editor-live[data-v-03ec5c7c]{cursor:text;-webkit-user-select:text;user-select:text;outline:none}.rich-text-component.show-scrollbars[data-v-03ec5c7c]{--opti-richtext-scrollbar-thumb:#cbd5e1;--opti-richtext-scrollbar-thumb-hover:#94a3b8;--opti-richtext-scrollbar-track:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-width:auto;scrollbar-color:auto;overflow:auto}.rich-text-component.show-scrollbars[data-v-03ec5c7c]::-webkit-scrollbar{background:0 0;width:6px;height:6px;display:block}.rich-text-component.show-scrollbars[data-v-03ec5c7c]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.rich-text-component.show-scrollbars[data-v-03ec5c7c]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.rich-text-component.show-scrollbars[data-v-03ec5c7c]::-webkit-scrollbar-corner{background:0 0!important}.rich-text-component.show-scrollbars[data-v-03ec5c7c]::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-richtext-scrollbar-thumb)!important}.rich-text-component.show-scrollbars[data-v-03ec5c7c]::-webkit-scrollbar-thumb:hover{background:var(--opti-richtext-scrollbar-thumb-hover)!important}@supports not selector(::-webkit-scrollbar){.rich-text-component.show-scrollbars[data-v-03ec5c7c]{scrollbar-width:thin;scrollbar-color:var(--opti-richtext-scrollbar-thumb) transparent}}.rich-text-component.show-scrollbars .rich-text-content[data-v-03ec5c7c]{overflow:visible}.rich-text-shadow-host[data-v-03ec5c7c]{background:0 0;height:100%;display:block;overflow:hidden}.rich-text-component.show-scrollbars .rich-text-shadow-host[data-v-03ec5c7c]{overflow:visible}.rich-text-editor-live[data-v-03ec5c7c]:empty:before{content:"Type your text here...";color:#9ca3af;font-style:italic}.rich-text-content[data-v-03ec5c7c] p{margin:0 0 8px}.rich-text-content[data-v-03ec5c7c] ul,.rich-text-content[data-v-03ec5c7c] ol{margin:0 0 8px;padding-left:24px}.rich-text-content[data-v-03ec5c7c] strong{font-weight:700}.rich-text-content[data-v-03ec5c7c] em{font-style:italic}.rich-text-content[data-v-03ec5c7c] u{text-decoration:underline}.rich-text-content[data-v-03ec5c7c] s,.rich-text-content[data-v-03ec5c7c] strike{text-decoration:line-through}.rich-text-content[data-v-03ec5c7c] sub{vertical-align:sub;font-size:smaller}.rich-text-content[data-v-03ec5c7c] sup{vertical-align:super;font-size:smaller}.rich-text-content[data-v-03ec5c7c] blockquote{color:#555;border-left:4px solid #ccc;margin:8px 0;padding-left:16px}.rich-text-content[data-v-03ec5c7c] pre,.rich-text-content[data-v-03ec5c7c] code{background:#f5f5f5;border-radius:6px;padding:4px 8px;font-family:Courier New,monospace}.rich-text-content[data-v-03ec5c7c] pre{padding:12px;overflow-x:hidden}.rich-text-content[data-v-03ec5c7c] a{color:#1565c0;text-decoration:underline}.rich-text-content[data-v-03ec5c7c] hr{border:none;border-top:1px solid #ccc;margin:12px 0}.empty-state[data-v-03ec5c7c]{text-align:center;color:#888;padding:16px;font-style:italic}.shape-visual[data-v-f145d5a7]{width:100%;height:100%;display:block;overflow:visible}.shape-visual--line[data-v-f145d5a7]{min-height:8px}.dialog-content[data-v-3e304d7e]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-3e304d7e]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-3e304d7e]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.content-right[data-v-3e304d7e]{flex:0 0 260px;min-height:0;display:flex;overflow:visible}.drawer-wrapper[data-v-3e304d7e]{overflow:visible}.drawer-slider[data-v-3e304d7e]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-3e304d7e]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-3e304d7e]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-3e304d7e]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-3e304d7e]: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-3e304d7e]{cursor:pointer;color:#333;font-kerning:.5em;writing-mode:vertical-rl;text-orientation:sideways;background:#f0f2f5;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:100%;min-height:56px;padding:8px 0;font-family:roboto,sans-serif;font-size:.7rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab .tab-label[data-v-3e304d7e]{line-height:1;display:block}.drawer-tab.active[data-v-3e304d7e]{z-index:1;border-left:3px solid var(--accent-color,#94bc34);border-right:1px solid #0000001f;box-shadow:0 0 3px #0000001f;background:var(--surface-background-3)!important}.drawer-tab[data-v-3e304d7e]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-3e304d7e]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-3e304d7e]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-3e304d7e],.styling-tab[data-v-3e304d7e]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.shape-config[data-v-3e304d7e]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px;display:flex}.form-row.compact[data-v-3e304d7e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-row .row-label[data-v-3e304d7e]{min-width:48px}.shape-select[data-v-3e304d7e]{border:1px solid #ccc;border-radius:6px;flex:1;min-width:120px;max-width:200px;padding:6px 8px;font-size:13px}.fill-type-select[data-v-3e304d7e]{border:1px solid #ccc;border-radius:6px;min-width:130px;padding:6px 8px;font-size:13px}.direction-select[data-v-3e304d7e]{border:1px solid #ccc;border-radius:6px;min-width:120px;padding:6px 8px;font-size:13px}.color-picker[data-v-3e304d7e]{cursor:pointer;border:1px solid #ccc;border-radius:6px;width:36px;height:28px;padding:2px}.opacity-slider[data-v-3e304d7e]{width:80px}.opacity-label[data-v-3e304d7e]{color:#555;margin-left:8px;font-size:11px}.opacity-value[data-v-3e304d7e]{color:#666;min-width:28px;font-size:11px}.color-row .opacity-label[data-v-3e304d7e]{margin-left:0}.color-row .opacity-value[data-v-3e304d7e]{margin-right:8px}.border-width[data-v-3e304d7e]{border:1px solid #ccc;border-radius:6px;width:52px;padding:6px;font-size:13px}.border-style[data-v-3e304d7e]{border:1px solid #ccc;border-radius:6px;min-width:80px;padding:6px 8px;font-size:13px}.preview-wrapper[data-v-3e304d7e]{border-top:1px solid #ddd;flex-direction:column;flex:1;min-height:0;margin-top:8px;padding-top:10px;display:flex}.preview-label[data-v-3e304d7e]{color:#555;flex-shrink:0;margin-bottom:6px;font-size:12px;font-weight:600}.shape-preview-viewport[data-v-3e304d7e]{border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shape-preview-panel[data-v-3e304d7e]{background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.shape-component[data-v-aa32aa88]{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.shape-inner[data-v-aa32aa88]{border-radius:inherit;width:100%;height:100%;overflow:hidden}.dialog-content[data-v-95c43620]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-95c43620]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-95c43620]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.content-right[data-v-95c43620]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-95c43620]{padding:4px}.drawer-wrapper[data-v-95c43620]{overflow:visible}.drawer-slider[data-v-95c43620]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-95c43620]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-95c43620]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-95c43620]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-95c43620]: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-95c43620]{cursor:pointer;color:#333;font-kerning:.5em;writing-mode:vertical-rl;text-orientation:sideways;background:#f0f2f5;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:100%;min-height:56px;padding:8px 0;font-family:roboto,sans-serif;font-size:.7rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab .tab-label[data-v-95c43620]{line-height:1;display:block}.drawer-tab.active[data-v-95c43620]{z-index:1;border-left:3px solid var(--accent-color,#94bc34);border-right:1px solid #0000001f;box-shadow:0 0 3px #0000001f;background:var(--surface-background-3)!important}.drawer-tab[data-v-95c43620]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-95c43620]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-95c43620]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-95c43620],.styling-tab[data-v-95c43620]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-95c43620]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.icon-config-form[data-v-95c43620]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-group[data-v-95c43620]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.form-group label[data-v-95c43620]{color:#333;font-size:13px;font-weight:600}.form-group[data-v-95c43620] .o-input-inner{font-size:13px}.icon-style-row[data-v-95c43620]{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.form-group-size[data-v-95c43620]{flex:none}.form-group-color[data-v-95c43620]{flex:auto;min-width:0}.icon-size-input[data-v-95c43620]{box-sizing:border-box;border:1px solid #0003;border-radius:4px;width:100%;max-width:120px;padding:6px 10px;font-size:13px}.icon-list-scroll[data-v-95c43620]{background:#f9f9f9;border:1px solid #ccc;border-radius:6px;flex:1;min-height:120px;max-height:200px;overflow-y:auto}.icon-list-item[data-v-95c43620]{cursor:pointer;border-bottom:1px solid #eee;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.icon-list-item[data-v-95c43620]:last-child{border-bottom:none}.icon-list-item[data-v-95c43620]:hover{background:#0000000a}.icon-list-item.selected[data-v-95c43620]{background:#5ebc341f}.icon-list-preview[data-v-95c43620]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:20px}.icon-list-name[data-v-95c43620]{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.preview-wrapper[data-v-95c43620]{border-top:1px solid #ddd;flex-shrink:0;width:100%;min-width:0;padding-top:14px}.preview-label[data-v-95c43620]{color:#555;margin-bottom:8px;font-size:12px;font-weight:600}.icon-preview-viewport[data-v-95c43620]{box-sizing:border-box;background:#00000005;border:1px dashed #ddd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:128px;padding:8px;display:flex;position:relative;overflow:hidden}.icon-preview-panel[data-v-95c43620]{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.icon-preview-display[data-v-95c43620]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;align-self:center;width:fit-content;max-width:100%;line-height:1}.icon-preview-placeholder[data-v-95c43620]{color:#888;flex-shrink:0;align-self:center;width:fit-content;max-width:100%;font-size:13px;font-style:italic}.icon-component[data-v-209c65a0]{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden!important}.icon-component.view-mode[data-v-209c65a0]{cursor:default}.icon-display[data-v-209c65a0]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;align-self:center;width:fit-content;max-width:100%;line-height:1;flex:unset!important}.icon-placeholder[data-v-209c65a0]{color:var(--placeholder-color,#999);flex-shrink:0;align-self:center;width:fit-content;max-width:100%;font-size:14px;font-style:italic}.connector-visual[data-v-df2a13b4]{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.connector-hit[data-v-df2a13b4]{pointer-events:stroke}.connector-stroke[data-v-df2a13b4]{pointer-events:none}.connector-component[data-v-a79f6ae1]{pointer-events:none;background:0 0;width:100%;height:100%;overflow:visible}.dialog-wrapper[data-v-13780c12]{flex:1;gap:24px;width:100%;min-height:0;display:flex;overflow:visible}.content-left[data-v-13780c12]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex;overflow:auto}.content-right[data-v-13780c12]{flex:0 0 260px;min-width:0;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-13780c12]{padding:4px}.drawer-wrapper[data-v-13780c12]{overflow:visible}.drawer-slider[data-v-13780c12]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-13780c12]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-13780c12]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-13780c12]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-13780c12]: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-13780c12]{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 132px;justify-content:center;align-items:center;width:100%;height:132px;min-height:132px;max-height:132px;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-13780c12]{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-13780c12]: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-13780c12]:hover:not(.active){background:var(--surface-background-3,#e3dfd7)!important}.drawer-panel[data-v-13780c12]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-13780c12]{flex:1;min-height:0;overflow:auto}.parameter-pick-card h5[data-v-13780c12]{margin:0 0 6px;font-size:14px;font-weight:600}.parameter-pick-hint[data-v-13780c12]{color:#666;margin:0 0 10px;font-size:12px;line-height:1.35}.parameter-pick-actions[data-v-13780c12]{margin-top:8px}.link-clear[data-v-13780c12]{color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-clear[data-v-13780c12]:hover{color:#6e8d26}.options-tab[data-v-13780c12],.styling-tab[data-v-13780c12]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:6px;display:flex}.options-builder-wrapper[data-v-13780c12]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow-x:hidden}.card[data-v-13780c12]{background:#fff;border-radius:6px;padding:16px;box-shadow:0 0 10px #0000001a}.parameter-control[data-v-ecf908ea]{flex-direction:column;gap:1rem;padding:8px;display:flex}.parameter-item[data-v-ecf908ea]{flex-direction:column;align-items:flex-start;display:flex}.parameter-title-row[data-v-ecf908ea]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.param-label[data-v-ecf908ea]{font-weight:600}.parameter-system-value[data-v-ecf908ea]{width:100%;min-width:0;color:var(--text-primary,#0f172a);background:var(--surface-background-3,#f1f5f9);border:1px solid var(--surface-border,#e2e8f0);box-sizing:border-box;border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.4}.auto-play-toggle[data-v-ecf908ea]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:1;display:inline-flex}.auto-play-toggle .material-symbols-rounded[data-v-ecf908ea]{opacity:.7;font-size:18px}.auto-play-toggle[data-v-ecf908ea]:hover{color:#333}.auto-play-toggle:hover .material-symbols-rounded[data-v-ecf908ea]{opacity:1}.auto-play-toggle.active[data-v-ecf908ea]{color:var(--accent-color,#94bc34)}.auto-play-toggle.active .material-symbols-rounded[data-v-ecf908ea]{opacity:1}.auto-play-toggle[data-v-ecf908ea]:disabled{opacity:.35;cursor:default}.param-reset-icon[data-v-ecf908ea]{font-size:16px;line-height:1}.no-params[data-v-ecf908ea]{text-align:center;color:#888;font-style:italic}.model-filter-band[data-v-35af8b0a]{--filter-band-background:var(--surface-background-1,#fff);--filter-band-border:var(--surface-border,#e2e8f0);--filter-band-text:var(--text-primary,#1e293b);box-sizing:border-box;border:1px solid var(--filter-band-border);background:var(--filter-band-background);min-height:56px;color:var(--filter-band-text);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.filter-band-summary[data-v-35af8b0a]{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.filter-band-summary .material-symbols-rounded[data-v-35af8b0a]{font-size:20px}.filter-band-controls[data-v-35af8b0a]{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.filter-control[data-v-35af8b0a]{flex-direction:column;gap:4px;display:flex}.filter-control label[data-v-35af8b0a]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:.6875rem;font-weight:600}.locked-filter label[data-v-35af8b0a]:after{content:"  • locked";text-transform:none;font-weight:400}.filter-divider[data-v-35af8b0a]{background:var(--filter-band-border);width:1px;height:32px;margin:0 2px}@media (max-width:720px){.model-filter-band[data-v-35af8b0a]{align-items:flex-start}.filter-band-controls[data-v-35af8b0a]{width:100%}.filter-divider[data-v-35af8b0a]{display:none}}.opti-numeric-textbox[data-v-b332eed2]{box-sizing:border-box;font-family:inherit;display:inline-block}.o-input-wrapper[data-v-b332eed2]{box-sizing:border-box;height:var(--opti-control-height,32px);min-height:var(--opti-control-height,32px);background-color:#fff;border:1px solid #ced4da;border-radius:6px;align-items:center;transition:all .2s ease-in-out;display:flex;position:relative}.o-input-wrapper[data-v-b332eed2]:hover:not(.o-focused){box-shadow:0 0 4px var(--accent-color,#94bc34);border-color:#b0b0b0}.o-input-wrapper.o-focused[data-v-b332eed2]{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 1px var(--accent-color,#94bc34), 0 0 4px #0000001a}.o-input-inner[data-v-b332eed2]{color:#333;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 10px;font-size:13px;line-height:1.2}.o-disabled .o-input-wrapper[data-v-b332eed2]{pointer-events:none;opacity:.7;background-color:#f8f9fa}.driver-planner[data-v-d8d89133]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;position:relative}.planner-main[data-v-d8d89133]{flex-direction:column;flex:58%;gap:8px;min-height:0;display:flex}.planner-title-row[data-v-d8d89133]{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.planner-title[data-v-d8d89133]{color:var(--text-primary,#1e293b);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:700}.planner-subtitle[data-v-d8d89133]{color:var(--text-secondary,#64748b);font-size:.75rem}.planner-grid-wrap[data-v-d8d89133]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-card,#fff);border-radius:8px;flex:1;min-height:0;overflow:hidden}.planner-grid-scroll[data-v-d8d89133]{height:100%;overflow:auto}.planner-grid[data-v-d8d89133]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8125rem}.planner-grid th[data-v-d8d89133],.planner-grid td[data-v-d8d89133]{border-bottom:1px solid var(--surface-border,#eef2f7);border-right:1px solid var(--surface-border,#f1f5f9);white-space:nowrap;padding:0}.planner-grid thead th[data-v-d8d89133]{z-index:2;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#64748b);text-align:right;background:#f8fafc;height:34px;padding:0 10px;font-size:.6875rem;font-weight:700;position:sticky;top:0}.planner-grid .member-header[data-v-d8d89133],.planner-grid .hierarchy-cell[data-v-d8d89133]{text-align:left;min-width:220px;max-width:280px}.planner-grid .sticky-col[data-v-d8d89133]{z-index:3;background:#fff;position:sticky;left:0}.planner-grid thead .sticky-col[data-v-d8d89133]{z-index:4;background:#f8fafc}.planner-grid .period-header[data-v-d8d89133]{min-width:78px}.planner-grid .hierarchy-cell[data-v-d8d89133]{padding:0 8px}.planner-grid .member-label[data-v-d8d89133]{align-items:center;gap:6px;min-height:34px;display:flex}.planner-grid .member-name[data-v-d8d89133]{text-overflow:ellipsis;overflow:hidden}.planner-grid .aggregate-tag[data-v-d8d89133]{color:#0f766e;background:#ddf0ee;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.65rem;font-weight:700}.planner-grid .data-row.is-aggregate .sticky-col[data-v-d8d89133],.planner-grid .data-row.is-aggregate .value-cell[data-v-d8d89133]{background:#f3faf9;font-weight:600}.planner-grid .data-row.is-aggregate.is-selected .sticky-col[data-v-d8d89133],.planner-grid .data-row.is-aggregate.is-selected .value-cell[data-v-d8d89133]{background:#e2f2f1}.planner-grid .value-cell[data-v-d8d89133]{text-align:right;min-width:78px;height:34px;color:var(--text-primary,#1e293b);font-variant-numeric:tabular-nums;padding:0 8px}.planner-grid .value-cell.editable[data-v-d8d89133]{cursor:cell}.planner-grid .value-cell.editable[data-v-d8d89133]:hover{background:#94bc3414}.planner-grid .value-cell.editing[data-v-d8d89133]{background:#fff;padding:0 2px}.planner-grid .value-cell.no-period[data-v-d8d89133]{color:#cbd5e1}.planner-grid .data-row.is-selected .hierarchy-cell[data-v-d8d89133],.planner-grid .data-row.is-selected .value-cell[data-v-d8d89133]:not(.editing){background:#94bc341a}.planner-grid .data-row.is-total[data-v-d8d89133]{background:#f8fafc;font-weight:700}.planner-grid .data-row.is-total .sticky-col[data-v-d8d89133]{background:#f8fafc}.planner-grid .empty-row[data-v-d8d89133]{text-align:center;color:var(--text-secondary,#64748b);padding:24px 12px}.trend-panel[data-v-d8d89133]{border:1px solid var(--surface-border,#e2e8f0);background:var(--surface-card,#fff);border-radius:8px;flex-direction:column;flex:0 0 210px;gap:6px;min-height:180px;padding:10px 12px 8px;display:flex}.trend-title[data-v-d8d89133]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:.75rem;font-weight:700}.trend-chart[data-v-d8d89133]{flex:1;min-height:120px}.trend-legend[data-v-d8d89133]{color:var(--text-secondary,#64748b);gap:14px;font-size:.7rem;display:flex}.legend-item[data-v-d8d89133]{align-items:center;gap:6px;display:inline-flex}.legend-item i[data-v-d8d89133]{border-radius:1px;width:14px;height:2px;display:inline-block}.legend-original i[data-v-d8d89133]{background:#94a3b8;border-top:1px dashed #94a3b8}.legend-plan i[data-v-d8d89133]{background:#94bc34}.assumption-card[data-v-8dc345b9]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);min-width:150px;color:var(--text-primary,#1e293b);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.assumption-card[data-v-8dc345b9]:hover{border-color:var(--accent-color,#94bc34);background:var(--surface-hover,#f8fafc)}.label[data-v-8dc345b9]{color:var(--text-secondary,#64748b);text-transform:uppercase;font-size:.72rem;font-weight:600}.value[data-v-8dc345b9]{font-size:1rem;font-weight:700}.value-input[data-v-8dc345b9]{border:0;border-bottom:1px solid var(--surface-border,#dbe2ea);width:100%;color:inherit;font:inherit;background:0 0;padding:2px 0;font-weight:700}.period[data-v-8dc345b9]{color:var(--text-secondary,#64748b);font-size:.7rem}.unit-rate-control[data-v-dba37205]{flex-direction:column;gap:10px;padding:12px;display:flex}.fields[data-v-dba37205]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.fields label[data-v-dba37205]{color:var(--text-secondary,#64748b);flex-direction:column;gap:3px;font-size:.72rem;display:flex}select[data-v-dba37205],input[data-v-dba37205]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);border-radius:4px;min-height:30px}.actions[data-v-dba37205]{gap:8px;display:flex}table[data-v-dba37205]{border-collapse:collapse;width:100%;font-size:.8rem}th[data-v-dba37205],td[data-v-dba37205]{border-bottom:1px solid var(--surface-border,#e2e8f0);text-align:left;padding:7px}.forecast-trend[data-v-83fd8553]{flex-direction:column;gap:10px;padding:12px;display:flex}.header[data-v-83fd8553]{justify-content:space-between;align-items:center;display:flex}table[data-v-83fd8553]{border-collapse:collapse;width:100%;font-size:.8rem}th[data-v-83fd8553],td[data-v-83fd8553]{border-bottom:1px solid var(--surface-border,#e2e8f0);text-align:right;padding:7px}th[data-v-83fd8553]:first-child,td[data-v-83fd8553]:first-child{text-align:left}.rule-control[data-v-f7d376dc]{flex-direction:column;gap:10px;padding:12px;display:flex}.header[data-v-f7d376dc],.actions[data-v-f7d376dc]{align-items:center;gap:8px;display:flex}.header select[data-v-f7d376dc]{flex:1}select[data-v-f7d376dc],textarea[data-v-f7d376dc]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);border-radius:4px;padding:6px}textarea[data-v-f7d376dc]{min-height:90px}pre[data-v-f7d376dc]{background:var(--surface-background-2,#f8fafc);margin:0;padding:8px;font-size:.72rem;overflow:auto}.rule-control[data-v-f539fb73]{flex-direction:column;gap:10px;padding:12px;display:flex}.header[data-v-f539fb73],.actions[data-v-f539fb73]{align-items:center;gap:8px;display:flex}.header select[data-v-f539fb73]{flex:1}select[data-v-f539fb73],textarea[data-v-f539fb73]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);border-radius:4px;padding:6px}textarea[data-v-f539fb73]{min-height:90px}pre[data-v-f539fb73]{background:var(--surface-background-2,#f8fafc);margin:0;padding:8px;font-size:.72rem;overflow:auto}.matrix-container[data-v-3c75a207]{width:100%;overflow-x:auto}.matrix-table[data-v-3c75a207]{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.matrix-table th[data-v-3c75a207],.matrix-table td[data-v-3c75a207]{text-align:left;white-space:nowrap;border:1px solid #ccc;padding:8px 12px}.placeholder[data-v-3c75a207]{color:#aaa;padding:20px;font-style:italic}.grand-total[data-v-3c75a207]{background-color:#f2f2f2;font-weight:700}.subtotal-row[data-v-3c75a207]{background-color:#f9f9f9;font-weight:700}.chart-empty-state[data-v-63e4ad4d]{width:100%;height:100%;min-height:0;font-family:var(--toolbar-font-family,"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);-webkit-user-select:none;user-select:none;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.chart-empty-state__action[data-v-63e4ad4d]{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;z-index:3;background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:220px;margin:0;padding:12px 16px;display:inline-flex}.chart-empty-state__action:hover .chart-empty-state__type-icon[data-v-63e4ad4d]{opacity:1;color:#64748b}.chart-empty-state__action[data-v-63e4ad4d]:focus-visible{outline-offset:4px;outline:2px solid #3b82f6}.chart-empty-state__label[data-v-63e4ad4d]{letter-spacing:.01em;color:var(--text-secondary,#8b939c);font-size:12px;font-weight:600;line-height:1.25}.chart-empty-state__label--empty[data-v-63e4ad4d]{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;opacity:.9;font-size:10px;font-weight:700}.chart-empty-state__label--action[data-v-63e4ad4d]{color:#64748b;max-width:180px;font-size:11px;font-weight:600}.chart-empty-state__type-icon[data-v-63e4ad4d]{color:#94a3b8;opacity:.85;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-size:42px;line-height:1;transition:color .15s,opacity .15s}.chart-empty-state .chart-empty-state__spinner.dynamic-panel-loader{aspect-ratio:1.154;opacity:.72;background-color:#0000;background-position:50% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:35% 40.39%;flex-shrink:0;width:40px;filter:none!important;animation:none!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.chart-empty-state--no-data .chart-empty-state__spinner.dynamic-panel-loader{background-image:radial-gradient(farthest-side,#9aa3ad 90%,#0000),radial-gradient(farthest-side,#9aa3ad 90%,#0000),radial-gradient(farthest-side,#9aa3ad 90%,#0000)!important}.chart-empty-state--not-configured .chart-empty-state__spinner.dynamic-panel-loader{background-image:radial-gradient(farthest-side,#8b939c 90%,#0000),radial-gradient(farthest-side,#8b939c 90%,#0000),radial-gradient(farthest-side,#8b939c 90%,#0000)!important}.chart-panel[data-v-2927b7b9]{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.chart-panel[data-v-2927b7b9]>.chart-container,.chart-panel[data-v-2927b7b9]>.geomap-stage{flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden!important}.chart-panel[data-v-2927b7b9]>.chart-empty-state{position:absolute;inset:0}.chart-container[data-v-a529cdf0]{width:100%;height:100%}.empty-state[data-v-a529cdf0]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.chart-wrapper[data-v-9b244ddf]{display:flex}[data-v-9b244ddf] .inner-wrapper{flex:1 0 auto}.empty-state[data-v-9b244ddf]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.sunburst-container[data-v-16f9d999]{width:100%;height:100%;min-height:300px}.empty-state[data-v-16f9d999]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.dialog-content[data-v-449e6423]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dialog-content[data-v-449e6423] .options-builder{flex:auto;min-height:0;overflow:auto}.pill-field-options-dialog--focused .dialog-content[data-v-449e6423] .section-header,.pill-field-options-dialog--focused .dialog-content[data-v-449e6423] .panel-config-tab-footer{display:none}.field-format-picker[data-v-e40fc207]{z-index:20000;background:var(--surface-background-2,#fff);border:1px solid var(--surface-border,#e2e8f0);min-width:220px;max-width:300px;box-shadow:var(--menu-shadow,0 4px 12px #0f172a26);color:var(--text-primary,#0f172a);border-radius:6px;padding:2px 0;position:fixed;overflow:visible}.format-picker-inherited[data-v-e40fc207]{color:var(--text-secondary,#64748b);border-bottom:1px solid var(--surface-border,#f1f5f9);padding:4px 10px 5px;font-size:10px;line-height:1.3}.format-picker-item[data-v-e40fc207]{text-align:left;width:100%;min-height:26px;color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;line-height:1.25;display:flex}.format-picker-item[data-v-e40fc207]:hover{background:var(--surface-hover,#f1f5f9)}.format-picker-item.active[data-v-e40fc207]{background:var(--accent-tint,#eff6ff);color:var(--accent-background-text,#1d4ed8)}.format-picker-check[data-v-e40fc207]{width:14px;color:inherit;flex-shrink:0;font-size:14px;line-height:1}.format-picker-label[data-v-e40fc207]{flex:1;min-width:0}.format-picker-custom[data-v-e40fc207]{gap:4px;padding:4px 10px;display:flex}.format-picker-input[data-v-e40fc207]{border:1px solid var(--surface-border,#cbd5e1);background:var(--input-bg,#fff);min-width:0;color:var(--text-primary,#0f172a);border-radius:4px;flex:1;padding:4px 6px;font-family:ui-monospace,monospace;font-size:11px}.format-picker-input[data-v-e40fc207]::placeholder{color:var(--text-secondary,#94a3b8)}.format-picker-apply[data-v-e40fc207]{background:var(--accent-color,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:11px}.format-picker-divider[data-v-e40fc207]{background:var(--surface-border,#e2e8f0);height:1px;margin:2px 0}.format-picker-reset[data-v-e40fc207]{color:var(--text-secondary,#64748b);font-size:11px}.opti-table[data-v-943d6d4e]{--opti-table-scrollbar-thumb:#cbd5e1;--opti-table-scrollbar-thumb-hover:#94a3b8;--opti-table-scrollbar-track:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;flex-direction:column;width:100%;height:100%;font-family:Inter,sans-serif;display:flex}.table-empty-host[data-v-943d6d4e]{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.table-empty-host[data-v-943d6d4e] .chart-empty-state{position:absolute;inset:0}[data-v-943d6d4e] .opti-pivotview{--opti-row-height:var(--opti-row-height,36px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.opti-datasheet[data-v-e62f537c]{--opti-datasheet-scrollbar-thumb:#cbd5e1;--opti-datasheet-scrollbar-thumb-hover:#94a3b8;--opti-datasheet-scrollbar-track:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;flex-direction:column;width:100%;height:100%;min-height:0;font-family:Inter,sans-serif;display:flex;overflow:hidden}.opti-datasheet.preview-targeting .data-cell[data-v-e62f537c]{cursor:cell}.opti-datasheet>.datasheet-toolbar[data-v-e62f537c]{flex:none;overflow:hidden!important}.opti-datasheet>.datasheet-scroll[data-v-e62f537c]{flex:1 1 0;min-height:0}.datasheet-scroll[data-v-e62f537c]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-width:auto;scrollbar-color:auto;flex:1 1 0;min-height:0;display:block;overflow:auto}.datasheet-scroll[data-v-e62f537c]::-webkit-scrollbar{background:0 0;width:6px;height:6px}.datasheet-scroll[data-v-e62f537c]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.datasheet-scroll[data-v-e62f537c]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.datasheet-scroll[data-v-e62f537c]::-webkit-scrollbar-corner{background:0 0!important}.datasheet-scroll[data-v-e62f537c]::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-datasheet-scrollbar-thumb)!important}.datasheet-scroll[data-v-e62f537c]::-webkit-scrollbar-thumb:hover{background:var(--opti-datasheet-scrollbar-thumb-hover)!important}@supports not selector(::-webkit-scrollbar){.datasheet-scroll[data-v-e62f537c]{scrollbar-width:thin;scrollbar-color:var(--opti-datasheet-scrollbar-thumb) transparent}}.opti-datasheet.stretch-cols .datasheet-scroll[data-v-e62f537c]{overflow-x:hidden!important}.opti-datasheet.stretch-rows .datasheet-scroll[data-v-e62f537c]{flex-direction:column;display:flex;overflow-y:hidden!important}.opti-datasheet.stretch-cols.stretch-rows .datasheet-scroll[data-v-e62f537c]{overflow:hidden!important}.opti-datasheet.stretch-rows .datasheet-table[data-v-e62f537c]{flex:auto;height:100%;min-height:0}.opti-datasheet.stretch-rows .datasheet-table tbody[data-v-e62f537c]{height:100%}.opti-datasheet.stretch-cols .datasheet-table[data-v-e62f537c]{table-layout:fixed;width:100%;min-width:0;max-width:100%}.opti-datasheet.stretch-cols .data-cell[data-v-e62f537c],.opti-datasheet.stretch-cols .column-header-cell[data-v-e62f537c],.opti-datasheet.stretch-cols .corner-cell[data-v-e62f537c]{min-width:0;overflow:hidden}.opti-datasheet.stretch-rows .data-cell[data-v-e62f537c],.opti-datasheet.stretch-rows .row-header-cell[data-v-e62f537c]{min-height:0}.datasheet-table[data-v-e62f537c]{border-collapse:collapse;table-layout:fixed}.datasheet-table th[data-v-e62f537c],.datasheet-table td[data-v-e62f537c]{box-sizing:border-box;vertical-align:middle;border:none;padding:6px 8px}.datasheet-table.custom-borders th[data-v-e62f537c],.datasheet-table.custom-borders td[data-v-e62f537c]{border:none}.corner-cell[data-v-e62f537c]{z-index:2;box-sizing:border-box;position:sticky;top:0;left:0;overflow:hidden;padding:0!important}.column-header-cell[data-v-e62f537c]{z-index:1;vertical-align:middle;position:sticky;top:0}.row-header-cell[data-v-e62f537c]{z-index:1;vertical-align:middle;box-sizing:border-box;position:sticky;left:0;overflow:hidden}.row-header-cell.config-header[data-v-e62f537c]{padding-left:2px;padding-right:2px}.header-inner[data-v-e62f537c]{white-space:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.header-label[data-v-e62f537c]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.column-header-cell .header-inner[data-v-e62f537c]{justify-content:center}.column-header-cell .header-label[data-v-e62f537c]{text-align:center}.row-header-cell .header-inner[data-v-e62f537c]{justify-content:flex-start}.header-clickable[data-v-e62f537c]{cursor:pointer}.column-header-cell.header-has-filter[data-v-e62f537c]:not(.config-header),.row-header-cell.header-has-filter[data-v-e62f537c]:not(.config-header){background-color:#eef2ff!important}.config-header.header-has-filter[data-v-e62f537c]{background-color:color-mix(in srgb, var(--accent-color,#94bc34) 22%, #fff)!important}.config-header.header-has-repeat[data-v-e62f537c]{background-color:#d8eeec!important}.config-header.header-has-filter.header-has-repeat[data-v-e62f537c]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-color,#94bc34) 22%, #fff), #d8eeec)!important}.config-header.header-selected[data-v-e62f537c]{outline:2px solid var(--panel-select-color,#2563eb);outline-offset:-2px;z-index:2}.config-header .header-filter-icon[data-v-e62f537c],.config-header .header-lock-icon[data-v-e62f537c]{color:var(--accent-color,#94bc34);flex-shrink:0;margin-left:2px;font-size:12px}.header-filter-icon[data-v-e62f537c],.header-lock-icon[data-v-e62f537c]{color:#94bc34;flex-shrink:0;font-size:14px}.header-lock-icon[data-v-e62f537c]{color:#64748b}.column-header-cell.config-header[data-v-e62f537c],.row-header-cell.config-header[data-v-e62f537c]{position:relative}.datasheet-external-headers[data-v-e62f537c]{pointer-events:none}.external-header-clip[data-v-e62f537c]{pointer-events:none;z-index:500;position:fixed;overflow:hidden}.datasheet-external-headers .external-header-cell[data-v-e62f537c]{box-sizing:border-box;pointer-events:auto;-webkit-user-select:none;user-select:none;background-color:#f0f2f5;align-items:center;margin:0;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #e2e8f0}.datasheet-external-headers .column-header-cell[data-v-e62f537c]{justify-content:center;padding:0 1px}.datasheet-external-headers .row-header-cell[data-v-e62f537c]{padding:0 1px}.datasheet-external-headers .header-inner[data-v-e62f537c]{gap:1px}.datasheet-external-headers .header-label[data-v-e62f537c]{text-align:center;font-size:10px;font-weight:600;line-height:1}.datasheet-external-headers .config-header .header-filter-icon[data-v-e62f537c],.datasheet-external-headers .config-header .header-lock-icon[data-v-e62f537c],.datasheet-external-headers .config-header .header-repeat-icon[data-v-e62f537c]{margin-left:0;font-size:9px}.col-resize-handle[data-v-e62f537c]{cursor:col-resize;z-index:3;touch-action:none;width:6px;height:100%;position:absolute;top:0;right:0}.col-resize-handle[data-v-e62f537c]:hover{background:color-mix(in srgb, var(--accent-color,#94bc34) 35%, transparent)}.row-resize-handle[data-v-e62f537c]{cursor:row-resize;width:100%;height:6px;position:absolute;bottom:0;left:0}.filter-btn[data-v-e62f537c]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.filter-btn[data-v-e62f537c]:hover{color:#0f172a;background:#f1f5f9}.filter-btn.active[data-v-e62f537c]{color:#94bc34;background:#e0e7ff;border-color:#94bc34}.filter-btn .material-symbols-rounded[data-v-e62f537c]{font-size:16px}.data-cell[data-v-e62f537c]{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden;background-color:var(--cell-bg,transparent)!important;background-image:var(--cell-bg-image,none)!important;color:var(--cell-color,#0f172a)!important;background-repeat:no-repeat!important}.cell-expression[data-v-e62f537c]{min-width:0;max-width:100%;color:inherit;align-items:center;gap:4px;font-family:ui-monospace,monospace;font-size:.9em;display:inline-flex}.cell-expression-html[data-v-e62f537c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cell-expression[data-v-e62f537c] .fx-ref{color:#2563eb;font-weight:600}.cell-expression[data-v-e62f537c] .fx-field-measure{color:#0d9488;font-weight:600}.cell-expression[data-v-e62f537c] .fx-field-dimension{color:#7c3aed;font-weight:600}.cell-expression[data-v-e62f537c] .fx-func{color:#b45309;font-weight:600}.cell-expression[data-v-e62f537c] .fx-num{color:#334155}.cell-repeating-field-expr[data-v-e62f537c]{background:#7c3aed1a;border-radius:4px;padding:1px 4px 1px 2px;box-shadow:inset 0 0 0 1px #7c3aed47}.cell-repeating-field-badge[data-v-e62f537c]{color:#0d9488;flex-shrink:0;font-size:14px;line-height:1}.cell-content-wrap[data-v-e62f537c]{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.cell-cond-icon[data-v-e62f537c]{color:inherit;flex-shrink:0;font-size:1em}.cell-cond-icon-left[data-v-e62f537c]{order:-1}.cell-cond-icon-right[data-v-e62f537c]{order:1}.cell-value[data-v-e62f537c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cell-value-color,inherit);flex:1 1 0;display:block;overflow:hidden}.cell-session-input[data-v-e62f537c]{width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:none;border-radius:2px;outline:none;flex:1 1 0;margin:0;padding:0;box-shadow:inset 0 0 0 1px #94bc348c}.cell-session-input[data-v-e62f537c]:focus{background:#94bc3424;box-shadow:inset 0 0 0 1px #94bc34}.cell-session-input.is-overridden[data-v-e62f537c]{font-style:italic}.data-cell.cell-session-editable[data-v-e62f537c]:after{content:"";pointer-events:none;border-top:0 solid #0000;border-bottom:7px solid #0000;border-left:0 solid #0000;border-right:7px solid #94bc34;position:absolute;top:0;right:0}.data-cell.cell-session-overridden[data-v-e62f537c]:after{border-color:#0000 #3b6d11 #0000 #0000}.data-cell[data-v-e62f537c] .opti-field-image{--opti-field-image-max-width:48px;--opti-field-image-max-height:28px}.cell-fill-handle[data-v-e62f537c]{background:var(--panel-select-color,#2563eb);cursor:crosshair;z-index:3;border:1px solid #fff;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.data-cell.cell-selected[data-v-e62f537c]{z-index:1}.data-cell.cell-sel-fill[data-v-e62f537c]{background-image:linear-gradient(color-mix(in srgb, var(--panel-select-color,#2563eb) 10%, transparent), color-mix(in srgb, var(--panel-select-color,#2563eb) 10%, transparent))}.data-cell.cell-sel-collection.cell-sel-fill[data-v-e62f537c]{background-image:linear-gradient(color-mix(in srgb, var(--panel-select-color,#2563eb) 16%, transparent), color-mix(in srgb, var(--panel-select-color,#2563eb) 16%, transparent))}.data-cell.cell-sel-top[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-bottom[data-v-e62f537c]{box-shadow:inset 0 -2px 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-left[data-v-e62f537c]{box-shadow:inset 2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-right[data-v-e62f537c]{box-shadow:inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-bottom[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb), inset 0 -2px 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-left.cell-sel-right[data-v-e62f537c]{box-shadow:inset 2px 0 0 0 var(--panel-select-color,#2563eb), inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-left[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb), inset 2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-right[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb), inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-bottom.cell-sel-left[data-v-e62f537c]{box-shadow:inset 0 -2px 0 0 var(--panel-select-color,#2563eb), inset 2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-bottom.cell-sel-right[data-v-e62f537c]{box-shadow:inset 0 -2px 0 0 var(--panel-select-color,#2563eb), inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-left.cell-sel-right[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb), inset 2px 0 0 0 var(--panel-select-color,#2563eb), inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-bottom.cell-sel-left.cell-sel-right[data-v-e62f537c]{box-shadow:inset 0 -2px 0 0 var(--panel-select-color,#2563eb), inset 2px 0 0 0 var(--panel-select-color,#2563eb), inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-bottom.cell-sel-left[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb), inset 0 -2px 0 0 var(--panel-select-color,#2563eb), inset 2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-bottom.cell-sel-right[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb), inset 0 -2px 0 0 var(--panel-select-color,#2563eb), inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-bottom.cell-sel-left.cell-sel-right[data-v-e62f537c]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb), inset 0 -2px 0 0 var(--panel-select-color,#2563eb), inset 2px 0 0 0 var(--panel-select-color,#2563eb), inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-active[data-v-e62f537c]{outline:none}.header-repeat-icon[data-v-e62f537c]{color:#0d9488;flex-shrink:0;font-size:14px}.header-has-repeat .header-label[data-v-e62f537c]{font-weight:600}.toolbar-expression-wrap[data-v-e62f537c]{box-sizing:border-box;width:160px;min-width:100px;max-width:220px;height:var(--ds-toolbar-control-height);border:1px solid var(--ds-toolbar-border);border-radius:var(--ds-toolbar-radius);background:var(--ds-toolbar-input-bg);flex:0 0 160px;align-items:stretch;display:flex;position:relative;overflow:hidden}.toolbar-expression-highlight[data-v-e62f537c]{pointer-events:none;box-sizing:border-box;z-index:0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--ds-toolbar-font-size);letter-spacing:normal;font-weight:400;line-height:calc(var(--ds-toolbar-control-height) - 2px);padding:0 22px 0 8px;position:absolute;inset:0;overflow:hidden}.toolbar-expression-highlight-inner[data-v-e62f537c]{white-space:nowrap;vertical-align:middle;font:inherit;line-height:inherit;letter-spacing:inherit;display:inline-block}.toolbar-expression-expand-btn[data-v-e62f537c]{z-index:2;background:color-mix(in srgb, var(--ds-toolbar-surface,#fff) 88%, transparent);width:18px;height:18px;color:var(--ds-toolbar-text-muted,#64748b);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.toolbar-expression-wrap:hover .toolbar-expression-expand-btn[data-v-e62f537c]:not(:disabled),.toolbar-expression-wrap:focus-within .toolbar-expression-expand-btn[data-v-e62f537c]:not(:disabled){opacity:1;pointer-events:auto}.toolbar-expression-expand-btn[data-v-e62f537c]:hover:not(:disabled){background:var(--ds-toolbar-hover,#f1f5f9);color:var(--ds-toolbar-text,#334155)}.toolbar-expression-expand-btn[data-v-e62f537c]:disabled{display:none}.toolbar-expression-expand-btn .material-symbols-rounded[data-v-e62f537c]{font-size:14px;line-height:1}.toolbar-expression-highlight[data-v-e62f537c] .fx-ref{color:#2563eb;font-weight:400}.toolbar-expression-highlight[data-v-e62f537c] .fx-field-measure{color:#0d9488;font-weight:400}.toolbar-expression-highlight[data-v-e62f537c] .fx-field-dimension{color:#7c3aed;font-weight:400}.toolbar-expression-highlight[data-v-e62f537c] .fx-func{color:#b45309;font-weight:400}.toolbar-expression-highlight[data-v-e62f537c] .fx-num,.toolbar-expression-highlight[data-v-e62f537c] .fx-op,.toolbar-expression-highlight[data-v-e62f537c] .fx-text{color:var(--ds-toolbar-text,#0f172a);font-weight:400}.toolbar-field-picker[data-v-e62f537c]{flex-shrink:0}.toolbar-dropdown-panel-field[data-v-e62f537c]{min-width:168px;max-width:240px;padding:6px}.toolbar-field-menu[data-v-e62f537c]{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.toolbar-field-menu-heading[data-v-e62f537c]{letter-spacing:.02em;text-transform:uppercase;color:var(--ds-toolbar-text-muted);padding:4px 8px 6px;font-size:10px;font-weight:600}.toolbar-field-menu-item[data-v-e62f537c]{border-radius:var(--ds-toolbar-radius);width:100%;color:var(--ds-toolbar-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.toolbar-field-menu-item[data-v-e62f537c]:hover{background:var(--ds-toolbar-hover)}.toolbar-field-menu-icon[data-v-e62f537c]{color:var(--ds-toolbar-text-muted);flex-shrink:0;font-size:16px}.toolbar-field-menu-item.is-measure .toolbar-field-menu-icon[data-v-e62f537c]{color:#0d9488}.toolbar-field-menu-label[data-v-e62f537c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-field-menu-empty[data-v-e62f537c]{color:var(--ds-toolbar-text-muted);padding:8px;font-size:11px;line-height:1.35}.datasheet-filter-hint[data-v-e62f537c],.cond-fmt-hint[data-v-e62f537c]{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.35}.datasheet-toolbar[data-v-e62f537c]{--ds-toolbar-control-height:22px;--ds-toolbar-radius:4px;--ds-toolbar-font-size:11px;--ds-toolbar-badge-font-size:10px;--ds-toolbar-icon-size:14px;--ds-toolbar-gap:4px;--ds-toolbar-surface:var(--surface-background-2,#fff);--ds-toolbar-border:var(--surface-border,#e2e8f0);--ds-toolbar-text:var(--text-primary,#334155);--ds-toolbar-text-muted:var(--text-secondary,#64748b);--ds-toolbar-hover:var(--surface-hover,#f1f5f9);--ds-toolbar-input-bg:var(--input-bg,#fff);--ds-toolbar-active-bg:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-2,#fff)));--ds-toolbar-action-min-width:0;--ds-toolbar-scrollbar-size:3px;--ds-toolbar-scrollbar-gutter:8px;--ds-toolbar-padding-y:4px;--ds-toolbar-body-height:calc(var(--ds-toolbar-control-height) + var(--ds-toolbar-scrollbar-gutter));--ds-toolbar-min-height:calc(var(--ds-toolbar-padding-y) * 2 + var(--ds-toolbar-body-height));--ds-toolbar-scrollbar-thumb:color-mix(in srgb, var(--ds-toolbar-text-muted) 45%, transparent);--ds-toolbar-scrollbar-thumb-hover:color-mix(in srgb, var(--ds-toolbar-text-muted) 70%, transparent);min-height:var(--ds-toolbar-min-height);height:var(--ds-toolbar-min-height);padding:var(--ds-toolbar-padding-y) 6px;box-sizing:border-box;background:var(--surface-background-1,#f0f2f5);border-bottom:1px solid var(--ds-toolbar-border);color:var(--ds-toolbar-text);line-height:1;font-family:var(--toolbar-font-family,inherit);flex-direction:column;flex:none;justify-content:center;display:flex;overflow:hidden}.toolbar-main-row[data-v-e62f537c]{width:100%;min-width:0;height:var(--ds-toolbar-body-height);flex:0 0 var(--ds-toolbar-body-height);align-items:center;gap:4px;display:flex}.toolbar-more-btn[data-v-e62f537c]{width:var(--ds-toolbar-control-height);height:var(--ds-toolbar-control-height);border:1px solid var(--ds-toolbar-border);border-radius:var(--ds-toolbar-radius);background:var(--ds-toolbar-surface);color:var(--ds-toolbar-text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.toolbar-more-btn[data-v-e62f537c]:hover{background:var(--ds-toolbar-hover);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 30%, var(--ds-toolbar-border))}.toolbar-more-btn .material-symbols-rounded[data-v-e62f537c]{font-size:var(--ds-toolbar-icon-size);line-height:1}.datasheet-toolbar.datasheet-toolbar-overlay[data-v-e62f537c]{border:1px solid var(--ds-toolbar-border);border-bottom:1px solid var(--ds-toolbar-border);background:var(--surface-background-2,#fff);pointer-events:auto;border-radius:8px;flex:none;width:max-content;box-shadow:0 8px 28px #0f172a2e}.datasheet-toolbar.datasheet-toolbar-overlay .toolbar-main-row[data-v-e62f537c]{width:max-content;max-width:none}.datasheet-toolbar.datasheet-toolbar-overlay .toolbar-scroll-viewport[data-v-e62f537c]{flex:none;width:max-content;min-width:0;max-width:none}.datasheet-toolbar.datasheet-toolbar-overlay .toolbar-groups[data-v-e62f537c]{width:max-content;min-width:max-content}.datasheet-toolbar.datasheet-toolbar-ribbon[data-v-e62f537c]{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:none;flex:auto;padding:0;overflow:visible}.datasheet-toolbar-ribbon .toolbar-main-row[data-v-e62f537c]{flex:auto;align-items:stretch;width:100%;height:auto;min-height:0}.datasheet-toolbar-ribbon .toolbar-scroll-viewport[data-v-e62f537c]{flex:auto;height:auto;min-height:0;max-height:none;overflow:auto hidden}.datasheet-toolbar-ribbon .toolbar-groups[data-v-e62f537c]{align-items:stretch;width:max-content;min-width:0;height:auto;min-height:0;max-height:none}.datasheet-toolbar-ribbon .toolbar-group[data-v-e62f537c]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:0 8px}.datasheet-toolbar-ribbon .toolbar-group[data-v-e62f537c]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#64748b);padding-left:2px;font-size:.62rem;font-weight:600;line-height:1}.datasheet-toolbar-ribbon .toolbar-group-controls[data-v-e62f537c]{flex-wrap:wrap;row-gap:3px}.datasheet-toolbar-ribbon .toolbar-group[data-group=expression][data-v-e62f537c]{flex:auto;min-width:220px}.datasheet-toolbar-ribbon .toolbar-group[data-group=expression] .toolbar-group-controls[data-v-e62f537c]{width:100%}.datasheet-toolbar-ribbon .toolbar-group-sep[data-v-e62f537c]{align-self:stretch;height:auto;margin:4px 2px}.datasheet-toolbar-ribbon .toolbar-more-btn[data-v-e62f537c]{align-self:center}.toolbar-scroll-viewport[data-v-e62f537c]{height:var(--ds-toolbar-body-height);min-height:var(--ds-toolbar-body-height);max-height:var(--ds-toolbar-body-height);scrollbar-width:thin;scrollbar-color:var(--ds-toolbar-scrollbar-thumb) transparent;flex:auto;align-items:center;width:auto;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden!important}.toolbar-groups[data-v-e62f537c]{width:max-content;min-width:max-content;height:var(--ds-toolbar-control-height);max-height:var(--ds-toolbar-control-height);align-items:center;gap:var(--ds-toolbar-gap);flex-wrap:nowrap;flex:none;line-height:1;display:flex;overflow:hidden}.toolbar-group[data-v-e62f537c]{align-items:center;gap:var(--ds-toolbar-gap);flex-shrink:0;min-width:0;display:flex}.toolbar-group-controls[data-v-e62f537c]{align-items:center;gap:var(--ds-toolbar-gap);min-width:0;min-height:var(--ds-toolbar-control-height);flex-wrap:nowrap;display:flex}.toolbar-group-sep[data-v-e62f537c]{width:1px;height:calc(var(--ds-toolbar-control-height) - 8px);background:var(--ds-toolbar-border);flex-shrink:0;align-self:center;margin:0 1px}.toolbar-row[data-v-e62f537c]{align-items:center;gap:var(--ds-toolbar-gap);flex-wrap:nowrap;min-width:0;line-height:1;display:flex}.toolbar-row-single[data-v-e62f537c]{align-items:center;gap:var(--ds-toolbar-gap);scrollbar-width:thin;scrollbar-color:var(--ds-toolbar-scrollbar-thumb) transparent;width:100%;padding:0;line-height:1;display:flex;overflow:auto hidden}.toolbar-scroll-viewport[data-v-e62f537c]::-webkit-scrollbar{height:var(--ds-toolbar-scrollbar-size)}.toolbar-row-single[data-v-e62f537c]::-webkit-scrollbar{height:var(--ds-toolbar-scrollbar-size)}.toolbar-scroll-viewport[data-v-e62f537c]::-webkit-scrollbar{width:0}.toolbar-groups[data-v-e62f537c]::-webkit-scrollbar{width:0;height:0;display:none}.toolbar-scroll-viewport[data-v-e62f537c]::-webkit-scrollbar-thumb{background:var(--ds-toolbar-scrollbar-thumb);border-radius:999px}.toolbar-row-single[data-v-e62f537c]::-webkit-scrollbar-thumb{background:var(--ds-toolbar-scrollbar-thumb);border-radius:999px}.toolbar-scroll-viewport[data-v-e62f537c]::-webkit-scrollbar-thumb:hover{background:var(--ds-toolbar-scrollbar-thumb-hover)}.toolbar-row-single[data-v-e62f537c]::-webkit-scrollbar-thumb:hover{background:var(--ds-toolbar-scrollbar-thumb-hover)}.toolbar-scroll-viewport[data-v-e62f537c]::-webkit-scrollbar-track{background:0 0}.toolbar-row-single[data-v-e62f537c]::-webkit-scrollbar-track{background:0 0}[data-theme=dark] .datasheet-toolbar{--ds-toolbar-scrollbar-thumb:#ffffff38;--ds-toolbar-scrollbar-thumb-hover:#ffffff61}[data-theme=dark] .datasheet-toolbar :is(.toolbar-scroll-viewport,.toolbar-row-single)::-webkit-scrollbar{height:var(--ds-toolbar-scrollbar-size)}[data-theme=dark] .datasheet-toolbar .toolbar-scroll-viewport::-webkit-scrollbar{width:0}[data-theme=dark] .datasheet-toolbar :is(.toolbar-scroll-viewport,.toolbar-row-single)::-webkit-scrollbar-thumb{background:var(--ds-toolbar-scrollbar-thumb)}[data-theme=dark] .datasheet-toolbar :is(.toolbar-scroll-viewport,.toolbar-row-single)::-webkit-scrollbar-track{background:0 0}.toolbar-badge[data-v-e62f537c],.toolbar-input[data-v-e62f537c],.toolbar-select[data-v-e62f537c],.toolbar-num[data-v-e62f537c],.toolbar-dropdown-summary[data-v-e62f537c],.toolbar-btn-cond-fmt[data-v-e62f537c],.toolbar-segmented[data-v-e62f537c],.toolbar-color[data-v-e62f537c],.toolbar-icon-btn[data-v-e62f537c]{box-sizing:border-box;border-radius:var(--ds-toolbar-radius);border:1px solid var(--ds-toolbar-border);height:var(--ds-toolbar-control-height);font-family:inherit}.toolbar-dropdown[data-v-e62f537c]{flex-shrink:0;position:relative}.toolbar-dropdown-summary[data-v-e62f537c],.toolbar-btn-cond-fmt[data-v-e62f537c]{cursor:pointer;min-width:var(--ds-toolbar-action-min-width);font-size:var(--ds-toolbar-font-size);color:var(--ds-toolbar-text);background:var(--ds-toolbar-surface);-webkit-user-select:none;user-select:none;appearance:none;white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-weight:500;display:inline-flex}.toolbar-dropdown-summary-icon[data-v-e62f537c]{width:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height);padding:0}.toolbar-dropdown-summary[data-v-e62f537c]:hover,.toolbar-btn-cond-fmt[data-v-e62f537c]:hover:not(:disabled){background:var(--ds-toolbar-hover);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 30%, var(--ds-toolbar-border));color:var(--ds-toolbar-text)}.toolbar-dropdown-summary[data-v-e62f537c]:disabled,.toolbar-btn-cond-fmt[data-v-e62f537c]:disabled{opacity:.45;cursor:not-allowed}.toolbar-dropdown-icon[data-v-e62f537c]{font-size:var(--ds-toolbar-icon-size);color:var(--ds-toolbar-text-muted);line-height:1}.toolbar-dropdown-overlay[data-v-e62f537c]{z-index:9998;position:fixed;inset:0}.toolbar-dropdown-panel-teleported[data-v-e62f537c]{--ds-toolbar-control-height:26px;--ds-toolbar-radius:4px;--ds-toolbar-font-size:12px;--ds-toolbar-badge-font-size:10px;--ds-toolbar-icon-size:16px;--ds-toolbar-gap:6px;--ds-toolbar-surface:var(--surface-background-2,#fff);--ds-toolbar-border:var(--surface-border,#e2e8f0);--ds-toolbar-text:var(--text-primary,#334155);--ds-toolbar-text-muted:var(--text-secondary,#64748b);--ds-toolbar-hover:var(--surface-hover,#f1f5f9);--ds-toolbar-input-bg:var(--input-bg,#fff);--ds-toolbar-active-bg:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 16%, var(--surface-background-2,#fff)));background:var(--surface-background-2,#fff);border:1px solid var(--ds-toolbar-border);z-index:9999;min-width:140px;color:var(--ds-toolbar-text);border-radius:8px;margin:0;padding:10px;position:fixed;box-shadow:0 8px 24px #0f172a29}.toolbar-dropdown-panel[data-v-e62f537c]{background:var(--surface-background-2,#fff);border:1px solid var(--ds-toolbar-border);min-width:140px;color:var(--ds-toolbar-text);border-radius:8px;padding:10px;box-shadow:0 4px 12px #00000024}.toolbar-dropdown-panel-font[data-v-e62f537c]{box-sizing:border-box;width:212px;min-width:0;padding:10px}.toolbar-font-panel[data-v-e62f537c]{flex-direction:column;gap:8px;width:100%;display:flex}.toolbar-dropdown-row[data-v-e62f537c]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar-dropdown-panel-font .toolbar-dropdown-row[data-v-e62f537c],.toolbar-dropdown-row[data-v-e62f537c]:last-child{margin-bottom:0}.toolbar-dropdown-panel-span .toolbar-dropdown-row[data-v-e62f537c]:last-child{margin-top:6px}.toolbar-dropdown-label[data-v-e62f537c]{color:var(--ds-toolbar-text-muted);flex-shrink:0;min-width:28px;font-size:11px;font-weight:600;line-height:1}.toolbar-font-style-row[data-v-e62f537c]{min-height:var(--ds-toolbar-control-height);justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar-font-style-btns[data-v-e62f537c]{align-items:center;gap:4px;display:inline-flex}.toolbar-font-style-btns .toolbar-icon-btn[data-v-e62f537c]{width:var(--ds-toolbar-control-height);height:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height)}.toolbar-font-color[data-v-e62f537c]{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0;display:inline-flex;position:relative}.toolbar-font-swatch[data-v-e62f537c]{width:var(--ds-toolbar-control-height);height:var(--ds-toolbar-control-height);box-sizing:border-box;border:1px solid var(--ds-toolbar-border);border-radius:var(--ds-toolbar-radius);background:#0f172a;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.toolbar-font-color:hover .toolbar-font-swatch[data-v-e62f537c]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, var(--ds-toolbar-border))}.toolbar-font-color-input[data-v-e62f537c]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.toolbar-font-field-row[data-v-e62f537c]{width:100%;min-height:var(--ds-toolbar-control-height);grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.toolbar-font-field-row .toolbar-dropdown-label[data-v-e62f537c]{width:36px;min-width:0}.toolbar-font-field-row .font-size-picker[data-v-e62f537c],.toolbar-font-field-row .toolbar-select-font[data-v-e62f537c]{width:100%;min-width:0}.toolbar-select-font[data-v-e62f537c]{width:100%;min-width:0;max-width:none;height:var(--ds-toolbar-control-height);font-size:var(--ds-toolbar-font-size);color:var(--ds-toolbar-text);background:var(--ds-toolbar-input-bg);padding:0 8px;line-height:1}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker{width:100%;height:var(--ds-toolbar-control-height);box-sizing:border-box;border:1px solid var(--ds-toolbar-border);border-radius:var(--ds-toolbar-radius);background:var(--ds-toolbar-input-bg);align-items:center;gap:0;display:inline-flex}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-btn,.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-readout-btn{min-width:26px;height:100%;min-height:0;color:var(--ds-toolbar-text);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-btn .material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:16px;line-height:1}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-readout-btn{min-width:52px;font-size:var(--ds-toolbar-font-size);flex:auto;justify-content:center;gap:2px;font-weight:600;line-height:1}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-readout{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-btn:hover:not(:disabled),.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-readout-btn:hover,.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-readout-btn.open{background:var(--ds-toolbar-hover);color:var(--ds-toolbar-text)}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-arrow{font-size:14px;line-height:1}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-readout-wrapper{flex:auto;min-width:0;height:100%;display:flex}.toolbar-dropdown-panel-font[data-v-e62f537c] .font-size-picker-popover{z-index:10001}.toolbar-dropdown-panel .toolbar-btn-apply[data-v-e62f537c]{width:100%}.toolbar-badge[data-v-e62f537c]{font-size:var(--ds-toolbar-badge-font-size);color:var(--ds-toolbar-text);background:var(--ds-toolbar-surface);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.toolbar-expression-wrap[data-v-e62f537c]{flex:0 0 160px;width:160px;min-width:100px;max-width:220px}.datasheet-toolbar-ribbon .toolbar-expression-wrap[data-v-e62f537c]{flex:auto;width:auto;min-width:160px;max-width:none}.toolbar-input[data-v-e62f537c]{width:100%;font-size:var(--ds-toolbar-font-size);background:var(--ds-toolbar-input-bg);color:var(--ds-toolbar-text);padding:0 8px}.toolbar-input.toolbar-input-expression[data-v-e62f537c]{z-index:1;-webkit-text-fill-color:transparent;width:100%;min-width:0;height:100%;caret-color:var(--ds-toolbar-text,#0f172a);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--ds-toolbar-font-size);font-weight:400;line-height:calc(var(--ds-toolbar-control-height) - 2px);letter-spacing:normal;border-radius:0;flex:auto;padding:0 22px 0 8px;position:relative;box-shadow:none!important;color:#0000!important;background:0 0!important;border:none!important}.toolbar-expression-wrap[data-v-e62f537c]:focus-within{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 20%, transparent)}.toolbar-input.toolbar-input-expression[data-v-e62f537c]::selection{background:color-mix(in srgb, var(--accent-color,#94bc34) 28%, transparent);color:#0000;-webkit-text-fill-color:transparent}.toolbar-input[data-v-e62f537c]::placeholder{color:var(--ds-toolbar-text-muted)}.toolbar-input.toolbar-input-expression[data-v-e62f537c]::placeholder{color:var(--ds-toolbar-text-muted);-webkit-text-fill-color:var(--ds-toolbar-text-muted)}.toolbar-input[data-v-e62f537c]:focus{border-color:var(--accent-color,#94bc34);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color,#94bc34) 20%, transparent);outline:none}.toolbar-segmented[data-v-e62f537c]{background:var(--ds-toolbar-surface);flex-shrink:0;padding:0;display:inline-flex;overflow:hidden}.toolbar-seg-btn[data-v-e62f537c]{min-width:var(--ds-toolbar-control-height);height:100%;font-size:var(--ds-toolbar-font-size);color:var(--ds-toolbar-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.toolbar-seg-btn[data-v-e62f537c]:hover{background:var(--ds-toolbar-hover);color:var(--ds-toolbar-text)}.toolbar-seg-btn.active[data-v-e62f537c]{background:var(--ds-toolbar-active-bg);color:var(--ds-toolbar-text)}.toolbar-segmented-icons .toolbar-seg-btn-icon[data-v-e62f537c]{width:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height);padding:0}.toolbar-segmented-icons .toolbar-seg-btn-icon .material-symbols-rounded[data-v-e62f537c]{font-size:calc(var(--ds-toolbar-icon-size) + 2px)}.toolbar-cluster[data-v-e62f537c]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.toolbar-cluster-format[data-v-e62f537c]{min-width:0}.toolbar-cluster-borders[data-v-e62f537c]{flex-wrap:nowrap;flex-shrink:0;gap:4px;display:inline-flex}.toolbar-vdiv[data-v-e62f537c]{width:1px;height:calc(var(--ds-toolbar-control-height) - 8px);background:var(--ds-toolbar-border);flex-shrink:0;margin:0 1px}.toolbar-num[data-v-e62f537c]{width:40px;font-size:var(--ds-toolbar-font-size);background:var(--ds-toolbar-input-bg);color:var(--ds-toolbar-text);text-align:center;padding:0 5px}.toolbar-num-sm[data-v-e62f537c]{width:44px}.toolbar-num-xs[data-v-e62f537c]{width:32px}.toolbar-select[data-v-e62f537c]{font-size:var(--ds-toolbar-font-size);background:var(--ds-toolbar-input-bg);color:var(--ds-toolbar-text);min-width:0;padding:0 6px}.toolbar-select-sm[data-v-e62f537c]{min-width:64px}.toolbar-select-format[data-v-e62f537c]{width:auto;min-width:72px;max-width:140px;padding:0 6px;font-size:10px}.toolbar-format-btn[data-v-e62f537c]{height:var(--ds-toolbar-control-height,24px);border:1px solid var(--ds-toolbar-border,#cbd5e1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.toolbar-input-format[data-v-e62f537c]{min-width:72px;max-width:110px;padding:0 6px;font-size:10px}.toolbar-select-xs[data-v-e62f537c]{min-width:48px;padding:0 5px}.toolbar-color[data-v-e62f537c]{width:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height);cursor:pointer;background:var(--ds-toolbar-surface);padding:2px}.toolbar-color-sm[data-v-e62f537c]{width:24px;min-width:24px;height:24px}.toolbar-colorpicker[data-v-e62f537c]{flex:none;align-items:center;display:inline-flex}.toolbar-colorpicker[data-v-e62f537c] .opti-colorpicker{align-items:center;display:inline-flex}.toolbar-colorpicker[data-v-e62f537c] .vc-color-wrap{width:var(--ds-toolbar-control-height);height:var(--ds-toolbar-control-height);border-radius:var(--ds-toolbar-radius);box-shadow:inset 0 0 0 1px var(--ds-toolbar-border)}.toolbar-colorpicker-sm[data-v-e62f537c] .vc-color-wrap{width:24px;height:24px}.toolbar-icon-btn[data-v-e62f537c]{width:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height);background:var(--ds-toolbar-surface);color:var(--ds-toolbar-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.toolbar-icon-btn[data-v-e62f537c]:hover{background:var(--ds-toolbar-hover);color:var(--ds-toolbar-text);border-color:color-mix(in srgb, var(--accent-color,#94bc34) 30%, var(--ds-toolbar-border))}.toolbar-icon-btn.active[data-v-e62f537c]{background:var(--ds-toolbar-active-bg);color:var(--ds-toolbar-text);border-color:var(--accent-color,#94bc34)}.toolbar-icon-btn .material-symbols-rounded[data-v-e62f537c]{font-size:var(--ds-toolbar-icon-size)}.toolbar-icon-btn-sm[data-v-e62f537c]{width:26px;height:26px}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-e62f537c]{font-size:16px}.toolbar-btn-apply[data-v-e62f537c]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.toolbar-btn-apply[data-v-e62f537c]:hover{filter:brightness(.95)}.datasheet-filter-overlay[data-v-e62f537c]{z-index:10000;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.datasheet-filter-dialog[data-v-e62f537c]{--ff-surface:var(--surface-background-2,#fff);--ff-surface-muted:var(--surface-background-1,#f8fafc);--ff-border:var(--surface-border,#e2e8f0);--ff-text:var(--text-primary,#0f172a);--ff-muted:var(--text-secondary,#64748b);--ff-hover:var(--surface-hover,#f1f5f9);--ff-accent:var(--accent-color,#94bc34);--ff-radius:6px;background:var(--ff-surface);border:1px solid var(--ff-border);width:min(480px,100%);max-height:min(80vh,640px);color:var(--ff-text);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a14}.datasheet-filter-dialog-header[data-v-e62f537c]{border-bottom:1px solid var(--ff-border);background:var(--ff-surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.datasheet-filter-dialog-heading[data-v-e62f537c]{min-width:0}.datasheet-filter-dialog-title[data-v-e62f537c]{color:var(--ff-text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.datasheet-filter-dialog-subtitle[data-v-e62f537c]{color:var(--ff-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.datasheet-filter-dialog-close[data-v-e62f537c]{width:28px;height:28px;color:var(--ff-muted);cursor:pointer;border-radius:var(--ff-radius);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.datasheet-filter-dialog-close .material-symbols-rounded[data-v-e62f537c]{font-size:18px}.datasheet-filter-dialog-close[data-v-e62f537c]:hover{color:var(--ff-text);background:var(--ff-hover)}.datasheet-filter-dialog-body[data-v-e62f537c]{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:auto}.datasheet-filter-dialog-empty[data-v-e62f537c]{text-align:center;color:var(--ff-muted);border:1px dashed var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-surface-muted);margin:0;padding:18px 12px;font-size:13px}.datasheet-filter-dialog-row[data-v-e62f537c]{border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-surface);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.datasheet-filter-dialog-field-label[data-v-e62f537c]{color:var(--ff-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.datasheet-filter-dropdown[data-v-e62f537c]{width:100%;min-width:0}.datasheet-filter-dialog-footer[data-v-e62f537c]{border-top:1px solid var(--ff-border);background:var(--ff-surface-muted);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.datasheet-filter-dialog-btn[data-v-e62f537c]{border-radius:var(--ff-radius);border:1px solid var(--ff-border);background:var(--ff-surface);min-height:32px;color:var(--ff-text);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.datasheet-filter-dialog-btn.primary[data-v-e62f537c]{background:var(--ff-accent);border-color:var(--ff-accent);color:#fff}.datasheet-filter-dialog-btn.primary[data-v-e62f537c]:hover{background:color-mix(in srgb, var(--ff-accent) 82%, #000);border-color:color-mix(in srgb, var(--ff-accent) 82%, #000)}.datasheet-filter-dialog-btn.secondary[data-v-e62f537c]:hover{background:var(--ff-hover)}@media (max-width:520px){.datasheet-filter-dialog-row[data-v-e62f537c]{grid-template-columns:1fr;align-items:stretch}}.datasheet-expression-overlay[data-v-e62f537c]{z-index:9999;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.datasheet-expression-dialog[data-v-e62f537c]{--fx-surface:var(--surface-background-2,#fff);--fx-surface-muted:var(--surface-background-1,#f8fafc);--fx-border:var(--surface-border,#e2e8f0);--fx-text:var(--text-primary,#0f172a);--fx-muted:var(--text-secondary,#64748b);--fx-hover:var(--surface-hover,#f1f5f9);--fx-accent:var(--accent-color,#94bc34);--fx-radius:6px;background:var(--fx-surface);border:1px solid var(--fx-border);width:min(560px,100%);max-height:min(80vh,640px);color:var(--fx-text);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a14}.datasheet-expression-dialog-header[data-v-e62f537c]{border-bottom:1px solid var(--fx-border);background:var(--fx-surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.datasheet-expression-dialog-heading[data-v-e62f537c]{min-width:0}.datasheet-expression-dialog-title[data-v-e62f537c]{margin:0;font-size:15px;font-weight:600;line-height:1.3}.datasheet-expression-dialog-subtitle[data-v-e62f537c]{color:var(--fx-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.datasheet-expression-dialog-close[data-v-e62f537c]{width:28px;height:28px;color:var(--fx-muted);cursor:pointer;border-radius:var(--fx-radius);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.datasheet-expression-dialog-close .material-symbols-rounded[data-v-e62f537c]{font-size:18px}.datasheet-expression-dialog-close[data-v-e62f537c]:hover{color:var(--fx-text);background:var(--fx-hover)}.datasheet-expression-dialog-body[data-v-e62f537c]{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow:auto}.datasheet-expression-editor[data-v-e62f537c]{border:1px solid var(--fx-border);border-radius:var(--fx-radius);background:var(--fx-surface);min-height:120px;position:relative}.datasheet-expression-highlight[data-v-e62f537c],.datasheet-expression-textarea[data-v-e62f537c]{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;border-radius:var(--fx-radius);border:none;width:100%;min-height:120px;margin:0;padding:10px 12px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:13px;line-height:1.45}.datasheet-expression-highlight[data-v-e62f537c]{pointer-events:none;color:var(--fx-text);z-index:0;position:absolute;inset:0;overflow:auto}.datasheet-expression-highlight[data-v-e62f537c] .fx-ref{color:#2563eb}.datasheet-expression-highlight[data-v-e62f537c] .fx-field-measure{color:#0d9488}.datasheet-expression-highlight[data-v-e62f537c] .fx-field-dimension{color:#7c3aed}.datasheet-expression-highlight[data-v-e62f537c] .fx-func{color:#b45309}.datasheet-expression-textarea[data-v-e62f537c]{z-index:1;resize:vertical;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--fx-text);background:0 0;outline:none;position:relative}.datasheet-expression-textarea[data-v-e62f537c]::selection{background:color-mix(in srgb, var(--fx-accent) 28%, transparent);color:#0000;-webkit-text-fill-color:transparent}.datasheet-expression-editor[data-v-e62f537c]:focus-within{border-color:var(--fx-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--fx-accent) 20%, transparent)}.datasheet-expression-chips[data-v-e62f537c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datasheet-expression-chips-label[data-v-e62f537c]{color:var(--fx-muted);flex:none;margin-right:2px;font-size:11px;font-weight:600}.datasheet-expression-chip[data-v-e62f537c]{border:1px solid var(--fx-border);background:var(--fx-surface-muted);max-width:160px;color:var(--fx-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.datasheet-expression-chip[data-v-e62f537c]:hover{background:var(--fx-hover);border-color:color-mix(in srgb, var(--fx-accent) 35%, var(--fx-border))}.datasheet-expression-chip.is-measure[data-v-e62f537c]{color:#0d9488}.datasheet-expression-chip-fn[data-v-e62f537c]{color:#b45309;font-family:ui-monospace,monospace}.datasheet-expression-dialog-footer[data-v-e62f537c]{border-top:1px solid var(--fx-border);background:var(--fx-surface-muted);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.datasheet-expression-dialog-btn[data-v-e62f537c]{border-radius:var(--fx-radius);border:1px solid var(--fx-border);background:var(--fx-surface);min-height:32px;color:var(--fx-text);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.datasheet-expression-dialog-btn.primary[data-v-e62f537c]{background:var(--fx-accent);border-color:var(--fx-accent);color:#fff}.datasheet-expression-dialog-btn.primary[data-v-e62f537c]:hover{background:color-mix(in srgb, var(--fx-accent) 82%, #000);border-color:color-mix(in srgb, var(--fx-accent) 82%, #000)}.datasheet-expression-dialog-btn.secondary[data-v-e62f537c]:hover{background:var(--fx-hover)}.cond-fmt-dialog-overlay[data-v-e62f537c]{z-index:9999;background:#0f172a66;padding:16px;position:fixed;inset:0}.cond-fmt-dialog[data-v-e62f537c]{--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(90vh,860px);color:var(--cf-text);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a14}.cond-fmt-dialog-header[data-v-e62f537c]{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[data-v-e62f537c]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cond-fmt-dialog-header-drag[data-v-e62f537c]:active{cursor:grabbing}.cond-fmt-dialog-heading[data-v-e62f537c]{min-width:0}.cond-fmt-dialog-title[data-v-e62f537c]{color:var(--cf-text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.cond-fmt-dialog-subtitle[data-v-e62f537c]{color:var(--cf-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.cond-fmt-dialog-close[data-v-e62f537c]{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[data-v-e62f537c]{font-size:18px}.cond-fmt-dialog-close[data-v-e62f537c]:hover{color:var(--cf-text);background:var(--cf-hover)}.cond-fmt-dialog-body[data-v-e62f537c]{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.cond-fmt-rules-panel[data-v-e62f537c]{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex}.cond-fmt-rules-header[data-v-e62f537c]{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.cond-fmt-new-wrap[data-v-e62f537c]{position:relative}.cond-fmt-new-caret[data-v-e62f537c]{margin-left:-2px;font-size:16px!important}.cond-fmt-new-menu-overlay[data-v-e62f537c]{z-index:10000;background:0 0;position:fixed;inset:0}.cond-fmt-new-menu[data-v-e62f537c]{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[data-v-e62f537c]{z-index:10001;position:fixed;top:0;right:auto}.cond-fmt-new-menu-item[data-v-e62f537c]{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[data-v-e62f537c]:hover{background:var(--cf-hover,var(--surface-hover,#f1f5f9))}.cond-fmt-new-menu-item .material-symbols-rounded[data-v-e62f537c]{color:var(--cf-muted,var(--text-secondary,#64748b));margin-top:1px;font-size:18px}.cond-fmt-new-menu-text[data-v-e62f537c]{flex-direction:column;gap:2px;min-width:0;display:flex}.cond-fmt-new-menu-label[data-v-e62f537c]{font-size:12px;font-weight:600;line-height:1.3}.cond-fmt-new-menu-desc[data-v-e62f537c]{color:var(--cf-muted,var(--text-secondary,#64748b));font-size:11px;line-height:1.35}.cond-fmt-rules-list-wrap[data-v-e62f537c]{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[data-v-e62f537c]{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[data-v-e62f537c]{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[data-v-e62f537c]{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[data-v-e62f537c]:last-child{border-bottom:none}.cond-fmt-rule-row[data-v-e62f537c]:hover{background:var(--cf-hover)}.cond-fmt-rule-row.selected[data-v-e62f537c]{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[data-v-e62f537c],.cond-fmt-rule-row.disabled .cond-fmt-rule-summary[data-v-e62f537c],.cond-fmt-rule-row.disabled .cond-fmt-rule-type-icon[data-v-e62f537c]{opacity:.55}.cond-fmt-rule-enable[data-v-e62f537c]{flex:none;margin:0;display:inline-flex}.cond-fmt-rule-type-icon[data-v-e62f537c]{color:var(--cf-muted);font-size:16px;line-height:1}.cond-fmt-rule-main[data-v-e62f537c]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cond-fmt-rule-title[data-v-e62f537c]{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[data-v-e62f537c]{color:var(--cf-text)}.cond-fmt-rule-type[data-v-e62f537c]{color:var(--cf-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.cond-fmt-rule-summary[data-v-e62f537c]{color:var(--cf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.cond-fmt-rule-actions[data-v-e62f537c]{flex:none;align-items:center;gap:2px;display:inline-flex}.cond-fmt-icon-btn[data-v-e62f537c]{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[data-v-e62f537c]{font-size:16px}.cond-fmt-icon-btn[data-v-e62f537c]:hover:not(:disabled){background:var(--cf-hover);color:var(--cf-text)}.cond-fmt-icon-btn.danger[data-v-e62f537c]:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.cond-fmt-icon-btn[data-v-e62f537c]:disabled{opacity:.35;cursor:default}.cond-fmt-hint-inline[data-v-e62f537c]{margin:0}.cond-fmt-label[data-v-e62f537c],.cond-fmt-label-spacer[data-v-e62f537c]{color:var(--cf-muted);letter-spacing:.01em;font-size:11px;font-weight:600}.cond-fmt-label-spacer[data-v-e62f537c]{visibility:hidden;-webkit-user-select:none;user-select:none}.cond-fmt-select[data-v-e62f537c],.cond-fmt-input[data-v-e62f537c]{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[data-v-e62f537c]:disabled,.cond-fmt-input[data-v-e62f537c]:disabled{opacity:.55;cursor:not-allowed}.cond-fmt-select[data-v-e62f537c]:focus,.cond-fmt-input[data-v-e62f537c]: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[data-v-e62f537c]{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[data-v-e62f537c]{font-size:15px}.cond-fmt-btn-add[data-v-e62f537c]:hover:not(:disabled){color:#166534;background:#f0fdf4;border-color:#86efac}.cond-fmt-btn-del[data-v-e62f537c]:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.cond-fmt-btn[data-v-e62f537c]:disabled{opacity:.45;cursor:not-allowed}.cond-fmt-fields[data-v-e62f537c]{flex-direction:column;gap:10px;display:flex}.cond-fmt-section[data-v-e62f537c]{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[data-v-e62f537c]{box-sizing:border-box;min-height:108px}.cond-fmt-section-title[data-v-e62f537c]{text-transform:uppercase;letter-spacing:.04em;color:var(--cf-muted);font-size:11px;font-weight:700}.cond-fmt-match-line[data-v-e62f537c]{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-match-mode[data-v-e62f537c]{flex:0 0 132px}.cond-fmt-match-field[data-v-e62f537c]{flex:1.1 1 0;min-width:0}.cond-fmt-match-op[data-v-e62f537c]{flex:0 0 92px}.cond-fmt-match-value[data-v-e62f537c],.cond-fmt-match-formula[data-v-e62f537c]{flex:1 1 0;min-width:0}.cond-fmt-standout-n[data-v-e62f537c]{flex:0 0 88px;width:88px}.cond-fmt-standout-n[data-v-e62f537c]:disabled{opacity:.45}.cond-fmt-match-and[data-v-e62f537c]{color:var(--cf-muted);flex:none;font-size:12px;font-weight:600}.cond-fmt-row[data-v-e62f537c]{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.cond-fmt-row>label[data-v-e62f537c]{color:var(--cf-muted);font-size:12px;font-weight:500}.cond-fmt-row-check[data-v-e62f537c]{grid-template-columns:1fr}.cond-fmt-row-checks[data-v-e62f537c]{align-items:center}.cond-fmt-row-pair[data-v-e62f537c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cond-fmt-color-group[data-v-e62f537c]{align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-color-group .cond-fmt-input[data-v-e62f537c]{flex:auto}.cond-fmt-colorpicker[data-v-e62f537c]{flex:none}.cond-fmt-colorpicker[data-v-e62f537c] .vc-color-wrap{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--cf-border);border-radius:4px}.cond-fmt-look[data-v-e62f537c]{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[data-v-e62f537c]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.cond-fmt-inline-label[data-v-e62f537c]{text-transform:uppercase;letter-spacing:.03em;color:var(--cf-muted);flex:0 0 36px;font-size:11px;font-weight:700}.cond-fmt-inline-font[data-v-e62f537c]{flex:140px;min-width:110px}.cond-fmt-inline-size[data-v-e62f537c]{flex:0 0 64px;width:64px;max-width:64px}.cond-fmt-inline-border[data-v-e62f537c]{flex:0 0 104px;width:104px}.cond-fmt-inline-toggle[data-v-e62f537c]{flex:none;align-items:center;gap:4px;display:inline-flex}.cond-fmt-check.condensed[data-v-e62f537c]{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[data-v-e62f537c]{font-style:italic;font-weight:600}.cond-fmt-inline-row[data-v-e62f537c] .material-icon-picker{flex:auto;min-width:0}.cond-fmt-input-num[data-v-e62f537c]{max-width:96px}.cond-fmt-checks[data-v-e62f537c]{min-height:var(--cf-control-h);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cond-fmt-check[data-v-e62f537c]{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[data-v-e62f537c]{accent-color:var(--cf-accent);margin:0}.cond-fmt-hint[data-v-e62f537c]{color:var(--cf-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.cond-fmt-dialog-footer[data-v-e62f537c]{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[data-v-e62f537c]{align-items:center;gap:8px;display:flex}.cond-fmt-dialog-btn[data-v-e62f537c]{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[data-v-e62f537c]{background:var(--cf-accent);border-color:var(--cf-accent);color:#fff}.cond-fmt-dialog-btn.primary[data-v-e62f537c]: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[data-v-e62f537c]:hover{background:var(--cf-hover)}.toolbar-btn-cond-fmt[data-v-e62f537c]{margin-left:2px}.toolbar-btn-cond-fmt[data-v-e62f537c]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.cond-fmt-row[data-v-e62f537c],.cond-fmt-row-pair[data-v-e62f537c],.cond-fmt-row-pair .cond-fmt-row[data-v-e62f537c]{grid-template-columns:1fr}.cond-fmt-label-spacer[data-v-e62f537c]{display:none}}.header-context-overlay[data-v-e62f537c]{z-index:10060;position:fixed;inset:0}.header-context-menu[data-v-e62f537c]{background:var(--surface,#fff);border:1px solid var(--surface-border,#e2e8f0);z-index:10061;min-width:180px;color:var(--text-primary,#334155);border-radius:6px;padding:6px 0;position:fixed;box-shadow:0 4px 16px #0000001f}.header-context-sep[data-v-e62f537c]{background:var(--surface-border,#e2e8f0);height:1px;margin:4px 10px}.header-context-item[data-v-e62f537c]{width:100%;color:var(--text-primary,#334155);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;font-size:13px;display:flex}.header-context-item-submenu[data-v-e62f537c]{position:relative}.header-context-item-label[data-v-e62f537c]{flex:1;min-width:0}.header-context-chevron[data-v-e62f537c]{margin-left:auto;color:var(--text-secondary,#94a3b8)!important;font-size:16px!important}.header-context-item.active[data-v-e62f537c]{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, var(--surface,#fff));font-weight:600}.header-context-item.disabled[data-v-e62f537c]{opacity:.55}.header-context-submenu[data-v-e62f537c]{z-index:10062;min-width:160px;max-height:280px;overflow-y:auto}.header-context-empty[data-v-e62f537c]{color:var(--text-secondary,#64748b);margin:0;padding:8px 14px;font-size:12px;line-height:1.35}.header-context-item[data-v-e62f537c]:hover:not(:disabled){background:var(--surface-hover,#f1f5f9)}.header-context-item[data-v-e62f537c]:disabled{opacity:.5;cursor:not-allowed;color:var(--text-secondary,#94a3b8)}.header-context-item .material-symbols-rounded[data-v-e62f537c]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:18px}.chart-container[data-v-4d2253f2]{width:100%;height:100%;min-height:200px}.kpi-container[data-v-4d2253f2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.kpi-label[data-v-4d2253f2]{color:#666;margin-bottom:4px;font-size:14px}.kpi-value[data-v-4d2253f2]{font-size:28px;font-weight:700}.kpi-target[data-v-4d2253f2]{color:#777;margin-top:6px;font-size:13px}.variance-positive[data-v-4d2253f2]{color:#4caf50;margin-left:6px;font-weight:600}.variance-negative[data-v-4d2253f2]{color:#f44336;margin-left:6px;font-weight:600}.card-panel[data-v-3e11aee7]{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.layout-vertical[data-v-3e11aee7]{flex-direction:column;align-items:stretch}.layout-horizontal[data-v-3e11aee7],.layout-stack[data-v-3e11aee7]{flex-flow:wrap;align-items:stretch}.layout-horizontal-scroll[data-v-3e11aee7]{flex-wrap:nowrap;overflow:auto hidden}.layout-stack[data-v-3e11aee7]{align-content:flex-start}.layout-stretch.layout-horizontal[data-v-3e11aee7],.layout-stretch.layout-stack[data-v-3e11aee7]{align-content:stretch}.layout-stretch.layout-vertical .card-item[data-v-3e11aee7]{flex:1 1 0;width:100%;min-height:0}.layout-stretch.layout-horizontal .card-item[data-v-3e11aee7],.layout-stretch.layout-stack .card-item[data-v-3e11aee7]{flex:1 1 var(--card-min-width,160px);align-self:stretch;max-width:100%;min-height:0}.card-panel--single.layout-stretch .card-item[data-v-3e11aee7]{flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.card-item[data-v-3e11aee7]{box-sizing:border-box;transform-origin:bottom;flex-direction:column;min-width:0;display:flex;overflow:hidden}.card-panel.text-overflow-overflow .card-item[data-v-3e11aee7]{overflow:visible}.card-panel--intro .card-item[data-v-3e11aee7]{animation:.72s cubic-bezier(.34,1.45,.64,1) both cardIntroPop-3e11aee7;animation-delay:calc(var(--card-index,0) * 70ms)}.card-panel--intro .card-title[data-v-3e11aee7]{animation:.5s cubic-bezier(.22,1,.36,1) both cardTitleRise-3e11aee7;animation-delay:calc(var(--card-index,0) * 70ms + .12s)}.card-panel--intro .card-value-block.is-main .card-value[data-v-3e11aee7]{animation:.55s cubic-bezier(.34,1.56,.64,1) both cardValuePop-3e11aee7;animation-delay:calc(var(--card-index,0) * 70ms + .2s)}.card-panel--intro .card-value-block.is-secondary[data-v-3e11aee7]{animation:.45s both cardSecondaryFade-3e11aee7;animation-delay:calc(var(--card-index,0) * 70ms + .28s)}@keyframes cardIntroPop-3e11aee7{0%{opacity:0;filter:blur(8px);transform:translateY(32px)scale(.68)rotate(-5deg)}50%{opacity:1;filter:blur();transform:translateY(-8px)scale(1.05)rotate(2deg)}72%{transform:translateY(4px)scale(.97)rotate(-1deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes cardTitleRise-3e11aee7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardValuePop-3e11aee7{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cardSecondaryFade-3e11aee7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card-panel--intro .card-item[data-v-3e11aee7],.card-panel--intro .card-title[data-v-3e11aee7],.card-panel--intro .card-value-block.is-main .card-value[data-v-3e11aee7],.card-panel--intro .card-value-block.is-secondary[data-v-3e11aee7]{animation:.2s both cardIntroReduced-3e11aee7;animation-delay:calc(var(--card-index,0) * 30ms)}}@keyframes cardIntroReduced-3e11aee7{0%{opacity:0}to{opacity:1}}.card-item--clickable[data-v-3e11aee7]{cursor:pointer;-webkit-user-select:none;user-select:none}.card-item--clickable[data-v-3e11aee7]:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.card-item--selected[data-v-3e11aee7]{z-index:1}.layout-vertical:not(.layout-stretch) .card-item[data-v-3e11aee7]{width:100%}.layout-horizontal:not(.layout-stretch) .card-item[data-v-3e11aee7],.layout-stack:not(.layout-stretch) .card-item[data-v-3e11aee7]{flex:0 1 var(--card-min-width,160px);max-width:100%}.card-panel--single.layout-stack:not(.layout-stretch) .card-item[data-v-3e11aee7]{flex:0 auto;width:100%;max-height:100%}.card-content[data-v-3e11aee7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.card-panel.text-overflow-overflow .card-content[data-v-3e11aee7]{overflow:visible}.card-title--image[data-v-3e11aee7]{--opti-field-image-max-width:96px;--opti-field-image-max-height:56px;justify-content:center;display:flex}.card-title[data-v-3e11aee7],.card-value-label[data-v-3e11aee7],.card-value[data-v-3e11aee7]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.card-delta[data-v-3e11aee7]{text-align:center;margin-top:6px;font-size:13px;font-weight:600}.card-delta.up[data-v-3e11aee7],.card-delta.favorable[data-v-3e11aee7]{color:#15803d}.card-delta.down[data-v-3e11aee7],.card-delta.adverse[data-v-3e11aee7]{color:#b91c1c}.card-delta.flat[data-v-3e11aee7]{color:#64748b}.card-spark[data-v-3e11aee7]{width:100%;height:36px;margin-top:8px}.card-value-block[data-v-3e11aee7]{width:100%;min-width:0;max-width:100%}.card-value-block.is-main .card-value[data-v-3e11aee7]{letter-spacing:-.02em}.card-panel.text-overflow-clip .card-title[data-v-3e11aee7],.card-panel.text-overflow-clip .card-value-label[data-v-3e11aee7],.card-panel.text-overflow-clip .card-value[data-v-3e11aee7]{text-overflow:clip;white-space:nowrap;overflow:hidden}.card-panel.text-overflow-overflow .card-title[data-v-3e11aee7],.card-panel.text-overflow-overflow .card-value-label[data-v-3e11aee7],.card-panel.text-overflow-overflow .card-value[data-v-3e11aee7]{text-overflow:clip;white-space:nowrap;overflow:visible}.card-panel.text-overflow-ellipsis .card-title[data-v-3e11aee7],.card-panel.text-overflow-ellipsis .card-value-label[data-v-3e11aee7],.card-panel.text-overflow-ellipsis .card-value[data-v-3e11aee7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-empty-host[data-v-3e11aee7]{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.card-empty-host[data-v-3e11aee7] .chart-empty-state{position:absolute;inset:0}.chart-container[data-v-00b1ad5f]{width:100%;height:100%}.empty-state[data-v-00b1ad5f]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.chart-container[data-v-8907b562]{width:100%;height:100%}.empty-state[data-v-8907b562]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.chart-container[data-v-5e7dfcb1]{width:100%;height:100%}.empty-state[data-v-5e7dfcb1]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-6452610e]{width:100%;height:100%}.empty-state[data-v-6452610e]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-e51dd9ca]{width:100%;height:100%}.empty-state[data-v-e51dd9ca]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-03d06776],.chart-container[data-v-007b1f27]{width:100%;height:100%}.empty-state[data-v-007b1f27]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.geomap-stage[data-v-63e96cf7]{flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.chart-container[data-v-63e96cf7]{opacity:0;width:100%;height:100%;transition:opacity var(--opti-reveal-duration,.12s) ease-out}.chart-container.geomap-chart--in[data-v-63e96cf7]{opacity:1}.geomap-loading[data-v-63e96cf7]{z-index:4;pointer-events:none;opacity:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.geomap-loading--out[data-v-63e96cf7]{opacity:0;transition:opacity var(--opti-reveal-duration,.12s) ease-out}.geomap-loading[data-v-63e96cf7] .geomap-loading-spinner.dynamic-panel-loader{width:44px;position:static!important;top:auto!important;left:auto!important;transform:none!important}@media (prefers-reduced-motion:reduce){.chart-container[data-v-63e96cf7],.geomap-loading--out[data-v-63e96cf7]{transition:none}}.geomap-zoom-out[data-v-63e96cf7]{z-index:6;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:8px;right:12px;box-shadow:0 1px 3px #0f172a1f}.geomap-zoom-out[data-v-63e96cf7]:hover{background:#f8fafc}.geomap-zoom-controls[data-v-63e96cf7]{z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;transition:opacity .15s;display:flex;position:absolute;top:44px;right:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a1f}.geomap-stage:hover .geomap-zoom-controls[data-v-63e96cf7],.geomap-zoom-controls[data-v-63e96cf7]:hover,.geomap-zoom-controls[data-v-63e96cf7]:focus-within{opacity:1;pointer-events:auto}.geomap-zoom-controls button[data-v-63e96cf7]{color:#334155;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;width:28px;height:28px;margin:0;padding:0;font-size:18px;line-height:1}.geomap-zoom-controls button[data-v-63e96cf7]:last-child{border-bottom:0}.geomap-zoom-controls button[data-v-63e96cf7]:hover{background:#f8fafc}.asset-map-stage[data-v-55d8b38d]{flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;position:relative}.asset-map-zoom-out[data-v-55d8b38d]{z-index:6;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:8px;right:12px;box-shadow:0 1px 3px #0f172a1f}.asset-map-zoom-out[data-v-55d8b38d]:hover{background:#f8fafc}.chart-container[data-v-55d8b38d]{pointer-events:none;width:100%;height:100%;min-height:120px}.chart-container--interactive[data-v-55d8b38d]{pointer-events:auto}.chart-container[data-v-55d8b38d] canvas{display:block;width:100%!important;height:100%!important}.chart-container[data-v-2045e5a6]{width:100%;height:100%}.empty-state[data-v-2045e5a6]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-dee95989]{width:100%;height:100%}.empty-state[data-v-dee95989]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-c6565e5f]{width:100%;height:100%}.empty-state[data-v-c6565e5f]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-4813648b]{width:100%;height:100%}.empty-state[data-v-4813648b]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-89d6ed2c]{width:100%;height:100%}.empty-state[data-v-89d6ed2c]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-409085dc]{width:100%;height:100%}.empty-state[data-v-409085dc]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-8a128520]{width:100%;height:100%}.empty-state[data-v-8a128520]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-d455014f]{width:100%;height:100%}.dialog-content[data-v-1f5fe693]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-1f5fe693]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-1f5fe693]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.content-right[data-v-1f5fe693]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-1f5fe693]{padding:4px}.drawer-wrapper[data-v-1f5fe693]{overflow:visible}.drawer-slider[data-v-1f5fe693]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-1f5fe693]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-1f5fe693]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-1f5fe693]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-1f5fe693]: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-1f5fe693]{cursor:pointer;color:#333;font-kerning:.5em;writing-mode:vertical-rl;text-orientation:sideways;background:#f0f2f5;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:100%;min-height:56px;padding:8px 0;font-family:roboto,sans-serif;font-size:.7rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex;transform:rotate(180deg);box-shadow:inset 0 0 2px #0000002e}.drawer-tab .tab-label[data-v-1f5fe693]{line-height:1;display:block}.drawer-tab.active[data-v-1f5fe693]{z-index:1;border-left:3px solid var(--accent-color,#94bc34);border-right:1px solid #0000001f;box-shadow:0 0 3px #0000001f;background:var(--surface-background-3)!important}.drawer-tab[data-v-1f5fe693]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-1f5fe693]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-1f5fe693]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-1f5fe693],.styling-tab[data-v-1f5fe693]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-1f5fe693]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.html-content-card[data-v-1f5fe693]{flex-direction:column;flex:1;min-height:0;display:flex}.hint[data-v-1f5fe693]{color:#555;flex-shrink:0;margin:0 0 8px;font-size:13px;font-weight:500}.hint code[data-v-1f5fe693]{background:#f0f0f0;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:12px}.html-textarea[data-v-1f5fe693]{resize:vertical;background:#fff;border:1px solid #ccc;border-radius:6px;flex:0 0 180px;width:100%;min-height:140px;padding:8px 10px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.html-textarea[data-v-1f5fe693]:focus{outline:2px solid var(--accent-color,#94bc34);outline-offset:-1px}.preview-section[data-v-1f5fe693]{flex-direction:column;flex:1;min-height:100px;margin-top:14px;display:flex}.preview-header[data-v-1f5fe693]{flex-shrink:0;margin-bottom:8px}.preview-label[data-v-1f5fe693]{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.html-preview-iframe[data-v-1f5fe693]{background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;width:100%;min-height:100px}.dynamic-panel-wrapper[data-v-c65434c4]{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dynamic-panel-wrapper--connector[data-v-c65434c4]{background:0 0;overflow:visible}.dynamic-panel-wrapper[data-v-c65434c4]:before,.dynamic-panel-wrapper[data-v-c65434c4]:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .5s;position:absolute;inset:0}.dynamic-panel-wrapper[data-v-c65434c4]:before{z-index:40;-webkit-backdrop-filter:blur(var(--opti-busy-blur,6px));backdrop-filter:blur(var(--opti-busy-blur,6px));background:0 0}.dynamic-panel-wrapper[data-v-c65434c4]:after{z-index:41;background:linear-gradient(105deg,#0000 0% 36%,#ffffff14 44%,#ffffffb8 50%,#ffffff14 56%,#0000 64% 100%) 0 0/220% 100% no-repeat}.dynamic-panel-wrapper--refreshing[data-v-c65434c4]:before,.dynamic-panel-wrapper--refreshing[data-v-c65434c4]:after{opacity:1;transition:opacity .5s .5s}.dynamic-panel-wrapper--refreshing[data-v-c65434c4]:after{animation:3s ease-in-out infinite opti-busy-glimmer}.dynamic-panel-network-progress[data-v-c65434c4]{z-index:3;pointer-events:none;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dynamic-panel-network-progress__track[data-v-c65434c4]{background:#e5e7eb;border-radius:6px;width:96px;height:4px;overflow:hidden}.dynamic-panel-network-progress__fill[data-v-c65434c4]{background:#94bc34;border-radius:6px;height:100%;transition:width .2s}.dynamic-panel-network-progress__fill.is-indeterminate[data-v-c65434c4]{width:40%;animation:1.2s ease-in-out infinite dynamic-panel-network-progress-shimmer-c65434c4}@keyframes dynamic-panel-network-progress-shimmer-c65434c4{0%{transform:translate(-100%)}to{transform:translate(350%)}}.dynamic-panel-wrapper>.navigation-control[data-v-c65434c4]{flex:auto;align-self:stretch;width:100%;min-width:0;min-height:0}.dynamic-component.navigation-control[data-v-c65434c4],.dynamic-component.navigation-control[data-v-c65434c4]>*{overflow:hidden!important}.dynamic-panel-content[data-v-c65434c4]{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.dynamic-component[data-v-c65434c4]{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.dynamic-component[data-v-c65434c4]>.chart-panel{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden!important}.dynamic-component[data-v-c65434c4]>.opti-datasheet{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden!important}.dynamic-component[data-v-c65434c4]>.chart-empty-state,.dynamic-component[data-v-c65434c4]>.card-empty-host,.dynamic-component[data-v-c65434c4]>.table-empty-host{flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden!important}.dynamic-component[data-v-c65434c4]>*{flex:auto;min-width:0;min-height:0;overflow:auto!important}.dynamic-component.rich-text-component[data-v-c65434c4],.dynamic-component.rich-text-component[data-v-c65434c4]>*{overflow:hidden!important}.dynamic-component.rich-text-component.show-scrollbars[data-v-c65434c4]{overflow:auto!important}.dynamic-component.rich-text-component.show-scrollbars[data-v-c65434c4]>*{overflow:visible!important}.dynamic-component.opti-html-host[data-v-c65434c4]{color:#000;overflow:hidden}.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]{--opti-html-scrollbar-thumb:#cbd5e1;--opti-html-scrollbar-thumb-hover:#94a3b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-width:auto;scrollbar-color:auto;overflow:auto}.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]::-webkit-scrollbar{background:0 0;width:6px;height:6px}.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]::-webkit-scrollbar-corner{background:0 0!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-html-scrollbar-thumb)!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]::-webkit-scrollbar-thumb:hover{background:var(--opti-html-scrollbar-thumb-hover)!important}@supports not selector(::-webkit-scrollbar){.dynamic-component.opti-html-host.show-scrollbars[data-v-c65434c4]{scrollbar-width:thin;scrollbar-color:var(--opti-html-scrollbar-thumb) transparent}}.dynamic-component.chart-panel[data-v-c65434c4],.dynamic-component[data-v-c65434c4]>.chart-container,.chart-panel[data-v-c65434c4]>.chart-container,.dynamic-component[data-v-c65434c4]>.panel-no-scroll{overflow:hidden!important}.dynamic-component[data-v-c65434c4]>.icon-component{flex:0 auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden!important}.dynamic-component[data-v-c65434c4]>.card-panel,.dynamic-component[data-v-c65434c4]>.card-empty-host{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.raw-html[data-v-c65434c4]{width:100%;height:100%;display:flex}.edit-overlay[data-v-c65434c4]{z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0}.component-edit-mode[data-v-c65434c4]{pointer-events:none;z-index:1}.component-edit-mode[data-v-c65434c4] .chart-empty-state__action{pointer-events:auto}.configuration-edit-mode[data-v-c65434c4]{pointer-events:all;z-index:3}.empty-state[data-v-c65434c4]{z-index:3;text-align:center;color:#888;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;font-size:16px;font-style:italic;display:flex;position:relative}.empty-state--interactive[data-v-c65434c4]{pointer-events:auto}.empty-state-label[data-v-c65434c4]{font-style:italic}.empty-state-chart-btn[data-v-c65434c4]{color:#64748b;cursor:pointer;pointer-events:auto;background:#f8fafce6;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;transition:border-color .15s,color .15s,background .15s;display:inline-flex;position:relative}.empty-state-chart-btn[data-v-c65434c4]:hover{color:#334155;background:#f8fafc;border-color:#64748b}.empty-state-chart-icon[data-v-c65434c4]{font-size:34px;line-height:1}.empty-state-plus[data-v-c65434c4]{color:#fff;background:#334155;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 1px 3px #0f172a40}.empty-state-plus .material-symbols-rounded[data-v-c65434c4]{font-size:16px;font-weight:600;line-height:1}.chart-type-picker-backdrop[data-v-c65434c4]{z-index:99999;position:fixed;inset:0}.chart-type-picker-menu[data-v-c65434c4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:200px;max-height:360px;margin:0;padding:6px;list-style:none;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.chart-type-picker-item[data-v-c65434c4]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.chart-type-picker-item[data-v-c65434c4]:hover{background:#f1f5f9}.chart-type-picker-item .material-symbols-rounded[data-v-c65434c4]{color:#64748b;font-size:18px}.error-container[data-v-c65434c4]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.error-container--overlay[data-v-c65434c4]{z-index:2;-webkit-backdrop-filter:blur(var(--opti-busy-blur,6px));backdrop-filter:blur(var(--opti-busy-blur,6px));background:0 0;position:absolute;inset:0}.error-message[data-v-c65434c4]{color:#6b7280;background:#7878781a;border:1px solid #78787859;border-radius:6px;align-items:center;gap:6px;max-width:90%;padding:7px 12px;font-size:12px;font-weight:500;display:flex}.panel-error-help[data-v-c65434c4]{flex-shrink:0}.error-message .error-icon[data-v-c65434c4]{color:#ff4d4d;cursor:default;font-size:16px;animation:.4s ease-out iconPop-c65434c4}.error-message .load-datasource-btn[data-v-c65434c4]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #78787873;border-radius:6px;margin-top:0;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:500;transition:opacity .2s;display:inline-block}.error-message .load-datasource-btn[data-v-c65434c4]:hover{opacity:.9;background:#78787814}.error-fade-enter-active[data-v-c65434c4],.error-fade-leave-active[data-v-c65434c4]{transition:all .5s}.error-fade-enter-from[data-v-c65434c4]{opacity:0;transform:translateY(-10px)}.error-fade-leave-to[data-v-c65434c4]{opacity:0;transform:translateY(10px)}@keyframes pulseIcon-c65434c4{0%,to{box-shadow:0 0 10px #ff4d4d4d}50%{box-shadow:0 0 20px #ff4d4d99}}@keyframes iconPop-c65434c4{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.connector-picker-menu[data-v-1ed8f6d3]{position:relative}.connector-trigger-icon[data-v-1ed8f6d3]{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.connector-trigger-icon-base[data-v-1ed8f6d3]{font-size:inherit;line-height:1}.connector-trigger-icon-badge[data-v-1ed8f6d3]{color:var(--accent-color,#94bc34);background:var(--surface-background-1,#f5f5f5);pointer-events:none;border-radius:50%;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:-5px;right:-6px}.compact-add-btn[data-v-1ed8f6d3]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.compact-add-btn .material-symbols-rounded[data-v-1ed8f6d3]{font-size:18px}.compact-add-btn[data-v-1ed8f6d3]:hover:not(:disabled){filter:brightness(1.05)}.compact-add-btn[data-v-1ed8f6d3]:disabled{opacity:.55;cursor:wait}.connector-picker-panel[data-v-1ed8f6d3],.connector-flyout[data-v-1ed8f6d3]{z-index:12000;background:var(--surface,#fff);border:1px solid var(--surface-border,#ddd);border-radius:8px;margin:0;padding:6px 0;list-style:none;position:fixed;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.connector-flyout[data-v-1ed8f6d3]{z-index:12001;overflow:hidden auto}.menu-row[data-v-1ed8f6d3]{cursor:pointer;color:var(--text-primary,#333);align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .12s;display:flex}.menu-row[data-v-1ed8f6d3]:hover,.menu-row.active[data-v-1ed8f6d3]{background:#94bc341f}.menu-row-label[data-v-1ed8f6d3]{flex:1;min-width:0;font-weight:600;line-height:1.3}.submenu-chevron[data-v-1ed8f6d3]{color:var(--text-secondary,#888);flex-shrink:0;font-size:18px;transition:color .12s,transform .12s}.menu-row:hover .submenu-chevron[data-v-1ed8f6d3],.menu-row.active .submenu-chevron[data-v-1ed8f6d3]{color:var(--accent-color,#94bc34);transform:translate(2px)}.menu-row-direct[data-v-1ed8f6d3]{margin-top:2px}.item-icon[data-v-1ed8f6d3]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:20px}.flyout-option[data-v-1ed8f6d3]{cursor:pointer;color:var(--text-primary,#333);align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:background .1s;display:flex}.flyout-option[data-v-1ed8f6d3]:hover{color:var(--accent-color,#94bc34);background:#f0f7e6}.connection-type-icon[data-v-1ed8f6d3]{flex-shrink:0}.connector-item-text[data-v-1ed8f6d3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.connector-item-label[data-v-1ed8f6d3]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.connector-item-sub[data-v-1ed8f6d3]{color:var(--text-secondary,#666);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.flyout-option:hover .connector-item-sub[data-v-1ed8f6d3]{color:inherit;opacity:.85}.menu-divider[data-v-1ed8f6d3]{background:var(--surface-border,#e8e8e8);cursor:default;height:1px;margin:4px 10px;padding:0}.flyout-status[data-v-1ed8f6d3]{color:var(--text-secondary,#666);cursor:default;padding:10px 14px;font-size:12px;line-height:1.45}.flyout-status--error[data-v-1ed8f6d3]{color:#b42318}.report-edit-ribbon-host[data-v-196fa559]{z-index:1002;flex-shrink:0;position:relative}.report-edit-ribbon-host.is-panel-surface[data-v-196fa559]{z-index:8}.report-edit-ribbon-host.is-panel-surface .rer-flyout[data-v-196fa559],.report-edit-ribbon-host.is-panel-surface .rer-title-flyout[data-v-196fa559]{z-index:10200}.report-edit-ribbon-host.is-overlay[data-v-196fa559]{background:var(--accent-color,#94bc34);cursor:pointer;height:3px}.report-edit-ribbon-host.is-overlay .report-edit-ribbon[data-v-196fa559]{clip-path:inset(0 0 100%);opacity:0;pointer-events:none;transition:clip-path .18s,opacity .16s;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 18px #0f172a2e}.report-edit-ribbon-host.is-overlay.is-revealed .report-edit-ribbon[data-v-196fa559],.report-edit-ribbon-host.is-overlay:hover .report-edit-ribbon[data-v-196fa559],.report-edit-ribbon-host.is-overlay:focus-within .report-edit-ribbon[data-v-196fa559]{clip-path:inset(0);opacity:1;pointer-events:auto}.rer-datasheet-host[data-v-196fa559]{flex:auto;align-items:stretch;min-width:0;display:flex}.rer-datasheet-host[data-v-196fa559]>.datasheet-toolbar{flex:auto;min-width:0}.rer-select[data-v-196fa559],.rer-input[data-v-196fa559],.rer-num input[data-v-196fa559]{border:1px solid var(--surface-border,#d7dee8);background:var(--input-bg,#fff);height:26px;color:inherit;border-radius:3px;padding:0 4px;font-size:.8rem;line-height:1}.rer-select--font[data-v-196fa559]{width:132px}.rer-select--size[data-v-196fa559]{width:46px}.rer-select--border[data-v-196fa559]{text-transform:capitalize;width:78px}.rer-select--ui[data-v-196fa559]{width:118px}.rer-select--ui-sm[data-v-196fa559]{width:92px}.rer-nav-icon-picker[data-v-196fa559]{--opti-ddl-trigger-min-height:26px;--opti-ddl-trigger-padding-x:6px;--opti-ddl-trigger-padding-y:0;--opti-ddl-trigger-font-size:.8rem;--opti-ddl-trigger-radius:3px;flex:168px;min-width:140px;max-width:220px}.rer-nav-icon-picker[data-v-196fa559] .opti-ddl-input-wrapper{height:26px;min-height:26px}.rer-button-layout[data-v-196fa559]{align-items:stretch;min-width:0;display:flex}.rer-button-nav[data-v-196fa559],.rer-button-type[data-v-196fa559]{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.rer-labeled-field[data-v-196fa559]{align-items:center;gap:4px;min-width:0;display:flex}.rer-button-field-label[data-v-196fa559]{flex-shrink:0;width:28px}.rer-select--button-page[data-v-196fa559]{width:148px}.rer-toolbar-gap[data-v-196fa559]{background:var(--surface-border,#d7dee8);flex-shrink:0;width:1px;height:16px;margin:0 2px}.rer-page-bg-select[data-v-196fa559],.rer-page-size-select[data-v-196fa559]{--ddl-height:26px;--opti-ddl-trigger-min-height:26px;--opti-ddl-trigger-padding-x:6px;--opti-ddl-trigger-padding-y:0;--opti-ddl-trigger-font-size:.8rem;--opti-ddl-trigger-radius:3px;flex:none;min-width:0}.rer-page-bg-select[data-v-196fa559] .opti-ddl-input-wrapper,.rer-page-size-select[data-v-196fa559] .opti-ddl-input-wrapper{height:26px;min-height:26px}.rer-page-bg-select[data-v-196fa559] .opti-ddl-value{align-items:center;display:flex}.page-bg-option[data-v-196fa559]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.page-bg-option--trigger[data-v-196fa559]{gap:6px}.page-bg-option-swatch[data-v-196fa559]{border:1px solid var(--surface-border,#00000026);background:#e2e8f0;border-radius:4px;flex-shrink:0;width:28px;height:18px}.page-bg-option-swatch--sm[data-v-196fa559]{border-radius:3px;width:18px;height:14px}.page-bg-option-label[data-v-196fa559]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.rer-input--ui-label[data-v-196fa559]{width:148px}.rer-icon-pick[data-v-196fa559]{border:1px solid var(--surface-border,#d7dee8);background:var(--input-bg,#fff);width:32px;height:26px;color:inherit;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rer-icon-pick .material-symbols-rounded[data-v-196fa559]{font-size:18px;line-height:1}.rer-icon-pick[data-v-196fa559]:hover,.rer-icon-pick.active[data-v-196fa559]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));color:var(--accent-color,#94bc34)}.rer-icon-flyout[data-v-196fa559]{flex-direction:column;gap:6px;width:min(280px,100vw - 16px);max-height:min(70vh,320px);padding:8px;display:flex}.rer-icon-search[data-v-196fa559]{box-sizing:border-box;width:100%}.rer-icon-grid[data-v-196fa559]{flex:1;grid-template-columns:repeat(6,1fr);gap:2px;min-height:0;display:grid;overflow:auto}.rer-icon-grid-item[data-v-196fa559]{width:36px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rer-icon-grid-item .material-symbols-rounded[data-v-196fa559]{font-size:20px;line-height:1}.rer-icon-grid-item[data-v-196fa559]:hover{background:var(--surface-hover,var(--surface-background-2,#eef1f4))}.rer-icon-grid-item.active[data-v-196fa559]{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent));border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));color:var(--accent-color,#94bc34)}.rer-input--title[data-v-196fa559]{width:148px}.rer-select[data-v-196fa559]:disabled,.rer-input[data-v-196fa559]:disabled,.rer-num input[data-v-196fa559]:disabled,.rer-color-field.is-disabled[data-v-196fa559]{opacity:.38;cursor:not-allowed}.rer-color-field[data-v-196fa559]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rer-color-field--labeled[data-v-196fa559]{height:26px;padding:0 2px 0 4px}.rer-color-field-label[data-v-196fa559]{white-space:nowrap;color:inherit;font-size:.8rem;font-weight:600;line-height:1}.rer-color-field.is-disabled[data-v-196fa559]{pointer-events:none}.rer-color-field[data-v-196fa559] .opti-colorpicker{align-items:center;display:inline-flex}.rer-color-field[data-v-196fa559] .vc-color-wrap{box-sizing:border-box;cursor:pointer;overflow:hidden;border:1px solid var(--surface-border,#d7dee8)!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;box-shadow:none!important;border-radius:4px!important;margin:0!important}.rer-color-field[data-v-196fa559] .current-color{border:none!important;border-radius:0!important;width:100%!important;height:100%!important}.rer-num[data-v-196fa559]{color:var(--text-secondary,#64748b);align-items:center;gap:3px;font-size:.68rem;font-weight:600;display:inline-flex}.rer-num input[data-v-196fa559]{width:52px}.rer-num--wide input[data-v-196fa559]{width:58px}.rer-chart-type-btn[data-v-196fa559]{min-width:56px;min-height:36px}.rer-chart-type-btn .rer-section-btn-icon[data-v-196fa559]{color:var(--accent-color,#94bc34);font-size:18px}.rer-chart-type-flyout[data-v-196fa559]{grid-template-columns:1fr 1fr;gap:2px;width:min(280px,100vw - 16px);max-height:min(70vh,420px);padding:6px;display:grid;overflow:auto}.rer-chart-type-item[data-v-196fa559]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;font-weight:600;line-height:1.2;display:flex}.rer-chart-type-item .material-symbols-rounded[data-v-196fa559]{flex-shrink:0;font-size:18px;line-height:1}.rer-chart-type-item[data-v-196fa559]:hover{background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-chart-type-item.active[data-v-196fa559]{background:var(--accent-tint,color-mix(in srgb, var(--accent-color,#94bc34) 18%, transparent));border-color:color-mix(in srgb, var(--accent-color,#94bc34) 45%, var(--surface-border,#d7dee8));color:var(--accent-color,#94bc34)}.rer-flyout[data-v-196fa559],.rer-title-flyout[data-v-196fa559]{z-index:1100;box-sizing:border-box;background:var(--surface-background-1,#f5f5f5);border:1px solid var(--surface-border,#d8dee8);border-top:2px solid var(--accent-color,#94bc34);color:var(--text-primary,#1e293b);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex;position:fixed;box-shadow:0 8px 18px #0f172a2e}.rer-title-flyout[data-v-196fa559]{min-width:420px;max-width:min(560px,100vw - 16px)}.rer-border-flyout[data-v-196fa559]{min-width:240px}.rer-options-flyout[data-v-196fa559]{width:min(280px,100vw - 16px);max-height:min(70vh,560px);padding:0;overflow:auto}.rer-data-flyout[data-v-196fa559]{flex-direction:column;width:min(640px,100vw - 16px);max-height:min(72vh,580px);padding:8px;display:flex;overflow:hidden}.rer-data-flyout-body[data-v-196fa559]{flex:auto;min-height:0;display:flex}.rer-data-flyout[data-v-196fa559] .panel-data-flyout-layout{flex-direction:row;flex:auto;align-items:stretch;gap:10px;width:100%;height:min(64vh,520px);min-height:280px;display:flex}.rer-data-flyout[data-v-196fa559] .panel-data-flyout-layout>.fields-wrapper{min-width:200px;max-width:54%;height:100%;min-height:0;box-shadow:none;border-right:1px solid var(--surface-border,#e2e8f0);background:0 0;flex:46%;order:1;padding:0 8px 0 0}.rer-data-flyout[data-v-196fa559] .panel-data-flyout-layout>.panel-data-zones-section{flex:54%;order:2;min-width:220px;height:100%;overflow-y:auto}.rer-data-flyout[data-v-196fa559] .fields-pane-search{flex-shrink:0}.rer-data-flyout[data-v-196fa559] .fields-list-container{flex:auto;min-height:0}.rer-options-flyout[data-v-196fa559] .options-builder{background:0 0;height:auto;max-height:none;overflow:visible}.rer-options-flyout[data-v-196fa559] .options-builder-scroll{flex:none;overflow:visible}.rer-options-flyout[data-v-196fa559] .section-header,.rer-options-flyout[data-v-196fa559] .panel-config-tab-footer{display:none}.rer-options-flyout[data-v-196fa559] .section{margin-bottom:0}.rer-options-flyout[data-v-196fa559] .fields{padding:8px 10px 10px}.rer-flyout-row[data-v-196fa559],.rer-title-flyout-row[data-v-196fa559]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rer-title-flyout-row--pads[data-v-196fa559]{gap:3px 6px}.rer-flyout-k[data-v-196fa559],.rer-title-flyout-k[data-v-196fa559]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin-right:2px;font-size:.64rem;font-weight:600}.rer-switch-field[data-v-196fa559]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;color:inherit;flex:none;align-items:center;gap:6px;margin:0;display:inline-flex}.rer-switch-field[data-v-196fa559] .opti-switch__track{width:32px;height:18px}.rer-switch-field[data-v-196fa559] .opti-switch__thumb{width:14px;height:14px}.rer-switch-field[data-v-196fa559] .opti-switch--on .opti-switch__thumb{transform:translate(14px)}.rer-switch-field.is-disabled[data-v-196fa559]{opacity:.55;pointer-events:none}.rer-switch-field__label[data-v-196fa559]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.8rem;font-weight:600;line-height:1}.rer-switch-field__label[data-v-196fa559]:disabled{cursor:not-allowed}.rer-input--title-fly[data-v-196fa559]{flex:180px;min-width:140px}.rer-title-flyout .rer-num input[data-v-196fa559]{width:40px}.rer-pin[data-v-196fa559]{width:30px;height:30px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;display:inline-flex}.rer-pin .material-symbols-rounded[data-v-196fa559]{font-size:20px}.rer-pin[data-v-196fa559]:hover{background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-pin.pinned[data-v-196fa559]{color:var(--accent-color,#94bc34)}.rer-pin:not(.pinned) .material-symbols-rounded[data-v-196fa559]{transform:rotate(45deg)}.report-edit-ribbon .report-ribbon-data-btn>.material-symbols-rounded[data-v-196fa559]:first-child{color:var(--accent-color,#94bc34)}.filter-listbox-root[data-v-bf36a6e9]{display:block}.filter-listbox-root[data-v-bf36a6e9] .opti-ddl-container{width:100%;display:block}.filter-listbox-root--fill[data-v-bf36a6e9] .opti-ddl-container{flex-direction:column;flex:1;min-height:0;display:flex}.filter-listbox-root--fill[data-v-bf36a6e9] .opti-ddl-popup.is-listbox-mode{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.filter-single-value-controls[data-v-96aaeefb]{flex-direction:column;gap:10px;display:flex}.value-source-label[data-v-96aaeefb]{color:#444;font-size:13px;font-weight:600}.source-radios[data-v-96aaeefb]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.radio-label[data-v-96aaeefb]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.radio-label input[data-v-96aaeefb]{margin:0}.source-input[data-v-96aaeefb]{min-width:0}.filter-top-n-controls[data-v-7539d044]{flex-direction:column;gap:12px;display:flex}.row[data-v-7539d044]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.n-row[data-v-7539d044]{padding-top:4px}.field-label[data-v-7539d044]{color:#444;font-size:13px;font-weight:600}.n-prefix[data-v-7539d044]{color:#444;min-width:1.25rem;font-size:13px;font-weight:600}.n-source[data-v-7539d044]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.radio-label[data-v-7539d044]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.radio-label input[data-v-7539d044]{margin:0}.filter-general[data-v-20b4c5d5]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-20b4c5d5]{flex-direction:column;gap:6px;display:flex}.form-group--single-value[data-v-20b4c5d5]{gap:10px}.form-group--single-value .single-value-controls-slot[data-v-20b4c5d5]{margin-top:4px}.no-values[data-v-20b4c5d5]{color:#777;font-style:italic}.options[data-v-20b4c5d5]{margin-top:8px}.values-label[data-v-20b4c5d5]{align-items:center;gap:8px;display:flex}.expression-warning[data-v-20b4c5d5]{color:#d97706;font-size:12px;font-weight:500}.filter-general[data-v-f37d5ca3]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-f37d5ca3]{flex-direction:column;gap:6px;display:flex}.form-group--single-value[data-v-f37d5ca3]{gap:10px}.form-group--single-value .single-value-controls-slot[data-v-f37d5ca3]{margin-top:4px}.range-row[data-v-f37d5ca3],.top-row[data-v-f37d5ca3]{align-items:center;gap:8px;display:flex}.measure-range-row[data-v-f37d5ca3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.measure-slider[data-v-f37d5ca3]{flex:1;min-width:120px}.hint[data-v-f37d5ca3]{color:#666;margin:0;font-size:12px;line-height:1.35}.no-values[data-v-f37d5ca3]{color:#777;font-style:italic}.no-values.subtle[data-v-f37d5ca3]{font-size:13px}.filter-general[data-v-b35690b7]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-b35690b7]{flex-direction:column;gap:6px;display:flex}.range-row[data-v-b35690b7]{align-items:center;gap:8px;display:flex}.no-values[data-v-b35690b7]{color:#777;font-style:italic}.filter-general[data-v-9ddadeb8]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-9ddadeb8]{flex-direction:column;gap:6px;display:flex}.range-row[data-v-9ddadeb8]{align-items:center;gap:8px;display:flex}.time-input[data-v-9ddadeb8]{border:1px solid #ced4da;border-radius:6px;padding:6px 10px;font-size:13px}.filter-condition[data-v-46357ab7]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.filter-condition[data-v-46357ab7] .expression-editor-shell{flex:1;min-height:200px}small[data-v-46357ab7]{color:#777}.dialog-content[data-v-36a178df]{flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.tab-header[data-v-36a178df]{display:none}.tab-button[data-v-36a178df]{cursor:pointer;color:#666;background:0 0;border:none;flex:1;padding:8px 12px;font-weight:500;transition:all .2s}.tab-button.active[data-v-36a178df]{border-bottom:2px solid var(--accent-color);color:#000}.selection-type-row[data-v-36a178df]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.selection-type-label[data-v-36a178df]{color:#444;min-width:94px;font-size:13px;font-weight:600}.tab-content[data-v-36a178df]{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:16px;display:flex;overflow:hidden}.filter-tab-body[data-v-36a178df]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.filter-tab-body[data-v-36a178df] .filter-general.filter-form-panel-root{flex:1;min-height:0;overflow:hidden}.filter-tab-body[data-v-36a178df] .filter-general.filter-form-panel-root .form-group:has(.filter-listbox-root){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.summary-box[data-v-36a178df]{color:#333;background:#f8f8f8;border:1px solid #ccc;border-radius:6px;flex-direction:column;flex-shrink:0;gap:4px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.summary-box--row[data-v-36a178df]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.selection-summary-text[data-v-36a178df]{text-align:right;flex:1;min-width:0;font-weight:500}.config-section-wrapper[data-v-bd54c940]{flex-direction:column;gap:16px;padding:16px;display:flex}.config-item[data-v-bd54c940]{flex-direction:column;gap:8px;display:flex}.series-item[data-v-bd54c940]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-dialog-body[data-v-4d1d0849]{flex-direction:column;gap:12px;min-height:0;display:flex}.field-meta-row[data-v-4d1d0849]{flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.field-meta-item[data-v-4d1d0849]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field-meta-item--language[data-v-4d1d0849]{flex:0 0 168px}.field-meta-label[data-v-4d1d0849]{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500}.field-meta-item[data-v-4d1d0849] .o-textbox-root{width:100%;display:flex}.field-meta-item[data-v-4d1d0849] .opti-ddl-container{width:100%}.name-error[data-v-4d1d0849]{color:#b91c1c;margin:-4px 0 0;font-size:12px}.name-hint[data-v-4d1d0849]{color:var(--text-secondary,#6b7280);margin:-4px 0 0;font-size:12px}.field-dialog-body[data-v-4d1d0849] .field-name-invalid .o-input-wrapper{border-color:#dc2626}.field-type-pickers[data-v-4d1d0849]{flex-direction:column;gap:8px;display:flex}.field-dialog-body.is-calculated[data-v-4d1d0849]{flex:1;height:100%;overflow:hidden}.expression-section[data-v-4d1d0849]{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:220px;display:flex}.expression-section[data-v-4d1d0849] .expression-editor-shell,.expression-section[data-v-4d1d0849] .expression-editor{height:100%;min-height:220px}.expression-section[data-v-4d1d0849] .cm-editor,.expression-section[data-v-4d1d0849] .cm-scroller{min-height:220px}.measure-options[data-v-4d1d0849]{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.measure-options-row[data-v-4d1d0849]{align-items:center;gap:16px;display:flex}.measure-options-order[data-v-4d1d0849]{flex:220px;max-width:280px}.fixed-dimensions-picker[data-v-4d1d0849]{flex-direction:column;gap:6px;max-width:560px;display:flex}.fixed-dimensions-hint[data-v-4d1d0849]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.4}.ignore-filters-section[data-v-4d1d0849]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.ignore-filters-grid[data-v-4d1d0849]{grid-template-columns:1fr 1fr;gap:6px 16px;max-width:360px;display:grid}.ignore-filters-hint[data-v-4d1d0849]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.4}.expression-error[data-v-4d1d0849]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;gap:8px;padding:8px 10px;font-size:13px;display:flex}.expression-error .error-icon[data-v-4d1d0849]{color:#dc2626;flex-shrink:0;font-size:18px}.expression-error .error-content[data-v-4d1d0849]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.expression-error .error-summary[data-v-4d1d0849]{color:#991b1b}.expression-error .expand-detail-btn[data-v-4d1d0849]{color:#b91c1c;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.expression-error .expand-detail-btn[data-v-4d1d0849]:hover{color:#7f1d1d}.expression-error .error-detail[data-v-4d1d0849]{color:#4b5563;white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:6px;margin-top:4px;padding:8px;font-family:monospace;font-size:12px}.member-styling-layout[data-v-da547375]{border:1px solid var(--surface-border,var(--border-color,#e5e7eb));background:var(--dialog-content-bg,var(--surface,#fff));height:100%;min-height:0;color:var(--text-primary,#222);border-radius:8px;grid-template-columns:168px 1fr;gap:0;display:grid;overflow:hidden}.member-list-pane[data-v-da547375]{border-right:1px solid var(--surface-border,var(--border-color,#e5e7eb));background:var(--surface-background-2,#fafafa);flex-direction:column;min-height:0;display:flex;overflow:auto}.pane-header[data-v-da547375]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#65758b);border-bottom:1px solid var(--border-color,#e5e7eb);padding:10px 12px;font-size:.78rem;font-weight:600}.member-row[data-v-da547375]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary,#222);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.member-row[data-v-da547375]:hover{background:var(--surface-hover,#ececec)}.member-row.active[data-v-da547375]{background:var(--accent-tint,#94bc342e)}.member-swatch[data-v-da547375]{border:1px solid #00000026;border-radius:3px;flex-shrink:0;width:14px;height:14px}.member-label[data-v-da547375]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.empty-members[data-v-da547375],.empty-props[data-v-da547375]{color:var(--text-secondary,#65758b);padding:16px;font-size:.84rem;line-height:1.4}.member-props-pane[data-v-da547375]{background:var(--dialog-content-bg,var(--surface,#fff));min-width:0;min-height:0;color:var(--text-primary,#222);flex-direction:column;display:flex}.props-toolbar[data-v-da547375]{border-bottom:1px solid var(--surface-border,var(--border-color,#e5e7eb));flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.value-field-picker[data-v-da547375]{align-items:center;gap:8px;display:inline-flex}.toolbar-label[data-v-da547375]{color:var(--text-secondary,#65758b);font-size:.8rem}.toolbar-select[data-v-da547375]{border:1px solid var(--surface-border,var(--border-color,#d1d5db));background:var(--input-bg,var(--surface-background-3,#fff));min-width:160px;color:var(--text-primary,#222);border-radius:6px;padding:5px 8px;font-size:.84rem}.auto-color-toggle[data-v-da547375]{color:var(--text-primary,#222);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.auto-color-note[data-v-da547375]{color:var(--text-secondary,#65758b);margin:0;padding:8px 14px 0;font-size:.78rem;line-height:1.4}.props-builder-wrap[data-v-da547375]{background:0 0;flex:1;min-height:0;padding:8px 10px 14px;overflow:auto}.selected-member-title[data-v-da547375]{color:var(--text-primary,#222);margin:2px 4px 8px;font-size:.86rem;font-weight:600}.props-builder-wrap[data-v-da547375] .options-builder{background:0 0;min-height:0}.props-builder-wrap[data-v-da547375] .section-header,.props-builder-wrap[data-v-da547375] .panel-config-tab-footer{display:none}.props-builder-wrap[data-v-da547375] .flat-object-fields{flex-direction:column;gap:0;display:flex}.report-tutorial-overlay[data-v-82ee0f59]{z-index:10000;pointer-events:auto;position:fixed;inset:0}.report-tutorial-backdrop[data-v-82ee0f59]{pointer-events:none;background:0 0;transition:background .2s;position:fixed;inset:0}.report-tutorial-backdrop.no-spotlight[data-v-82ee0f59]{pointer-events:auto;background:#0000008c}.report-tutorial-spotlight[data-v-82ee0f59]{pointer-events:none;background:0 0;border-radius:6px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #0009,0 0 0 3px #94bc34e6}.report-tutorial-card[data-v-82ee0f59]{pointer-events:auto;z-index:10001;width:320px;max-width:calc(100vw - 32px);transition:top .2s,left .2s;position:fixed}.report-tutorial-card[class*=center][data-v-82ee0f59]{top:50%;left:50%;transform:translate(-50%,-50%)}.report-tutorial-card-inner[data-v-82ee0f59]{background:#fff;border:1px solid #00000014;border-radius:6px;padding:20px;box-shadow:0 8px 32px #0003}.report-tutorial-progress[data-v-82ee0f59]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.report-tutorial-step-indicator[data-v-82ee0f59]{color:var(--accent-color,#94bc34);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.report-tutorial-dots[data-v-82ee0f59]{gap:6px;display:flex}.report-tutorial-dot[data-v-82ee0f59]{cursor:pointer;background:#e0e0e0;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.report-tutorial-dot.active[data-v-82ee0f59]{background:var(--accent-color,#94bc34);transform:scale(1.2)}.report-tutorial-dot.done[data-v-82ee0f59]{background:#94bc3480}.report-tutorial-dot[data-v-82ee0f59]:hover{background:#94bc34b3}.report-tutorial-title[data-v-82ee0f59]{color:#1a1a1a;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.report-tutorial-body[data-v-82ee0f59]{color:#555;margin:0 0 18px;font-size:14px;line-height:1.5}.report-tutorial-actions[data-v-82ee0f59]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-tutorial-skip[data-v-82ee0f59]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;text-decoration:underline}.report-tutorial-skip[data-v-82ee0f59]:hover{color:#555}.report-tutorial-nav[data-v-82ee0f59]{gap:8px;margin-left:auto;display:flex}.report-tutorial-btn[data-v-82ee0f59]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s}.report-tutorial-secondary[data-v-82ee0f59]{color:#444;background:#f0f0f0}.report-tutorial-secondary[data-v-82ee0f59]:hover{background:#e0e0e0}.report-tutorial-primary[data-v-82ee0f59]{background:var(--accent-color,#94bc34);color:#fff}.report-tutorial-primary[data-v-82ee0f59]:hover{filter:brightness(1.05)}.field-tag[data-v-b430a9c5]{cursor:pointer;width:100%;color:var(--text-primary,#1e293b);box-sizing:border-box;border-radius:6px;align-items:center;margin:0;padding:2px 8px;font-size:.7rem;display:flex}.field-tag.unlinked-source[data-v-b430a9c5]{opacity:.45}.field-tag.in-use[data-v-b430a9c5]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag.selected[data-v-b430a9c5]{background-color:var(--surface-background-3,#dce0e5)}.field-tag[data-v-b430a9c5]:focus{outline:none}.field-tag[data-v-b430a9c5]:focus-visible{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag .remove[data-v-b430a9c5]{color:#b91c1c;opacity:.5;cursor:pointer;margin-left:auto}.field-tag .remove[data-v-b430a9c5]:hover{color:#fff;opacity:1;background-color:#b91c1c;border-radius:50%}.dimension[data-v-b430a9c5]:hover{color:#fff;background-color:#4a7198}.measure[data-v-b430a9c5]:hover{color:#fff;background-color:#36acac}.field-tag.unlinked-source.dimension[data-v-b430a9c5]:hover,.field-tag.unlinked-source.measure[data-v-b430a9c5]:hover{color:inherit;background-color:#0000}.field-tag-rename-wrap[data-v-b430a9c5]{flex:1;min-width:0;display:flex}.field-tag-rename-input[data-v-b430a9c5]{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}.icon-md[data-v-b430a9c5]{font-size:18px}.icon-sm[data-v-b430a9c5]{font-size:14px}.dz-h-scroll[data-v-0ee9711c]{flex:auto;align-items:stretch;width:100%;min-width:0;height:100%;display:flex}.dz-h-scroll--wrap[data-v-0ee9711c]{align-items:flex-start;height:auto}.dz-h-scroll__scroller[data-v-0ee9711c]{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;height:100%;display:flex;overflow:auto hidden}.dz-h-scroll__scroller[data-v-0ee9711c]::-webkit-scrollbar{display:none}.dz-h-scroll__scroller[data-v-0ee9711c]>*{flex-shrink:0}.dz-h-scroll--wrap .dz-h-scroll__scroller[data-v-0ee9711c]{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;height:auto;overflow:visible}.dz-h-scroll__btn[data-v-0ee9711c]{background:color-mix(in srgb, var(--surface,#f6f7f8) 70%, var(--surface-background-3,#e4e7eb));width:20px;color:var(--text-secondary,#646464);cursor:pointer;z-index:1;border:none;flex:0 0 20px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dz-h-scroll__btn .material-symbols-rounded[data-v-0ee9711c]{font-size:18px;line-height:1}.dz-h-scroll__btn--left[data-v-0ee9711c]{border-right:1px solid var(--surface-border,#c8ced3);border-radius:3px 0 0 3px}.dz-h-scroll__btn--right[data-v-0ee9711c]{border-left:1px solid var(--surface-border,#c8ced3);border-radius:0 3px 3px 0}.dz-h-scroll__btn[data-v-0ee9711c]:hover:not(:disabled){background:var(--accent-background,#e8f0dc);color:var(--accent-color,#94bc34)}.dz-h-scroll__btn[data-v-0ee9711c]:disabled{opacity:.35;cursor:default}.dz-h-scroll__btn[data-v-0ee9711c]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}[data-theme=dark]{color:var(--text-secondary,#94a3b8);background:#ffffff0f}.panel-config-tab-styling[data-v-07242986]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.connector-style-fields[data-v-07242986]{padding:0 0 12px}.connector-style-fields h4[data-v-07242986]{margin:0 0 6px;font-size:13px}.hint-text[data-v-07242986]{color:#64748b;margin:0;font-size:12px;line-height:1.4}.panel-config-tab-styling__editor[data-v-07242986]{flex:auto;min-height:0}.panel-config-tab-options[data-v-897016eb],.options-builder-wrapper[data-v-897016eb]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.scrollbars-option[data-v-897016eb]{align-items:center;gap:8px;font-size:13px;display:inline-flex}.panel-config-zone-icon[data-v-32a9c22a]{width:20px;height:20px;color:var(--text-secondary,#5f6b7a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel-config-zone-icon svg[data-v-32a9c22a]{width:20px;height:20px;display:block;overflow:visible}.panel-config-zone-icon__stroke[data-v-32a9c22a]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 2.25;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.panel-config-zone-icon--filter .panel-config-zone-icon__stroke[data-v-32a9c22a]{stroke-dasharray:3 2}.panel-config-inline-host{opacity:0;pointer-events:none;z-index:-1;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}body.panel-config-zone-pill-drag-delete,body.panel-config-zone-pill-drag-delete *{cursor:not-allowed!important}.panel-configuration-dialog .opti-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;padding:0!important}.advanced-sort-dialog-overlay{z-index:10002;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.advanced-sort-dialog-overlay .modal-dialog{background:#fff;border-radius:6px;min-width:320px;max-width:100%;padding:1.25rem;box-shadow:0 8px 32px #0003}.advanced-sort-dialog-overlay .modal-dialog-sm{width:100%;max-width:420px}.advanced-sort-dialog-overlay .modal-title{color:#333;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.advanced-sort-dialog-overlay .modal-dialog .text-secondary{color:#666;margin-bottom:1rem;font-size:13px}.advanced-sort-dialog-overlay .modal-dialog .text-secondary strong{color:inherit}.advanced-sort-dialog-overlay .form-group{flex-direction:column;gap:8px;margin-bottom:1rem;display:flex}.advanced-sort-dialog-overlay .form-group:last-of-type{margin-bottom:0}.advanced-sort-dialog-overlay .form-group label{color:#333;font-size:13px;font-weight:600}.advanced-sort-dialog-overlay .advanced-sort-field-list{border:1px solid var(--tableau-border,#e2e8f0);background:#fff;border-radius:6px;max-height:200px;margin-top:4px;overflow-y:auto}.advanced-sort-dialog-overlay .advanced-sort-field-option{color:#333;cursor:pointer;padding:8px 10px;font-size:13px;transition:background .1s}.advanced-sort-dialog-overlay .advanced-sort-field-option:hover{background:#0000000a}.advanced-sort-dialog-overlay .advanced-sort-field-option.selected{background:var(--accent-background,#e8f0dc);color:var(--accent-background-text,#1a1a1a);font-weight:500}.advanced-sort-dialog-overlay .advanced-sort-field-option.muted{color:#666;cursor:default}.advanced-sort-dialog-overlay .advanced-sort-field-option.muted:hover{background:0 0}.advanced-sort-dialog-overlay .form-control{color:#333;border:1px solid var(--tableau-border,#e2e8f0);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 8L2 4h8z'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:6px;width:100%;padding:8px 32px 8px 10px;font-size:13px}.advanced-sort-dialog-overlay .form-control:focus{border-color:var(--accent-color,#94bc34);outline:none;box-shadow:0 0 0 2px #94bc3433}.advanced-sort-dialog-overlay .form-group .d-flex.gap-2{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.advanced-sort-dialog-overlay .radio-inline{color:#333;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.advanced-sort-dialog-overlay .radio-inline input[type=radio]{width:16px;height:16px;accent-color:var(--accent-color,#94bc34);cursor:pointer;margin:0}.advanced-sort-dialog-overlay .modal-footer{border-top:1px solid var(--tableau-border,#e2e8f0);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:1.25rem;padding-top:1rem;display:flex}.advanced-sort-dialog-overlay .modal-footer .btn{cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.advanced-sort-dialog-overlay .modal-footer .btn-primary{background:var(--accent-color,#94bc34);color:#fff;border:none}.advanced-sort-dialog-overlay .modal-footer .btn-primary:hover:not(:disabled){opacity:.9;filter:brightness(1.05)}.advanced-sort-dialog-overlay .modal-footer .btn-outline-secondary{color:#333;border:1px solid var(--tableau-border,#e2e8f0);background:0 0}.advanced-sort-dialog-overlay .modal-footer .btn-outline-secondary:hover:not(:disabled){background:#0000000a;border-color:#cbd5e1}.advanced-sort-dialog-overlay .modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}html[data-theme=dark] .advanced-sort-dialog-overlay{background:#0009}html[data-theme=dark] .advanced-sort-dialog-overlay .modal-dialog{background:#1e2530;border:1px solid #3a4554;box-shadow:0 8px 32px #00000073}html[data-theme=dark] .advanced-sort-dialog-overlay .modal-title,html[data-theme=dark] .advanced-sort-dialog-overlay .form-group label,html[data-theme=dark] .advanced-sort-dialog-overlay .radio-inline{color:#e5e7eb}html[data-theme=dark] .advanced-sort-dialog-overlay .modal-dialog .text-secondary{color:#9ca3af}html[data-theme=dark] .advanced-sort-dialog-overlay .modal-dialog .text-secondary strong{color:#f3f4f6}html[data-theme=dark] .advanced-sort-dialog-overlay .advanced-sort-field-option.muted{color:#9ca3af}html[data-theme=dark] .advanced-sort-dialog-overlay .advanced-sort-field-list,html[data-theme=dark] .advanced-sort-dialog-overlay .form-control{color:#e5e7eb;background:#111827;border-color:#374151}html[data-theme=dark] .advanced-sort-dialog-overlay .form-control::placeholder{color:#9ca3af}html[data-theme=dark] .advanced-sort-dialog-overlay .advanced-sort-field-option{color:#e5e7eb}html[data-theme=dark] .advanced-sort-dialog-overlay .advanced-sort-field-option:hover{background:#94a3b829}html[data-theme=dark] .advanced-sort-dialog-overlay .advanced-sort-field-option.selected{color:#f9fafb;background:#94bc3447}html[data-theme=dark] .advanced-sort-dialog-overlay .modal-footer{border-top-color:#374151}html[data-theme=dark] .advanced-sort-dialog-overlay .modal-footer .btn-outline-secondary{color:#e5e7eb;background:#1f2937;border-color:#4b5563}html[data-theme=dark] .advanced-sort-dialog-overlay .modal-footer .btn-outline-secondary:hover:not(:disabled){background:#374151}.panel-configuration-dialog .drawer-content.drawer-content--teleported,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported,.panel-config-teleport-root.drawer-content--teleported{box-sizing:border-box;background:var(--surface-background-2,#f0f2f5);flex-direction:column;flex:auto;width:100%;min-width:0;max-width:282px;min-height:0;padding:4px;display:flex;overflow:hidden}.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported,.panel-drawer .panel-drawer-config-mount .panel-config-teleport-root{background:var(--surface-background-2,#f0f2f5);width:100%;max-width:none;height:100%;padding-left:3px;padding-right:3px}.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .options-tab,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .styling-tab,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .drawer-data-tab,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .actions-tab,.panel-drawer .panel-drawer-config-mount .panel-config-tab-styling{padding-left:0;padding-right:0}.panel-configuration-dialog .drawer-content.drawer-content--teleported .options-tab,.panel-configuration-dialog .drawer-content.drawer-content--teleported .styling-tab,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .options-tab,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .styling-tab{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.panel-configuration-dialog .drawer-content.drawer-content--teleported .drawer-data-tab,.panel-configuration-dialog .drawer-content.drawer-content--teleported .actions-tab,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .drawer-data-tab,.panel-drawer .panel-drawer-config-mount .drawer-content.drawer-content--teleported .actions-tab{flex:auto;min-height:0;overflow:hidden auto}.panel-drawer .panel-drawer-config-mount .styling-tab,.panel-drawer .panel-drawer-config-mount .panel-config-tab-styling{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.panel-drawer .panel-drawer-config-mount .styling-tab .panel-css-editor,.panel-drawer .panel-drawer-config-mount .panel-config-tab-styling .panel-css-editor{flex:auto;min-height:0}.panel-drawer .panel-drawer-config-mount .options-tab,.panel-drawer .panel-drawer-config-mount .options-builder-wrapper{background:var(--surface-background-2,#f0f2f5);flex-direction:column;flex:auto;min-height:0;display:flex}.panel-drawer .panel-drawer-config-mount .options-builder-wrapper .options-builder{flex:auto;min-height:0}.dialog-content[data-v-67dd246b]{flex-direction:column;flex:1 1 0;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}.panel-config-edit-ribbon[data-v-67dd246b]{border-bottom:1px solid #0000001f;flex-shrink:0}.dialog-wrapper[data-v-67dd246b]{flex:1 1 0;gap:8px;min-height:0;padding:8px;display:flex;overflow:hidden}.content-middle[data-v-67dd246b],.content-right[data-v-67dd246b]{flex-direction:column;gap:8px;min-height:0;display:flex}.content-middle[data-v-67dd246b]{flex:auto;min-width:0;overflow:hidden}.panel-config-tutorial-btn[data-v-67dd246b]{width:32px;min-width:32px;height:32px}.tutorial-drag-overlay[data-v-67dd246b]{pointer-events:none;z-index:10001;position:fixed;inset:0}.tutorial-drag-cursor[data-v-67dd246b]{color:#333;filter:drop-shadow(0 1px 2px #0000004d);width:32px;height:32px;margin-top:-16px;margin-left:-16px;font-size:28px;transition:none;position:fixed}.tutorial-drag-cursor .material-symbols-rounded[data-v-67dd246b]{font-size:28px}.tutorial-drag-pill[data-v-67dd246b]{color:#333;white-space:nowrap;text-overflow:ellipsis;background:#e8e8e8;border:1px solid #ccc;border-radius:6px;align-items:center;gap:4px;max-width:140px;margin-top:4px;margin-left:12px;padding:4px 10px;font-size:12px;font-weight:500;transition:none;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 2px 6px #00000026}.drawer-content .panel-config-data-drawer.content-left[data-v-67dd246b]{flex:auto;gap:6px;width:100%;min-width:0;min-height:0;overflow:hidden auto}.hint-text[data-v-67dd246b]{color:#666;margin:0 0 8px;font-size:13px}.hint-text code[data-v-67dd246b]{background:#f0f0f0;border-radius:6px;padding:2px 6px}.content-left.drawer-wrapper.drawer-wrapper--empty[data-v-67dd246b],.content-right.drawer-wrapper.drawer-wrapper--empty[data-v-67dd246b]{z-index:8;position:relative;overflow:visible;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important}.content-left.drawer-wrapper.drawer-wrapper--empty .drawer-panel[data-v-67dd246b],.content-left.drawer-wrapper.drawer-wrapper--empty .drawer-tabs[data-v-67dd246b],.content-right.drawer-wrapper.drawer-wrapper--empty .drawer-panel[data-v-67dd246b],.content-right.drawer-wrapper.drawer-wrapper--empty .drawer-tabs[data-v-67dd246b]{display:none}.content-left.drawer-wrapper.drawer-wrapper--empty .drawer-slider[data-v-67dd246b],.content-right.drawer-wrapper.drawer-wrapper--empty .drawer-slider[data-v-67dd246b]{width:0!important;min-width:0!important;transform:none!important}.content-left.drawer-wrapper.drawer-wrapper--empty[data-v-67dd246b]:after{content:"";pointer-events:auto;width:12px;position:absolute;top:0;bottom:0;right:-10px}.content-right.drawer-wrapper.drawer-wrapper--empty[data-v-67dd246b]:before{content:"";pointer-events:auto;width:12px;position:absolute;top:0;bottom:0;left:-10px}.content-left.drawer-wrapper[data-v-67dd246b]{z-index:5;flex-direction:row;flex:0 0 28px;align-items:stretch;gap:0;width:28px;min-width:28px;display:flex;position:relative}.content-left.drawer-wrapper[data-v-67dd246b]:not(.pinned):not(.drawer-open){overflow:hidden}.content-left.drawer-wrapper.drawer-open[data-v-67dd246b],.content-left.drawer-wrapper.pinned[data-v-67dd246b]{overflow:visible}.content-left.drawer-wrapper.pinned[data-v-67dd246b]{flex:0 0 310px;width:310px;min-width:310px}.content-right.drawer-wrapper[data-v-67dd246b]{z-index:5;flex-direction:row;flex:0 0 28px;align-items:stretch;gap:0;width:28px;min-width:28px;display:flex;position:relative}.content-right.drawer-wrapper[data-v-67dd246b]:not(.pinned):not(.drawer-open){overflow:hidden}.content-right.drawer-wrapper.drawer-open[data-v-67dd246b],.content-right.drawer-wrapper.pinned[data-v-67dd246b]{overflow:visible}.content-right.drawer-wrapper.pinned[data-v-67dd246b]{flex:0 0 310px;width:310px;min-width:310px}.drawer-slider[data-v-67dd246b]{flex-direction:row;flex-shrink:0;align-items:stretch;height:100%;display:flex}.drawer-wrapper.drawer-side--right:not(.pinned) .drawer-slider[data-v-67dd246b]{z-index:10;width:310px;transition:transform .2s;position:absolute;top:0;bottom:0;right:0;transform:translate(282px)}.drawer-wrapper.drawer-side--right:not(.pinned).drawer-open .drawer-slider[data-v-67dd246b]{transform:translate(0)}.drawer-wrapper.drawer-side--left:not(.pinned) .drawer-slider--left[data-v-67dd246b]{z-index:10;width:310px;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-282px)}.drawer-wrapper.drawer-side--left:not(.pinned).drawer-open .drawer-slider--left[data-v-67dd246b]{transform:translate(0)}.drawer-panel[data-v-67dd246b]{background:var(--surface-background-2,#ece9e3);flex-direction:column;flex:auto;align-items:stretch;width:282px;min-width:282px;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 10px #0000001c}.drawer-wrapper:not(.pinned) .drawer-panel[data-v-67dd246b]{padding:4px;transition:none}.drawer-wrapper.pinned .drawer-panel[data-v-67dd246b]{padding:4px}.drawer-panel .drawer-header[data-v-67dd246b]{background:0 0;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:6px 8px;display:flex}.drawer-panel .drawer-title[data-v-67dd246b]{color:#323130;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.drawer-panel .pin-btn[data-v-67dd246b]{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;transition:color .15s,background .15s;display:flex}.drawer-panel .pin-btn .material-symbols-rounded[data-v-67dd246b]{font-variation-settings:"FILL" 0;font-size:1rem}.drawer-panel .pin-btn[data-v-67dd246b]:hover{color:var(--accent-color);background:#0000000f}.drawer-panel .pin-btn.pinned[data-v-67dd246b]{color:var(--accent-color);visibility:visible;opacity:1}.drawer-panel .pin-btn.pinned .material-symbols-rounded[data-v-67dd246b]{font-variation-settings:"FILL" 1;visibility:visible;opacity:1}.drawer-panel .drawer-content[data-v-67dd246b]{box-sizing:border-box;background:#f0f2f5;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;padding:4px;display:flex;overflow:hidden}.drawer-panel .drawer-content .options-tab[data-v-67dd246b],.drawer-panel .drawer-content .styling-tab[data-v-67dd246b]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.drawer-panel .drawer-content .drawer-data-tab[data-v-67dd246b]{flex:auto;min-height:0;overflow:hidden auto}.drawer-tabs[data-v-67dd246b]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-67dd246b]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-total-rows.row-count-badge[data-v-67dd246b]{white-space:nowrap;padding:2px 5px;font-size:9px}.drawer-tabs-below[data-v-67dd246b]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-67dd246b]: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-67dd246b]{box-sizing:border-box;cursor:pointer;color:#333;letter-spacing:.06em;font-kerning:normal;writing-mode:horizontal-tb;text-orientation:mixed;background:#f0f2f5;border:1px solid #0000001f;border-left:none;border-radius:0 6px 6px 0;flex:0 0 96px;justify-content:center;align-items:center;width:100%;height:96px;min-height:96px;max-height:96px;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-67dd246b]:hover{background:var(--surface-background-3)!important}.drawer-tab.active[data-v-67dd246b]{box-shadow:none;z-index:1;border-left:none;border-right:none;background:var(--surface-background-1,#f8f7f4)!important}.drawer-tab.active[data-v-67dd246b]: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--draggable[data-v-67dd246b]{cursor:grab}.drawer-tab--draggable[data-v-67dd246b]:active{cursor:grabbing}.drawer-side--left .drawer-tab[data-v-67dd246b]{border-left:1px solid #0000001f;border-right:none;border-radius:6px 0 0 6px}.drawer-side--left .drawer-tab.active[data-v-67dd246b]:after{border-radius:1px 0 0 1px;left:auto;right:0}.drawer-panel .drawer-body-mount[data-v-67dd246b]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dialog-footer[data-v-67dd246b]{justify-content:flex-end;gap:10px;display:flex}.size-inputs[data-v-67dd246b]{gap:10px;display:flex}.card[data-v-67dd246b]{background:#fff;border-bottom:1px solid #0000001f;border-right:1px solid #0000001f;border-radius:6px;width:100%;padding:8px;box-shadow:0 0 10px #0000001c}.empty-state[data-v-67dd246b]{color:#646464;background:#e4e4e4;border-radius:6px;flex:1;justify-content:center;align-items:center;height:250px;font-size:2rem;display:flex}.dynamic-card-wrapper[data-v-67dd246b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dynamic-card-toolbar[data-v-67dd246b]{background:var(--surface-background-3,#f0f2f5);border-bottom:1px solid #0000001f;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;padding:4px 6px;display:flex}.dynamic-card-toolbar-left[data-v-67dd246b]{flex-flow:wrap;align-items:center;gap:2px;display:flex}.dynamic-card-toolbar-divider[data-v-67dd246b]{background:#00000024;flex-shrink:0;width:1px;height:18px;margin:0 6px}.dynamic-card-toolbar-group[data-v-67dd246b]{background:#ffffff73;border:1px solid #0000001a;border-radius:6px;flex-direction:row;align-items:center;gap:0;margin:0 2px;padding:1px;display:inline-flex}.dynamic-card-toolbar-btn[data-v-67dd246b]{box-sizing:border-box;width:28px;height:28px;color:var(--text-primary,#333);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.dynamic-card-toolbar-btn .material-symbols-rounded[data-v-67dd246b]{font-size:18px;line-height:1}.dynamic-card-toolbar-btn[data-v-67dd246b]:hover:not(:disabled){background:#0000000f}.dynamic-card-toolbar-btn.active[data-v-67dd246b]{color:var(--accent-color,#6b8f1a);background:#94bc3438}.dynamic-card-toolbar-btn[data-v-67dd246b]:disabled{opacity:.4;cursor:default}.dynamic-card-wrapper .dynamic-card-tabs-row[data-v-67dd246b]{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.dynamic-card-tabs-leading[data-v-67dd246b]{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.dynamic-card-record-count[data-v-67dd246b]{color:#6b6b6b;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:500;line-height:1}.panel-config-preview-zoom[data-v-67dd246b]{flex-direction:row;flex-shrink:0;align-items:center;gap:0;height:28px;margin-left:auto;display:flex}.panel-config-preview-zoom[data-v-67dd246b] .opti-tooltip-wrap{display:inline-flex}.panel-config-preview-zoom-fit[data-v-67dd246b],.panel-config-preview-zoom-percent[data-v-67dd246b]{box-sizing:border-box;color:#646464;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:22px;padding:0;display:inline-flex}.panel-config-preview-zoom-fit[data-v-67dd246b]:hover,.panel-config-preview-zoom-fit.is-open[data-v-67dd246b],.panel-config-preview-zoom-percent[data-v-67dd246b]:hover,.panel-config-preview-zoom-percent.is-open[data-v-67dd246b]{color:#333;background:#0000000f}.panel-config-preview-zoom-fit[data-v-67dd246b]{width:22px}.panel-config-preview-zoom-fit .material-symbols-rounded[data-v-67dd246b]{font-size:18px;line-height:1}.panel-config-preview-zoom-fit.active[data-v-67dd246b]{color:var(--accent-color,#6b8f1a);background:#94bc3438}.panel-config-preview-zoom-percent[data-v-67dd246b]{font-variant-numeric:tabular-nums;min-width:36px;padding:0 4px;font-family:Roboto,sans-serif;font-size:11px;font-weight:600;line-height:1}.panel-config-zoom-popover[data-v-67dd246b]{background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px 6px;display:flex;box-shadow:0 4px 16px #00000024}.panel-config-zoom-popover-current[data-v-67dd246b]{color:#333;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1}.panel-config-zoom-popover-track[data-v-67dd246b]{justify-content:center;align-items:center;width:36px;height:96px;display:flex;position:relative}.panel-config-zoom-popover-mark[data-v-67dd246b]{background:var(--accent-color,#94bc34);cursor:pointer;z-index:2;border:none;width:28px;height:1px;margin:0;padding:0;position:absolute;left:50%;transform:translate(-50%,50%)}.panel-config-zoom-popover-mark[data-v-67dd246b]:hover{height:2px}.panel-config-zoom-slider[data-v-67dd246b]{cursor:pointer;z-index:1;width:96px;height:16px;accent-color:var(--accent-color,#94bc34);transform-origin:50%;margin:0;position:relative;transform:rotate(-90deg)}.dynamic-card-wrapper .dynamic-card-tabs-row--bottom[data-v-67dd246b]{margin-top:0}.dynamic-card-wrapper .dynamic-card-tabs[data-v-67dd246b]{flex-direction:row;flex-shrink:0;display:flex}.dynamic-card-wrapper .dynamic-card-tab[data-v-67dd246b]{box-sizing:border-box;cursor:pointer;color:#333;text-transform:uppercase;letter-spacing:.06em;background:#f0f2f5;border:1px solid #0000001f;justify-content:center;align-items:center;height:28px;min-height:28px;max-height:28px;padding:0 10px;font-family:Roboto,sans-serif;font-size:9px;font-weight:500;line-height:1.1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 2px #0000002e}.dynamic-card-wrapper .dynamic-card-tab[data-v-67dd246b]:first-child{border-radius:0 0 0 6px}.dynamic-card-wrapper .dynamic-card-tab[data-v-67dd246b]:last-child{border-radius:0 0 6px}.dynamic-card-wrapper .dynamic-card-tab[data-v-67dd246b]:hover{background:var(--surface-background-3)!important}.dynamic-card-wrapper .dynamic-card-tab.active[data-v-67dd246b]{z-index:1;border-top:3px solid var(--accent-color,#94bc34);border-bottom:1px solid #0000001f;padding-top:0;padding-bottom:0;box-shadow:0 0 3px #0000001f;background:var(--surface-background-3)!important}.dynamic-card-wrapper .dynamic-card-total-rows.row-count-badge[data-v-67dd246b]{flex-shrink:0;align-self:center}.dynamic-card-wrapper .dynamic-card-tabs .data-tab-warning-btn[data-v-67dd246b]{box-sizing:border-box;cursor:pointer;color:#b45309;background:#f0f2f5;border:1px solid #0000001f;border-radius:0 0 6px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;min-height:28px;max-height:28px;margin-left:2px;padding:0 4px;font-size:.7rem;transition:background .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 2px #0000002e}.dynamic-card-wrapper .dynamic-card-tabs .data-tab-warning-btn[data-v-67dd246b]:hover{background:#b453091f}.data-tab-warning-icon[data-v-67dd246b]{font-size:.85rem;line-height:1;display:inline-block}.data-warnings-overlay[data-v-67dd246b]{z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.data-warnings-dialog[data-v-67dd246b]{background:#fff;border-radius:6px;width:400px;max-width:90vw;overflow:hidden;box-shadow:0 4px 20px #0003}.data-warnings-header[data-v-67dd246b]{background:#f5f5f5;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.data-warnings-title[data-v-67dd246b]{margin:0;font-size:1rem;font-weight:600}.data-warnings-close-x[data-v-67dd246b]{cursor:pointer;color:#666;background:0 0;border:none;padding:0 6px;font-size:1.4rem;line-height:1}.data-warnings-close-x[data-v-67dd246b]:hover{color:#333}.data-warnings-body[data-v-67dd246b]{padding:16px}.data-warnings-footer[data-v-67dd246b]{border-top:1px solid #e0e0e0;justify-content:flex-end;padding:12px 16px;display:flex}.data-warnings-close-btn[data-v-67dd246b]{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:6px;padding:6px 16px;font-size:.9rem}.data-warnings-close-btn[data-v-67dd246b]:hover{background:#e0e0e0}.data-tab-warnings-list[data-v-67dd246b]{margin:0;padding-left:1.25rem;list-style:none}.data-tab-warnings-list li[data-v-67dd246b]{color:#333;padding:.35em 0;font-size:.9rem;position:relative}.data-tab-warnings-list li[data-v-67dd246b]:before{content:"âš ";color:#b45309;font-size:.95rem;position:absolute;left:-1.25rem}.dynamic-card[data-v-67dd246b]{border-top:1px solid #0000001f;border-left:1px solid #0000001f;border-right:1px solid #0000001f;border-radius:6px 6px 6px 0;flex:1;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001c}.dynamic-card.drag-over .dynamic-card-content[data-v-67dd246b]{border:2px dashed var(--accent-color);background-color:#fff}.dynamic-card .dynamic-card-inner[data-v-67dd246b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dynamic-card .dynamic-card-content[data-v-67dd246b]{background:#fff;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.dynamic-card .dynamic-card-content--page[data-v-67dd246b]{background:0 0}.dynamic-card .panel-config-preview-viewport[data-v-67dd246b]{background:#fff;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.dynamic-card .panel-config-preview-viewport.is-pannable[data-v-67dd246b]{overflow:auto}.dynamic-card .panel-config-preview-viewport:not(.is-measured) .panel-config-preview-sizer[data-v-67dd246b]{visibility:hidden;position:absolute;overflow:hidden;width:0!important;height:0!important}.dynamic-card .panel-config-preview-sizer[data-v-67dd246b]{flex:none;margin:auto;position:relative}.dynamic-card .component-wrapper.panel-config-preview-frame[data-v-67dd246b]{flex:none;max-width:none;max-height:none;position:absolute;top:0;left:0}.dynamic-card .component-wrapper[data-v-67dd246b]{box-sizing:border-box;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden!important}.dynamic-card .component-wrapper.panel-config-report-preview--has-title[data-v-67dd246b]{flex-direction:column;align-items:stretch}.dynamic-card .component-wrapper .panel-title-chrome[data-v-67dd246b]{box-sizing:border-box;flex:none;width:100%;min-width:0}.dynamic-card .component-wrapper .panel-title-text[data-v-67dd246b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dynamic-card .component-wrapper .panel-title-line[data-v-67dd246b]{flex-shrink:0;align-self:stretch}.dynamic-card .component-wrapper .panel-config-preview-body[data-v-67dd246b]{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dynamic-card .component-wrapper .panel-config-preview-body--fill[data-v-67dd246b]{flex:auto;min-height:0}.dynamic-card .component-wrapper .panel-config-preview-loading[data-v-67dd246b]{z-index:2;background:var(--opti-panel-bg,var(--opti-surface,transparent));color:var(--opti-muted-fg,#64748b);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.dynamic-card .component-wrapper .panel-config-preview-loading-label[data-v-67dd246b]{z-index:2;letter-spacing:.01em;position:relative}.dynamic-card .component-wrapper[data-v-67dd246b] .dynamic-panel-wrapper,.dynamic-card .component-wrapper[data-v-67dd246b] .dynamic-component,.dynamic-card .component-wrapper[data-v-67dd246b] .chart-panel,.dynamic-card .component-wrapper[data-v-67dd246b] .chart-container{flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.dynamic-card .component-wrapper[data-v-67dd246b] .dynamic-component{flex-direction:column}.dynamic-card .component-wrapper[data-v-67dd246b] .opti-datasheet{flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dynamic-card .component-wrapper[data-v-67dd246b] .datasheet-toolbar{z-index:2;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:0!important;flex:none!important;position:relative!important;inset:auto!important}.dynamic-card .component-wrapper[data-v-67dd246b] .datasheet-toolbar .toolbar-groups{flex:none!important;width:max-content!important;min-width:max-content!important}.dynamic-card .component-wrapper[data-v-67dd246b] .datasheet-scroll{flex:1 1 0!important;min-height:0!important}.dynamic-card .markup-editor[data-v-67dd246b],.dynamic-card .panel-config-data-tab[data-v-67dd246b]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.dynamic-card .panel-config-data-table-wrap[data-v-67dd246b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dynamic-card .panel-config-data-table-wrap[data-v-67dd246b] .action-table{flex:auto;width:100%;height:100%;max-height:100%}.dynamic-card .panel-config-data-empty[data-v-67dd246b]{color:#888;text-align:center;padding:24px}.dynamic-card .markup-wrapper[data-v-67dd246b]{border:1px solid #b5b5b5;flex:1;display:flex;overflow:hidden}.dynamic-card .line-numbers[data-v-67dd246b]{color:#888;text-align:right;-webkit-user-select:none;user-select:none;background:#f7f7f7;border-right:1px solid #ddd;padding:12px 4px;font-family:monospace;font-size:.85rem;line-height:1.4em;overflow:hidden}.dynamic-card .line-numbers span[data-v-67dd246b]{height:1.4em;display:block}.dynamic-card .line-numbers span.line-error[data-v-67dd246b]{color:#d10000;font-weight:700}.dynamic-card textarea[data-v-67dd246b]{resize:none;border:none;outline:none;flex:1;padding:12px;font-family:monospace;font-size:.85rem;line-height:1.4em;overflow:auto}.dynamic-card textarea.invalid-json[data-v-67dd246b]{background:#fff6f6;border:2px solid #ff4d4f!important}.dynamic-card .json-error[data-v-67dd246b]{color:#d10000;white-space:pre-wrap;margin-top:6px;font-size:.8rem}.options-tab[data-v-67dd246b],.styling-tab[data-v-67dd246b]{box-sizing:border-box;background:var(--surface-background-2,#f0f2f5);flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;padding:0 4px 4px;display:flex}.options-builder-wrapper[data-v-67dd246b],.panel-css-editor[data-v-67dd246b]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.fields-wrapper[data-v-67dd246b]{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex}.fields-list-container[data-v-67dd246b]{flex-direction:column;flex:1 1 0;gap:4px;width:100%;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.field-folder-item[data-v-67dd246b]{flex-direction:column;flex-shrink:0;width:100%;display:flex}.field-folder-item .field-folder-header[data-v-67dd246b]{min-height:28px;padding:4px 8px}.field-folder-item .field-folder-header .folder-icon[data-v-67dd246b]{font-size:18px}.field-folder-item .field-folder-header .folder-remove[data-v-67dd246b]{opacity:.5;margin-left:auto}.field-folder-item .field-folder-header .folder-remove[data-v-67dd246b]:hover{opacity:1;color:#ff4d4f}.field-folder-item .field-folder-body[data-v-67dd246b]{flex-direction:column;gap:2px;padding-bottom:4px;padding-left:8px;display:flex}.hierarchy-group .hierarchy-header[data-v-67dd246b]{color:var(--text-secondary,#64748b);background:0 0;padding:4px 8px 4px 4px;font-size:.68rem;font-weight:600}.field-folder-empty[data-v-67dd246b]{color:#94a3b8;padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.field-folder-header.folder-header-base[data-v-67dd246b]{background:0 0;border-radius:0;justify-content:flex-start}.field-folder-header.folder-header-base .chevron[data-v-67dd246b]{margin-left:0;margin-right:2px}.field-tag.selected[data-v-67dd246b]{color:#333;background-color:#dce0e5}.field-tag[data-v-67dd246b]:focus{outline:none}.field-tag[data-v-67dd246b]:focus-visible{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag-rename-wrap[data-v-67dd246b]{flex:1;min-width:0;display:flex}.field-tag-rename-input[data-v-67dd246b]{min-width:0;font-size:inherit;background:#fff;border:1px solid #dce0e5;border-radius:6px;flex:1;padding:2px 6px}.field-tags[data-v-67dd246b]{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:4px 0;display:flex;overflow:auto}.panel-config-data-drawer.content-left[data-v-67dd246b],.card.fields-wrapper[data-v-67dd246b]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:visible}.panel-data-flyout-layout>.fields-wrapper[data-v-67dd246b]{flex:auto;min-height:0}.panel-data-flyout-layout>.panel-data-zones-section[data-v-67dd246b]{flex:none}.folder-header[data-v-67dd246b]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#444;background-color:#f0f2f5;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.7rem;font-weight:700;display:flex}.folder-header .chevron[data-v-67dd246b]{margin-left:auto;font-size:16px}.field-tag[data-v-67dd246b]{cursor:pointer;border:0 solid #0000;border-radius:6px;align-items:center;width:100%;padding:2px 8px;font-size:.7rem;display:flex;margin:0!important}.field-tag .field-tag-label[data-v-67dd246b]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:4px;overflow:hidden}.field-tag.unlinked-source[data-v-67dd246b]{opacity:.45}.field-tag.in-use[data-v-67dd246b]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag .remove[data-v-67dd246b]{color:#ff4d4f;opacity:.5;cursor:pointer;text-align:center;margin-left:auto}.field-tag .remove[data-v-67dd246b]:hover{color:#fff;opacity:1;background-color:#ff4d4f;border-radius:50%}.folder-header.unlinked-source[data-v-67dd246b]{opacity:.55}.dimension[data-v-67dd246b]:hover{color:#fff;background-color:#4a7198}.measure[data-v-67dd246b]:hover{color:#fff;background-color:#36acac}.field-tag.unlinked-source.dimension[data-v-67dd246b]:hover,.field-tag.unlinked-source.measure[data-v-67dd246b]:hover{color:inherit;background-color:#0000}.parameter-tag[data-v-67dd246b]:hover{color:#fff;background-color:#6b7b9e}.parameter-type-badge[data-v-67dd246b]{opacity:.9;margin-left:4px;font-size:.65rem}.field-calc-badge[data-v-67dd246b]{opacity:.85;margin-bottom:2px;margin-right:2px}.panel-data-flyout-layout[data-v-67dd246b]{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex}.panel-data-zones-section[data-v-67dd246b]{flex-direction:column;gap:6px;width:100%;display:flex}.data-slot-wrapper[data-v-67dd246b]{flex-direction:column;gap:2px;padding-bottom:0;display:flex}.data-slot-wrapper.drag-over[data-v-67dd246b]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px;background-color:var(--accent-tint,#94bc341f);border-radius:8px}.data-slot-wrapper .data-slot-header--compact[data-v-67dd246b]{cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;align-items:center;gap:4px;min-height:18px;padding:0 2px;display:flex}.data-slot-wrapper .data-slot-header--compact .data-slot-title[data-v-67dd246b]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:.62rem;font-weight:700;line-height:1.2}.data-slot-wrapper .data-slot-header--compact .data-slot-count[data-v-67dd246b]{min-width:16px;color:var(--text-secondary,#94a3b8);background:var(--surface-background-2,#eef0f2);text-align:center;border-radius:999px;margin-left:auto;padding:1px 5px;font-size:.58rem;font-weight:600;line-height:1.3}.data-slot-wrapper .data-slot-header--compact[data-v-67dd246b] .panel-config-zone-icon,.data-slot-wrapper .data-slot-header--compact[data-v-67dd246b] .panel-config-zone-icon svg{width:12px;height:12px}.data-slot-wrapper .data-slot-body[data-v-67dd246b]{overflow:visible}.data-slot-wrapper .data-slot-target[data-v-67dd246b]{white-space:normal;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;height:auto;min-height:32px;max-height:none;padding:3px 6px;display:flex;position:relative;overflow:visible}.data-slot-wrapper .placeholder[data-v-67dd246b]{color:var(--text-secondary,#646464);padding:2px 4px;font-size:.72rem;font-style:normal;font-weight:500}.data-slot-wrapper .selected-field[data-v-67dd246b]{white-space:nowrap;cursor:grab;border-radius:8px;flex-shrink:0;padding:2px 4px 2px 8px;font-size:.72rem}.data-slot-wrapper.panel-filter-zone .panel-filter-header[data-v-67dd246b]{justify-content:flex-start}.data-slot-wrapper.panel-filter-zone .panel-filter-header .chevron[data-v-67dd246b]{margin-left:0;margin-right:0;font-size:16px}.data-slot-wrapper.panel-filter-zone .panel-filter-header label[data-v-67dd246b]{cursor:pointer}.data-slot-wrapper.panel-filter-zone .panel-filter-header .data-slot-menu-btn[data-v-67dd246b]{margin-left:auto}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-67dd246b]{scrollbar-color:color-mix(in srgb, var(--text-secondary,#64748b) 55%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;width:100%;max-height:105px;display:flex;overflow:hidden auto}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-67dd246b]::-webkit-scrollbar{width:8px}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-67dd246b]::-webkit-scrollbar-track{background:0 0}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-67dd246b]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary,#64748b) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-67dd246b]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-secondary,#64748b) 80%, transparent);background-clip:padding-box}.data-slot-wrapper.panel-filter-zone .selected-field[data-v-67dd246b]{width:100%;min-width:0;min-height:22px;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:2px 8px;font-size:.7rem;display:flex;border:1px solid var(--pill-dimension-border,#5d87b0)!important}.data-slot-wrapper.panel-filter-zone .selected-field .remove[data-v-67dd246b]{color:#ffffffbf;cursor:pointer;margin-left:6px;font-weight:600}.data-slot-wrapper.panel-filter-zone .selected-field .remove[data-v-67dd246b]:hover{color:#fff}.filter-wrapper[data-v-67dd246b]{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.filter-wrapper .filter-header[data-v-67dd246b]{cursor:pointer;-webkit-user-select:none;user-select:none}.filter-wrapper .filter-header .chevron[data-v-67dd246b]{font-size:1rem;transition:transform .15s}.filter-wrapper .filter-body[data-v-67dd246b]{overflow:hidden}.filter-wrapper .drop-target[data-v-67dd246b]{min-height:38px;max-height:300px;height:unset;overflow:auto}.selected-filters[data-v-67dd246b]{flex-direction:column;gap:4px;width:100%;max-height:190px;display:flex;overflow-y:auto}.selected-filters .selected-field[data-v-67dd246b]{color:#fff;background-color:#4a7198;border:none}.flex-zones[data-v-67dd246b]{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.data-slot[data-v-67dd246b]{grid-template-columns:subgrid;grid-column:span 2;align-items:center;min-width:0;display:grid}.data-slot[data-v-67dd246b]:last-child:nth-child(odd){grid-column:1/-1}.data-slot:last-child:nth-child(odd) .data-slot-target[data-v-67dd246b]{grid-column:2/-1}.data-slot-header[data-v-67dd246b]{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.data-slot-header h4[data-v-67dd246b],.data-slot-header h5[data-v-67dd246b]{letter-spacing:.01em;color:var(--text-secondary,#646464);white-space:nowrap;margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.data-slot-menu-btn[data-v-67dd246b]{width:18px;height:18px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.data-slot-menu-btn .material-symbols-rounded[data-v-67dd246b]{font-size:16px;line-height:1}.data-slot-menu-btn[data-v-67dd246b]:hover,.data-slot-menu-btn.is-open[data-v-67dd246b]{background:var(--surface-hover,#94bc341f);color:var(--text-primary,#334155)}.data-slot-menu-btn--in-slot[data-v-67dd246b]{z-index:2;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--input-bg,var(--surface-background-1,#f6f7f8)) 88%, transparent);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.data-slot:hover .data-slot-menu-btn--in-slot[data-v-67dd246b],.data-slot:focus-within .data-slot-menu-btn--in-slot[data-v-67dd246b],.data-slot-wrapper:not(.panel-filter-zone):hover .data-slot-menu-btn--in-slot[data-v-67dd246b],.data-slot-wrapper:not(.panel-filter-zone):focus-within .data-slot-menu-btn--in-slot[data-v-67dd246b],.data-slot-menu-btn--in-slot.is-open[data-v-67dd246b],.data-slot-menu-btn--in-slot[data-v-67dd246b]:focus-visible{opacity:1;pointer-events:auto}.data-slot-target[data-v-67dd246b]{border:1px dashed var(--surface-border,#c8ced3);white-space:nowrap;background:0 0;border-radius:8px;flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;padding:3px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.data-slot-target[data-v-67dd246b]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, var(--surface-border,#c8ced3))}.data-slot-target[data-v-67dd246b]:not(.is-empty){background:var(--input-bg,var(--surface-background-1,#f6f7f8));border-style:solid}.data-slot-target.drag-over[data-v-67dd246b]{border:1px solid var(--accent-color,#94bc34);background:var(--accent-tint,#94bc341f);box-shadow:inset 0 0 0 1px var(--accent-color,#94bc34)}.delete-drop-zone[data-v-67dd246b]{flex:none;min-width:160px}.delete-drop-target[data-v-67dd246b]{color:#ff4d4f;background-color:#ff4d4f14;border:2px dashed #ff4d4f;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:100%;min-height:40px;padding:8px 12px;font-size:.8rem;transition:background-color .15s,border-color .15s;display:flex}.drop-zone.delete-drop-zone.drag-over .delete-drop-target[data-v-67dd246b]{background-color:#ff4d4f2e;border-color:#ff2427}.delete-zone-icon[data-v-67dd246b]{font-size:1.2rem}.selected-field[data-v-67dd246b]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;padding:3px 4px 3px 8px;font-size:.75rem;font-weight:500;line-height:1.2;transition:filter .12s;display:flex;margin:0!important}.selected-field[data-v-67dd246b]:hover{filter:brightness(1.08)}.selected-field[data-v-67dd246b]:active{cursor:grabbing}.selected-field .pill-sort-indicator[data-v-67dd246b]{opacity:.9;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-filter-type-indicator[data-v-67dd246b]{opacity:.92;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-sort-indicator.pill-sort-toggle[data-v-67dd246b]{cursor:pointer}.selected-field .pill-sort-indicator.pill-sort-toggle[data-v-67dd246b]:hover{opacity:1}.selected-field .pill-hidden-indicator[data-v-67dd246b]{opacity:.8;flex-shrink:0;margin-right:4px;display:inline-flex}.selected-field .pill-inline-indicator[data-v-67dd246b]{opacity:.9;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-advanced-sort-indicator[data-v-67dd246b],.selected-field .pill-label-indicator[data-v-67dd246b]{opacity:.95;color:#fff;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-label-text[data-v-67dd246b]{flex:auto;align-items:center;gap:2px;min-width:0;display:inline-flex}.selected-field .pill-dropdown-arrow[data-v-67dd246b]{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.selected-dimension[data-v-67dd246b]{background-color:var(--pill-dimension-bg,#4a7198);border-color:var(--pill-dimension-border,#5d87b0);color:var(--pill-role-text,#fff)}.selected-measure[data-v-67dd246b]{background-color:var(--pill-measure-bg,#36acac);border-color:var(--pill-measure-border,#4ec4c4);color:var(--pill-role-text,#fff)}.pill-context-menu[data-v-67dd246b]{border:1px solid var(--tableau-border,#e2e8f0);z-index:10000;background:#fff;border-radius:6px;min-width:160px;max-height:70vh;padding:6px 0;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}.pill-menu-section-label[data-v-67dd246b]{text-transform:uppercase;letter-spacing:.03em;color:var(--tableau-text-muted,#64748b);padding:4px 12px 2px;font-size:11px;font-weight:600}.pill-menu-field-name[data-v-67dd246b]{color:var(--tableau-text,#0f172a);cursor:default;-webkit-user-select:none;user-select:none;word-break:break-word;padding:8px 14px 6px;font-size:13px;font-weight:600}.pill-menu-field-section+.pill-menu-divider[data-v-67dd246b]{margin:6px 0}.pill-context-menu-item[data-v-67dd246b]{cursor:pointer;color:var(--tableau-text,#0f172a);align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.pill-context-menu-item[data-v-67dd246b]:hover{background:#f1f5f9}.pill-context-menu-item.active[data-v-67dd246b]{background:#e2e8f0;font-weight:500}.pill-context-menu-item.danger[data-v-67dd246b]{color:var(--danger-alt,#dc2626)}.pill-context-menu-item.danger[data-v-67dd246b]:hover{background:#dc26261a}.pill-context-menu-item-muted[data-v-67dd246b]{color:var(--tableau-text-muted,#64748b);cursor:default}.pill-context-menu-item-muted[data-v-67dd246b]:hover{background:0 0}.pill-context-menu-item.is-disabled[data-v-67dd246b]{opacity:.45;cursor:default;pointer-events:none}.pill-context-menu-item .material-symbols-rounded[data-v-67dd246b]{color:inherit;opacity:.9;font-size:18px}.pill-menu-divider[data-v-67dd246b]{background:var(--tableau-border,#e2e8f0);height:1px;margin:4px 0}.pill-context-menu-item-with-sub .pill-context-menu-item[data-v-67dd246b]{justify-content:space-between;align-items:center;display:flex}.pill-context-menu-item-with-sub .submenu-chevron[data-v-67dd246b]{opacity:.7;margin-left:auto;font-size:16px}.pill-context-submenu-flyout[data-v-67dd246b]{z-index:10001;text-align:left;min-width:140px;max-height:none;overflow:visible}.pill-context-submenu-flyout .pill-context-menu-item[data-v-67dd246b]{text-align:left;justify-content:flex-start}.pill-context-menu-item-with-nested[data-v-67dd246b]{justify-content:flex-start;position:relative}.pill-context-menu-item-with-nested .submenu-chevron[data-v-67dd246b]{margin-left:auto}.pill-context-nested-flyout[data-v-67dd246b]{border:1px solid var(--tableau-border,#e2e8f0);z-index:10002;background:#fff;border-radius:6px;min-width:180px;padding:6px 0;display:none;position:absolute;top:-6px;left:calc(100% - 4px);box-shadow:0 4px 12px #00000026}.pill-context-menu-item-with-nested:hover>.pill-context-nested-flyout[data-v-67dd246b]{display:block}.placeholder[data-v-67dd246b]{color:var(--text-secondary,#646464);opacity:.9;padding:2px 4px;font-size:.75rem;font-style:normal;font-weight:500}.markup-preview-inline input[data-v-67dd246b]{white-space:nowrap;text-overflow:ellipsis;background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;width:100%;padding:8px 10px;font-family:monospace;overflow:hidden}.fake-caret[data-v-67dd246b]{pointer-events:none;z-index:10;background:#000;width:1px;height:1.2em;position:absolute}.panel-name-wrapper[data-v-67dd246b]{align-items:center;gap:8px;display:flex;position:absolute;top:22px}.panel-name-label[data-v-67dd246b]{cursor:pointer;font-size:18px}.panel-name-input[data-v-67dd246b]{border:1px solid #ccc;border-radius:6px;padding:4px 8px;font-size:1.2em}.edit-icon[data-v-67dd246b]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.2em;transition:color .2s}.edit-icon.is-saving[data-v-67dd246b]{color:var(--accent-color,#94bc34)!important}.edit-icon[data-v-67dd246b]:hover{color:#6e8d26}.panel-data-card .panel-dataset-section[data-v-67dd246b],.card-panel-dataset .panel-dataset-section[data-v-67dd246b]{margin-bottom:8px}.panel-data-card .panel-dataset-field[data-v-67dd246b],.card-panel-dataset .panel-dataset-field[data-v-67dd246b]{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-data-card .config-label[data-v-67dd246b],.card-panel-dataset .config-label[data-v-67dd246b]{color:var(--tableau-text-muted,#6b7280);font-size:12px;font-weight:500}.panel-data-card .panel-dataset-control-row[data-v-67dd246b],.card-panel-dataset .panel-dataset-control-row[data-v-67dd246b]{align-items:flex-end;gap:8px;min-width:0;display:flex}.panel-data-card .panel-dataset-modes[data-v-67dd246b],.card-panel-dataset .panel-dataset-modes[data-v-67dd246b]{flex-direction:column;gap:6px;display:flex}.panel-data-card .panel-dataset-external-row[data-v-67dd246b],.card-panel-dataset .panel-dataset-external-row[data-v-67dd246b]{align-items:center;gap:8px;min-width:0;display:flex}.panel-data-card .panel-dataset-external-row[data-v-67dd246b] .opti-radio,.card-panel-dataset .panel-dataset-external-row[data-v-67dd246b] .opti-radio{flex-shrink:0}.panel-data-card .panel-dataset-hint[data-v-67dd246b],.card-panel-dataset .panel-dataset-hint[data-v-67dd246b]{color:var(--tableau-text-muted,#6b7280);margin:0;font-size:11px;line-height:1.35}.panel-data-card .panel-dataset-dropdown[data-v-67dd246b],.card-panel-dataset .panel-dataset-dropdown[data-v-67dd246b]{flex:1 1 0;min-width:0}.panel-data-card .panel-dataset-add-btn[data-v-67dd246b],.card-panel-dataset .panel-dataset-add-btn[data-v-67dd246b]{box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.panel-data-card .panel-dataset-add-btn .material-symbols-rounded[data-v-67dd246b],.card-panel-dataset .panel-dataset-add-btn .material-symbols-rounded[data-v-67dd246b]{font-size:1.125rem}.panel-data-card .dataset-option-label[data-v-67dd246b],.card-panel-dataset .dataset-option-label[data-v-67dd246b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-data-card .dataset-option-badge[data-v-67dd246b],.card-panel-dataset .dataset-option-badge[data-v-67dd246b]{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-color,#64748b);background:#94bc341f;border-radius:4px;flex-shrink:0;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600}.panel-data-card[data-v-67dd246b] .opti-ddl-item,.card-panel-dataset[data-v-67dd246b] .opti-ddl-item{align-items:center;gap:4px;display:flex}.panel-data-card .data-slots-drawer-section[data-v-67dd246b],.panel-data-card .panel-data-zones-section[data-v-67dd246b],.card-panel-dataset .data-slots-drawer-section[data-v-67dd246b],.card-panel-dataset .panel-data-zones-section[data-v-67dd246b]{border-top:none;margin-top:0;padding-top:0}.add-btn[data-v-67dd246b]{box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:filter .15s,transform .1s;display:inline-flex}.add-btn .add-btn-icon[data-v-67dd246b]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1.25rem}.add-btn[data-v-67dd246b]:hover{filter:brightness(1.08)}.add-btn[data-v-67dd246b]:active{transform:scale(.97)}.load-data-wrapper[data-v-67dd246b]{align-items:center;gap:8px;display:flex}.info-icon[data-v-67dd246b]{cursor:pointer;color:#888;font-size:14px}.fields-pane-search[data-v-67dd246b]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;margin-bottom:8px;padding:4px 6px;display:flex}.fields-pane-search .search-icon[data-v-67dd246b]{color:#64748b;flex-shrink:0;font-size:14px}.fields-pane-search .options-search-input[data-v-67dd246b]{background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:4px 6px;font-size:.8rem}.fields-pane-search .options-search-input[data-v-67dd246b]::placeholder{color:#94a3b8}.fields-pane-search .options-search-input[data-v-67dd246b]:focus{outline:none}.fields-pane-search .options-search-clear[data-v-67dd246b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px;display:flex}.fields-pane-search .options-search-clear[data-v-67dd246b]:hover{color:#334155;background:#0000000f}.fields-pane-search .options-search-clear .material-symbols-rounded[data-v-67dd246b]{font-size:14px}.fields-pane-search .fields-add-wrap[data-v-67dd246b]{flex-shrink:0;position:relative}.fields-pane-search .fields-view-toggle[data-v-67dd246b]{border:1px solid var(--border-color,#e2e8f0);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.fields-pane-search .fields-view-btn[data-v-67dd246b]{width:26px;height:26px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.fields-pane-search .fields-view-btn .material-symbols-rounded[data-v-67dd246b]{font-size:16px}.fields-pane-search .fields-view-btn.active[data-v-67dd246b]{background:var(--accent-color,#94bc34);color:#fff}.fields-pane-search .fields-add-btn[data-v-67dd246b]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:filter .15s;display:flex}.fields-pane-search .fields-add-btn .material-symbols-rounded[data-v-67dd246b]{font-size:18px}.fields-pane-search .fields-add-btn[data-v-67dd246b]:hover{filter:brightness(.95)}.fields-pane-search .fields-add-menu[data-v-67dd246b]{z-index:1200;background:var(--surface-background-2,#fff);border:1px solid var(--surface-border,#0000001f);border-radius:8px;min-width:148px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 18px #00000024}.fields-pane-search .fields-add-menu-item[data-v-67dd246b]{width:100%;color:var(--text-primary,#333);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex}.fields-pane-search .fields-add-menu-item .material-symbols-rounded[data-v-67dd246b]{color:var(--text-secondary,#64748b);font-size:16px}.fields-pane-search .fields-add-menu-item[data-v-67dd246b]:hover{background:var(--surface-hover,#94bc341a)}.fields-pane-search .fields-add-menu-item[data-v-67dd246b]:disabled{opacity:.45;cursor:default}.data-slots-row[data-v-67dd246b]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.data-slots-row .flex-zones[data-v-67dd246b]{min-width:0;box-shadow:none;background:0 0;border:none;flex:auto;padding:0}.row-count-badge[data-v-67dd246b]{color:#000;background:#dedede;border-radius:6px;flex-shrink:0;align-self:center;padding:4px 7px;font-size:10px}.panel-config-header-row[data-v-67dd246b]{flex:1;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.panel-config-header-left[data-v-67dd246b]{flex:0 0 240px;align-items:center;width:240px;min-width:240px;display:flex}.panel-config-header-panel-name[data-v-67dd246b]{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.panel-config-header-panel-name .panel-name-label[data-v-67dd246b]{color:#333;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.panel-config-header-panel-name .panel-name-input[data-v-67dd246b]{width:160px;min-width:80px;padding:4px 8px;font-size:1rem;font-weight:600}.panel-config-header-panel-name .edit-icon[data-v-67dd246b]{cursor:pointer;flex-shrink:0}.spacer[data-v-67dd246b]{flex:1}
