.error-boundary-ok[data-v-54d8a396]{display:contents}.error-boundary[data-v-54d8a396]{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-54d8a396]{color:inherit;font-size:20px}.error-stack[data-v-54d8a396]{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-54d8a396]{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.error-retry[data-v-54d8a396]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:2px 8px;font-size:8pt}.error-hint[data-v-54d8a396]{opacity:.75;font-size:8pt;font-weight:400}.table-cell-tooltip-overlay[data-v-1dcccbcb]{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-1dcccbcb],.table-cell-tooltip-fade-leave-active[data-v-1dcccbcb]{transition:opacity .12s}.table-cell-tooltip-fade-enter-from[data-v-1dcccbcb],.table-cell-tooltip-fade-leave-to[data-v-1dcccbcb]{opacity:0}.opti-field-image[data-v-a3385119]{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-a3385119]{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-a3385119]{color:#94a3b8;font-size:18px;line-height:1}.opti-measure-span[data-v-27fe4f71]{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;left:-9999px}.opti-pivotview[data-v-27fe4f71]{--_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-27fe4f71]{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-27fe4f71]{box-sizing:border-box;max-width:100%;padding:16px 20px}.opti-pivotview-overflow-card[data-v-27fe4f71]{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-27fe4f71]{color:#d97706;flex-shrink:0;font-size:18px}.opti-pivotview-overflow-text[data-v-27fe4f71]{flex:auto;min-width:0}.opti-pivotview-overflow-help[data-v-27fe4f71]{flex-shrink:0}.opti-pivot-table th[data-v-27fe4f71],.opti-pivot-table td[data-v-27fe4f71]{font-size:calc(var(--_fs,12px) * var(--_font-scale,1))}@supports (font-size:round(1px, 1px)){.opti-pivot-table th[data-v-27fe4f71],.opti-pivot-table td[data-v-27fe4f71]{font-size:round(calc(var(--_fs,12px) * var(--_font-scale,1)), 1px)}}.opti-pivotview-scroll-host[data-v-27fe4f71]{flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.opti-pivotview-inner[data-v-27fe4f71]{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-27fe4f71]{grid-template-columns:max-content minmax(0,1fr)}.opti-pivot-frozen-corner[data-v-27fe4f71],.opti-pivot-frozen-footer-labels[data-v-27fe4f71]{background-color:#0000;flex-direction:column;grid-column:1;min-width:0;display:flex;overflow:hidden}.opti-pivot-frozen-corner[data-v-27fe4f71]{grid-row:1;justify-content:flex-end}.opti-pivot-frozen-footer-labels[data-v-27fe4f71]{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-27fe4f71]{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-27fe4f71]{pointer-events:none;flex:none;width:100%}.opti-pivot-row-headers[data-v-27fe4f71]::-webkit-scrollbar{display:none}.opti-pivot-frozen-header[data-v-27fe4f71],.opti-pivot-frozen-footer[data-v-27fe4f71]{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-27fe4f71]{justify-content:flex-end}.opti-pivot-frozen-footer[data-v-27fe4f71]{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-27fe4f71],.opti-pivotview-inner.has-frozen-row-headers .opti-pivot-frozen-footer[data-v-27fe4f71],.opti-pivotview-inner.has-frozen-row-headers .opti-pivot-body-pane[data-v-27fe4f71]{grid-column:2}.opti-pivotview-inner.has-frozen-row-headers .opti-pivot-body-pane[data-v-27fe4f71]{overflow-x:hidden}.opti-pivot-frozen-header[data-v-27fe4f71]{grid-row:1}.opti-pivot-frozen-footer[data-v-27fe4f71]{grid-row:4}.opti-pivot-frozen-header[data-v-27fe4f71]::-webkit-scrollbar{width:0;height:0;display:none}.opti-pivot-frozen-footer[data-v-27fe4f71]::-webkit-scrollbar{width:0;height:0;display:none}.opti-pivot-body-pane[data-v-27fe4f71]{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-27fe4f71]::-webkit-scrollbar{background:0 0;width:2px;height:2px}.opti-pivot-body-pane[data-v-27fe4f71]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-body-pane[data-v-27fe4f71]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-body-pane[data-v-27fe4f71]::-webkit-scrollbar-corner{background:0 0!important}.opti-pivot-body-pane[data-v-27fe4f71]::-webkit-scrollbar-thumb{border:none;border-radius:0;background:0 0!important}.opti-pivotview-inner:hover .opti-pivot-body-pane[data-v-27fe4f71]::-webkit-scrollbar-thumb{background:var(--opti-table-scrollbar-thumb,#cbd5e1)!important}.opti-pivotview-inner:hover .opti-pivot-body-pane[data-v-27fe4f71]::-webkit-scrollbar-thumb:hover{background:var(--opti-table-scrollbar-thumb-hover,#94a3b8)!important}.opti-pivot-h-scroll[data-v-27fe4f71]{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-27fe4f71]{pointer-events:none;height:1px}.opti-pivot-h-scroll[data-v-27fe4f71]::-webkit-scrollbar{background:0 0;width:0;height:2px}.opti-pivot-h-scroll[data-v-27fe4f71]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-h-scroll[data-v-27fe4f71]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.opti-pivot-h-scroll[data-v-27fe4f71]::-webkit-scrollbar-thumb{border:none;border-radius:0;background:0 0!important}.opti-pivotview-inner:hover .opti-pivot-h-scroll[data-v-27fe4f71]::-webkit-scrollbar-thumb{background:var(--opti-table-scrollbar-thumb,#cbd5e1)!important}.opti-pivotview-inner:hover .opti-pivot-h-scroll[data-v-27fe4f71]::-webkit-scrollbar-thumb:hover{background:var(--opti-table-scrollbar-thumb-hover,#94a3b8)!important}@supports not selector(::-webkit-scrollbar){.opti-pivot-body-pane[data-v-27fe4f71],.opti-pivot-h-scroll[data-v-27fe4f71]{scrollbar-width:thin;scrollbar-color:transparent transparent}.opti-pivotview-inner:hover .opti-pivot-body-pane[data-v-27fe4f71],.opti-pivotview-inner:hover .opti-pivot-h-scroll[data-v-27fe4f71]{scrollbar-color:var(--opti-table-scrollbar-thumb,#cbd5e1) transparent}}.opti-pivotview-zoom-content[data-v-27fe4f71]{box-sizing:border-box;display:block}.opti-pivot-frozen-corner>.opti-pivotview-zoom-content[data-v-27fe4f71],.opti-pivot-frozen-header>.opti-pivotview-zoom-content[data-v-27fe4f71],.opti-pivot-frozen-footer-labels>.opti-pivotview-zoom-content[data-v-27fe4f71],.opti-pivot-frozen-footer>.opti-pivotview-zoom-content[data-v-27fe4f71]{flex:none}.opti-pivotview-inner.stretch-to-fit .opti-pivotview-zoom-content[data-v-27fe4f71]{width:100%}.opti-pivotview-inner.stretch-to-fit .opti-pivot-body-pane[data-v-27fe4f71],.opti-pivotview-inner.stretch-to-fit .opti-pivot-frozen-header[data-v-27fe4f71],.opti-pivotview-inner.stretch-to-fit .opti-pivot-frozen-footer[data-v-27fe4f71]{overflow-x:hidden}.opti-col-header-row[data-v-27fe4f71]{height:31px}.opti-col-header-row th[data-v-27fe4f71]{box-sizing:border-box;height:31px;max-height:31px}.opti-label-row[data-v-27fe4f71]{height:var(--pivot-label-row-height,36px)}.opti-label-row th[data-v-27fe4f71]{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-27fe4f71]{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-27fe4f71]{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-27fe4f71]{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-27fe4f71]{border-collapse:separate;border-spacing:0;table-layout:fixed;border:none}.opti-pivot-table th[data-v-27fe4f71],.opti-pivot-table td[data-v-27fe4f71]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.opti-spacer-row td[data-v-27fe4f71]{box-sizing:border-box;margin:0;line-height:0;overflow:hidden;border:none!important;padding:0!important}.opti-pivot-table thead[data-v-27fe4f71]{background:0 0}.opti-pivot-table thead th[data-v-27fe4f71]{z-index:11;background-color:#0000}.opti-pivot-table thead th.opti-row-label[data-v-27fe4f71],.opti-pivot-table thead th.opti-row-label-placeholder[data-v-27fe4f71]{background-color:#0000;z-index:30!important}.opti-pivot-table thead th.opti-value-label[data-v-27fe4f71],.opti-pivot-table thead th.opti-col-header[data-v-27fe4f71]:not(.opti-row-label-placeholder){z-index:11}.opti-pivot-table thead th.opti-row-label[data-v-27fe4f71]:has(+.opti-value-label){box-shadow:none}.opti-pivot-table td.opti-row-cell[data-v-27fe4f71]{background-color:#0000}.opti-pivot-table td.opti-row-cell[data-v-27fe4f71]:has(+td.opti-value-cell){box-shadow:none}.opti-pivot-frozen-corner .opti-th.opti-row-label[data-v-27fe4f71]:last-child,.opti-pivot-row-headers .opti-td.opti-row-cell[data-v-27fe4f71]:last-child,.opti-pivot-frozen-footer-labels .opti-td.opti-row-cell[data-v-27fe4f71]:last-child{border-right:none!important}.opti-pivot-table .opti-row-label-hidden[data-v-27fe4f71]{white-space:nowrap;font-size:0;line-height:0;overflow:hidden}.opti-pivot-table.opti-grid-both th[data-v-27fe4f71]: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-27fe4f71]{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-27fe4f71]: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-27fe4f71]{border:none}.opti-pivot-table.opti-grid-v th[data-v-27fe4f71]: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-27fe4f71]{border-top:none;border-bottom:none;border-right:1px solid var(--opti-table-grid,#e2e8f0)}.opti-pivot-table th.opti-row-label[data-v-27fe4f71],.opti-pivot-table th.opti-row-label-placeholder[data-v-27fe4f71],.opti-pivot-table th.opti-col-header[data-v-27fe4f71],.opti-pivot-table th.opti-value-label[data-v-27fe4f71]{border:none}.opti-pivot-table td.opti-parent-band[data-v-27fe4f71]{border-top:none!important;border-bottom:none!important}.opti-th[data-v-27fe4f71]{text-align:left}.opti-pivot-table th[data-v-27fe4f71],.opti-pivot-table td[data-v-27fe4f71]{font-variant-numeric:tabular-nums;font-family:inherit}.opti-td.opti-value-cell[data-v-27fe4f71]{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-27fe4f71]{background-color:#0000}.opti-td.opti-value-cell[data-v-27fe4f71]:last-child{border-right:none!important}.opti-td.opti-row-cell[data-v-27fe4f71]{font-variant-numeric:tabular-nums;font-family:inherit}.opti-pivot-table td.opti-row-cell[data-v-27fe4f71]:has(+td.opti-value-cell){border-right:none!important}.opti-td.opti-value-cell-align-left[data-v-27fe4f71]{text-align:left}.opti-td.opti-value-cell-align-center[data-v-27fe4f71]{text-align:center}.opti-td.opti-value-cell-align-right[data-v-27fe4f71]{text-align:right}.opti-td.opti-value-cell-align-left .opti-value-cell-inner[data-v-27fe4f71]{justify-content:flex-start}.opti-td.opti-value-cell-align-center .opti-value-cell-inner[data-v-27fe4f71]{justify-content:center}.opti-td.opti-value-cell-align-right .opti-value-cell-inner[data-v-27fe4f71]{justify-content:flex-end}.opti-subtotal-row .opti-td[data-v-27fe4f71]{font-weight:600;border-right:none!important}.opti-subtotal-row--headers-only .opti-td.opti-value-cell[data-v-27fe4f71]{font-weight:400}.opti-subtotal-row:not(.opti-subtotal-row--headers-only) .opti-td.opti-value-cell[data-v-27fe4f71]{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-27fe4f71]{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-27fe4f71]{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-27fe4f71],.opti-td.opti-selected-cell[data-v-27fe4f71]{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-27fe4f71]{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-27fe4f71]{opacity:.35}.opti-pager[data-v-27fe4f71]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--opti-table-pane-fg,#0f172a) 12%, transparent);background:color-mix(in srgb, var(--opti-table-pane-fg,#0f172a) 4%, var(--opti-table-pane-bg,#fff));height:22px;color:var(--opti-table-pane-fg,#475569);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;gap:0;margin:3px 0 5px;padding:0 1px;display:inline-flex}.opti-pager-btn[data-v-27fe4f71]{appearance:none;width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.opti-pager-btn .material-symbols-rounded[data-v-27fe4f71]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;font-size:15px;line-height:1}.opti-pager-btn[data-v-27fe4f71]:hover:not(:disabled){background:color-mix(in srgb, var(--opti-table-pane-fg,#0f172a) 8%, transparent);color:var(--opti-table-pane-fg,#0f172a)}.opti-pager-btn[data-v-27fe4f71]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color,#94bc34) 75%, transparent);outline-offset:1px}.opti-pager-btn[data-v-27fe4f71]:disabled{opacity:.32;cursor:default}.opti-pager-label[data-v-27fe4f71]{font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:2.4em;padding:0 3px;font-size:11px;font-weight:500;line-height:1}.opti-pager-sep[data-v-27fe4f71]{opacity:.4;margin:0 2px;font-weight:400}.opti-resize-handle[data-v-27fe4f71]{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;position:absolute;top:0;bottom:0;right:0}.opti-th[data-v-27fe4f71]{position:relative}.opti-header-inner[data-v-27fe4f71]{width:100%;min-width:0;font-size:inherit;align-items:center;gap:4px;display:flex}.opti-header-inner--rotated[data-v-27fe4f71]{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;min-height:100%}.opti-col-header-clickable[data-v-27fe4f71]{cursor:pointer}.opti-header-label-text[data-v-27fe4f71]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;flex:1;overflow:hidden}.opti-header-label-text--rotated[data-v-27fe4f71]{text-overflow:ellipsis;flex:none;max-width:none;line-height:1.1;overflow:hidden}.opti-header-draggable[data-v-27fe4f71]{cursor:grab;-webkit-user-select:none;user-select:none}.opti-header-draggable[data-v-27fe4f71]:active{cursor:grabbing}.opti-header-drag-over[data-v-27fe4f71]{outline-offset:-2px;outline:2px dashed #4f46e5}.opti-header-sort-icon[data-v-27fe4f71]{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-27fe4f71]:not(.opti-header-sort-icon--active){opacity:0}.opti-header-sort-icon--active[data-v-27fe4f71]{opacity:1}.opti-header-inner:hover .opti-header-sort-icon[data-v-27fe4f71]:not(.opti-header-sort-icon--active),.opti-header-sort-icon[data-v-27fe4f71]:not(.opti-header-sort-icon--active):hover{opacity:.45}.opti-header-sort-icon[data-v-27fe4f71]:hover{opacity:1}.opti-row-cell-inner[data-v-27fe4f71]{justify-content:flex-start;gap:2px;min-width:0;max-width:100%}.opti-value-cell-inner[data-v-27fe4f71]{white-space:nowrap;justify-content:flex-end}.opti-row-cell-text[data-v-27fe4f71]{text-overflow:ellipsis;min-width:0;font-size:inherit;overflow:hidden}.opti-row-cell-inner[data-v-27fe4f71] .opti-field-image,.opti-col-header[data-v-27fe4f71] .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-27fe4f71]{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-27fe4f71]{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-27fe4f71]{text-overflow:clip;white-space:nowrap;flex:0 auto;overflow:hidden}.opti-expand-toggle[data-v-27fe4f71]{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-27fe4f71]: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-27fe4f71]{z-index:10060;position:fixed;inset:0}.opti-row-context-menu[data-v-27fe4f71]{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-27fe4f71]{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-27fe4f71]{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-27fe4f71]{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-27fe4f71]:hover:not(:disabled){background:var(--surface-hover,#f1f5f9)}.opti-row-context-item[data-v-27fe4f71]:disabled{opacity:.45;cursor:default}.opti-row-context-item .material-symbols-rounded[data-v-27fe4f71]{color:var(--text-secondary,#64748b);flex:none;font-size:18px}.opti-row-context-item--options[data-v-27fe4f71]{border-top:1px solid var(--surface-border,#e2e8f0);margin-top:4px;padding-top:10px}.opti-row-context-divider[data-v-27fe4f71]{background:var(--surface-border,#e2e8f0);height:1px;margin:4px 0}.opti-row-context-item-label[data-v-27fe4f71]{flex:1;min-width:0}.opti-row-context-chevron[data-v-27fe4f71]{margin-left:auto;color:var(--text-secondary,#94a3b8)!important;font-size:16px!important}.opti-row-context-item-submenu[data-v-27fe4f71]{position:relative}.opti-row-context-item-submenu>.opti-row-context-submenu[data-v-27fe4f71]{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-27fe4f71]{z-index:10063}.opti-row-context-item-submenu:hover>.opti-row-context-submenu[data-v-27fe4f71],.opti-row-context-item-submenu:focus-within>.opti-row-context-submenu[data-v-27fe4f71]{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-f768dc81]{flex-direction:column;width:100%;min-height:0;display:flex}.opti-virtual-filter[data-v-f768dc81]{border-bottom:1px solid var(--surface-border,#e5e7eb);background:var(--surface-background-2,#fff);padding:8px}.opti-search-input[data-v-f768dc81]{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-f768dc81]{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-f768dc81]::-webkit-scrollbar{width:10px;height:10px}.opti-virtual-scroll[data-v-f768dc81]::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f3f6)}.opti-virtual-scroll[data-v-f768dc81]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#b8c0cc);border:2px solid var(--scrollbar-track,#f1f3f6);border-radius:8px}.opti-virtual-scroll[data-v-f768dc81]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#9aa4b2)}.opti-virtual-ul[data-v-f768dc81]{width:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.opti-virtual-li[data-v-f768dc81]{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-f768dc81]:hover{background:#f8f8f8}.opti-virtual-empty[data-v-f768dc81]{text-align:center;color:var(--text-secondary,#9ca3af);padding:12px;font-size:13px;font-style:italic}.filter-dropdown-mode.parameter-control[data-v-cd5e90e0]{flex-direction:column;gap:1rem;padding:8px;display:flex}.filter-dropdown-mode .parameter-item[data-v-cd5e90e0]{flex-direction:column;align-items:flex-start;display:flex}.filter-dropdown-mode .param-label[data-v-cd5e90e0]{font-weight:600}.filter-title-row[data-v-cd5e90e0]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.auto-play-toggle[data-v-cd5e90e0]{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-cd5e90e0]{opacity:.7;font-size:18px}.auto-play-toggle[data-v-cd5e90e0]:hover{color:#333}.auto-play-toggle:hover .material-symbols-rounded[data-v-cd5e90e0]{opacity:1}.auto-play-toggle.active[data-v-cd5e90e0]{color:var(--accent-color,#94bc34)}.auto-play-toggle.active .material-symbols-rounded[data-v-cd5e90e0]{opacity:1}.auto-play-toggle[data-v-cd5e90e0]:disabled{opacity:.35;cursor:default}.tableau-filter[data-v-cd5e90e0]{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-cd5e90e0]{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-cd5e90e0]{-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-cd5e90e0]{align-items:center;gap:4px;display:flex}.tableau-filter .filter-actions .material-symbols-rounded[data-v-cd5e90e0]{opacity:.6;font-size:18px;transition:all .2s}.tableau-filter .filter-actions .material-symbols-rounded[data-v-cd5e90e0]:hover{opacity:1;color:#333}.tableau-filter .filter-actions .material-symbols-rounded.scope-toggle.active[data-v-cd5e90e0]{color:var(--accent-color);opacity:1}.tableau-filter .filter-actions .expand-icon[data-v-cd5e90e0]{transition:transform .3s}.tableau-filter .filter-actions .expand-icon.open[data-v-cd5e90e0]{transform:rotate(180deg)}.tableau-filter .filter-body[data-v-cd5e90e0]{flex:unset;scrollbar-width:none;-ms-overflow-style:none;max-height:240px;margin-top:6px;overflow-y:auto}.tableau-filter .filter-footer[data-v-cd5e90e0]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.tableau-filter .filter-value-list[data-v-cd5e90e0]{flex-direction:column;gap:6px;display:flex}.tableau-filter .filter-value-item[data-v-cd5e90e0]{cursor:pointer;border:1px solid #ccc;border-radius:6px;padding:4px 8px}.tableau-filter .filter-value-item[data-v-cd5e90e0]:hover{background:#eee}.tableau-filter .filter-value-item.selected[data-v-cd5e90e0]{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.expand-enter-active[data-v-cd5e90e0],.expand-leave-active[data-v-cd5e90e0]{transition:all .3s}.expand-enter[data-v-cd5e90e0],.expand-leave-to[data-v-cd5e90e0]{opacity:0;max-height:0}.no-values[data-v-cd5e90e0]{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-cd5e90e0]{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-cd5e90e0]{align-items:center;gap:8px;display:flex}.too-many-values-search .search-header input[data-v-cd5e90e0]{border:1px solid #ddd;border-radius:6px;flex:1;padding:6px 8px;font-size:14px}.threshold-icon[data-v-cd5e90e0]{color:#ff9800;vertical-align:middle;cursor:help;margin-left:4px;font-size:16px}.search-toggle[data-v-cd5e90e0]{cursor:pointer;font-size:18px;transition:color .2s;position:relative}.search-toggle.active[data-v-cd5e90e0]{color:var(--accent-color)}.search-toggle.indicator[data-v-cd5e90e0]: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-cd5e90e0]{flex-direction:column;min-height:0;max-height:100%;padding:10px;display:flex}.queried-values-dialog .queried-values-content .no-values[data-v-cd5e90e0]{padding:20px}.measure-range-block[data-v-cd5e90e0]{width:100%}.measure-range-row[data-v-cd5e90e0]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.measure-range-slider[data-v-cd5e90e0]{flex:1;min-width:120px}.between-inputs[data-v-cd5e90e0]{gap:8px;display:flex}.between-inputs .opti-datepicker[data-v-cd5e90e0],.between-inputs .opti-numeric-textbox[data-v-cd5e90e0]{flex:1}.filter-tile-list[data-v-cd5e90e0]{flex-wrap:wrap;gap:8px;display:flex}.filter-body[data-v-cd5e90e0]::-webkit-scrollbar{width:0;height:0;display:none}.filter-list-mode-values[data-v-cd5e90e0]::-webkit-scrollbar{width:0;height:0;display:none}.filter-tile-item[data-v-cd5e90e0]{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-cd5e90e0]:hover{background:#f3f4f6}.filter-tile-item.selected[data-v-cd5e90e0]{border-color:var(--accent-color,#94bc34);color:#1f2937;background:#94bc3438}.filter-slider-wrap[data-v-cd5e90e0]{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.filter-slider-readout[data-v-cd5e90e0]{white-space:nowrap}.filter-list-mode-values[data-v-cd5e90e0]{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-cd5e90e0]{flex-direction:column;display:flex;overflow-y:hidden}.filter-body.filter-body-list-mode .filter-list-mode-values[data-v-cd5e90e0]{flex:auto;min-height:0}.filter-list-item[data-v-cd5e90e0]{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-cd5e90e0]:hover{background:#f3f4f6}.filter-list-item .check-icon[data-v-cd5e90e0]{color:#6b7280;font-size:18px}.filter-list-item.selected[data-v-cd5e90e0]{border-color:var(--accent-color,#94bc34);color:#1f2937;background:#94bc3438}.filter-list-item.selected .check-icon[data-v-cd5e90e0]{color:var(--accent-color,#94bc34)}.filter-list-item .value-text[data-v-cd5e90e0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.action-config-body[data-v-049dce6f]{flex-direction:column;gap:12px;padding:8px 0;display:flex}.field-row[data-v-049dce6f]{flex-direction:column;gap:4px;display:flex}.field-row label[data-v-049dce6f]{opacity:.85;font-size:12px;font-weight:600}.action-input[data-v-049dce6f]{background:var(--opti-surface,#fff);width:100%;color:inherit;border:1px solid #80808059;border-radius:6px;padding:8px 10px}.action-input.mono[data-v-049dce6f]{font-family:ui-monospace,monospace;font-size:12px}.footer-actions[data-v-049dce6f]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.drawer-actions-tab[data-v-2e4e99ba]{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;padding:12px;display:flex}.muted[data-v-2e4e99ba]{opacity:.7;font-size:13px}.small[data-v-2e4e99ba]{font-size:12px}.section[data-v-2e4e99ba]{min-width:0}.section-title[data-v-2e4e99ba]{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.action-row[data-v-2e4e99ba]{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-2e4e99ba]{cursor:pointer;flex:none;align-items:center;display:inline-flex}.toggle input[data-v-2e4e99ba]{cursor:pointer;margin:0}.action-info[data-v-2e4e99ba]{flex:1 1 0;min-width:0;overflow:hidden}.action-info .title[data-v-2e4e99ba],.action-info .summary[data-v-2e4e99ba]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.action-info .title[data-v-2e4e99ba]{font-size:13px;font-weight:600}.action-info .summary[data-v-2e4e99ba]{opacity:.7;font-size:12px}.row-actions-overlay[data-v-2e4e99ba]{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-2e4e99ba],.action-row:focus-within .row-actions-overlay[data-v-2e4e99ba]{opacity:1;pointer-events:auto}.icon-btn[data-v-2e4e99ba],.remove-btn[data-v-2e4e99ba]{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-2e4e99ba],.remove-btn .material-symbols-rounded[data-v-2e4e99ba]{font-size:18px}.icon-btn[data-v-2e4e99ba]:hover{background:#0000000f}.remove-btn[data-v-2e4e99ba]:hover{background:#ff000014}.drag-icon[data-v-2e4e99ba]{opacity:.6;cursor:grab;flex:none;font-size:18px}.drag-icon[data-v-2e4e99ba]:active{cursor:grabbing}.library-empty-hint[data-v-2e4e99ba],.library-add-another-hint[data-v-2e4e99ba]{margin:4px 0 0;font-size:12px}.library-empty-cta[data-v-2e4e99ba]{color:var(--opti-primary,#5a7c2a);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.content-right[data-v-3f360000]{min-height:0;display:flex;overflow:visible}.drawer-wrapper[data-v-3f360000]{overflow:visible}.drawer-slider[data-v-3f360000]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-3f360000]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-3f360000]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-3f360000]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-3f360000]: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-3f360000]{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-3f360000]{box-shadow:none;z-index:1;border-left:none;border-right:none;background:var(--surface-background-1,#f8f7f4)!important}.drawer-tab.active[data-v-3f360000]: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-3f360000]:hover:not(.active){background:var(--surface-background-3,#e3dfd7)!important}.drawer-panel[data-v-3f360000]{flex-direction:column;flex:auto;width:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-3f360000]{box-sizing:border-box;flex:1;width:100%;min-width:0;min-height:0;overflow:auto}.styling-tab[data-v-3f360000],.actions-tab[data-v-3f360000]{padding:4px}.dialog-content[data-v-0a03040b]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-0a03040b]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-0a03040b]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.content-right[data-v-0a03040b]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-0a03040b]{padding:4px}.drawer-wrapper[data-v-0a03040b]{overflow:visible}.drawer-slider[data-v-0a03040b]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-0a03040b]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-0a03040b]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-0a03040b]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-0a03040b]: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-0a03040b]{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-0a03040b]{line-height:1;display:block}.drawer-tab.active[data-v-0a03040b]{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-0a03040b]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-0a03040b]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-0a03040b]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-0a03040b],.styling-tab[data-v-0a03040b]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-0a03040b]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.form-row.compact[data-v-0a03040b]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.form-row .row-label[data-v-0a03040b]{color:#333;min-width:64px;font-size:12px;font-weight:600}.nav-dropdown[data-v-0a03040b]{border:1px solid #ccc;border-radius:6px;min-width:140px;padding:6px 8px;font-size:13px}.nav-text-input[data-v-0a03040b]{border:1px solid #ccc;border-radius:6px;flex:1;min-width:120px;padding:6px 8px;font-size:13px}.nav-icon-picker[data-v-0a03040b]{flex:auto;min-width:0}.preview-wrapper[data-v-0a03040b]{border-top:1px solid #ddd;flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex}.preview-label[data-v-0a03040b]{color:#555;flex-shrink:0;margin-bottom:8px;font-size:12px;font-weight:600}.navigation-preview-viewport[data-v-0a03040b]{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-0a03040b]{box-sizing:border-box;max-width:100%}.navigation-button[data-v-0a03040b]{width:100%;min-height:100%;margin:0;padding:0}.navigation-preview-icon[data-v-0a03040b]{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-0a03040b]{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-0a03040b]{flex-shrink:0;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.navigation-control[data-v-fdd5adce]{cursor:pointer;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.navigation-control.is-inline-editing[data-v-fdd5adce]{cursor:text}.navigation-control.is-unset[data-v-fdd5adce]{cursor:not-allowed}.navigation-button[data-v-fdd5adce]{color:#000;width:100%;min-height:100%;margin:0;padding:0;transition:background-color .2s;overflow:hidden}.navigation-btn-icon[data-v-fdd5adce]{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-fdd5adce]{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-fdd5adce]{cursor:text;white-space:pre-wrap;outline:none;min-width:1ch;margin:0;padding:0;display:inline-block}.dialog-content[data-v-90a571cf]{flex-direction:column;height:100%;padding-top:4px;display:flex;overflow:visible}.dialog-wrapper[data-v-90a571cf]{flex:1;gap:24px;min-height:0;display:flex;overflow:visible}.content-left[data-v-90a571cf]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.content-left .card[data-v-90a571cf]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-right[data-v-90a571cf]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-90a571cf]{padding:4px}.drawer-wrapper[data-v-90a571cf]{overflow:visible}.drawer-slider[data-v-90a571cf]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-90a571cf]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-90a571cf]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-90a571cf]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-90a571cf]: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-90a571cf]{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-90a571cf]{line-height:1;display:block}.drawer-tab.active[data-v-90a571cf]{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-90a571cf]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-90a571cf]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-90a571cf]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-90a571cf],.styling-tab[data-v-90a571cf]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-90a571cf]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.form-row.compact[data-v-90a571cf]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dialog-dropzone+.form-row.compact[data-v-90a571cf]{margin-top:14px}.form-row-spacer[data-v-90a571cf]{flex:1;min-width:24px}.form-row .row-label[data-v-90a571cf]{color:#333;min-width:48px;font-size:12px;font-weight:600}.image-dropdown[data-v-90a571cf]{border:1px solid #ccc;border-radius:6px;min-width:120px;padding:6px 8px;font-size:13px}.scope-toggle[data-v-90a571cf]{color:#334155;cursor:pointer;flex-shrink:0;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.scope-hint[data-v-90a571cf]{color:#64748b;flex-shrink:0;margin:4px 0 0;font-size:12px;line-height:1.4}.image-locked-hint[data-v-90a571cf]{color:#64748b;flex-shrink:0;margin:8px 0 0;font-size:12px;line-height:1.4}.dialog-dropzone[data-v-90a571cf]{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-90a571cf]{border:none;justify-content:stretch;align-items:stretch;padding:0}.dialog-dropzone.image-locked[data-v-90a571cf]{cursor:default}.image-preview-viewport[data-v-90a571cf]{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-90a571cf]{flex-direction:column;width:100%;height:100%;min-height:120px;display:flex;position:relative;overflow:hidden}.image-preview-frame[data-v-90a571cf]{flex:1;min-height:0;margin:14px;position:relative}.image-preview[data-v-90a571cf]{position:absolute;inset:0}.clear-button[data-v-90a571cf]{z-index:10;position:absolute;top:6px;right:6px}.image-component[data-v-906e5eb6]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-component.image-unavailable[data-v-906e5eb6]{opacity:.65}.image-preview[data-v-906e5eb6]{width:100%;height:100%;position:relative}.image-preview .opti-btn[data-v-906e5eb6]{position:absolute;top:8px;right:8px}.image-reveal[data-v-906e5eb6]{width:100%;height:100%}.image-loading-state[data-v-906e5eb6]{z-index:2;position:absolute;inset:0}.empty-state[data-v-906e5eb6]{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-906e5eb6]{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-53b638af]{background:#f9fafb;border-radius:6px;align-items:center;gap:2px;display:inline-flex}.font-size-picker-btn[data-v-53b638af]{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-53b638af]:hover:not(:disabled){color:#111827;background:#e5e7eb}.font-size-picker-btn[data-v-53b638af]:disabled{opacity:.5;cursor:not-allowed}.font-size-picker-readout-wrapper[data-v-53b638af]{display:inline-block;position:relative}.font-size-picker-readout-btn[data-v-53b638af]{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-53b638af]:hover,.font-size-picker-readout-btn.open[data-v-53b638af]{color:#111827;background:#e5e7eb}.font-size-picker-readout[data-v-53b638af]{text-align:center;min-width:28px}.font-size-picker-arrow[data-v-53b638af]{flex-shrink:0;font-size:16px}.font-size-picker-popover[data-v-53b638af]{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-53b638af]{cursor:pointer;color:#374151;padding:6px 12px;font-size:13px}.font-size-picker-item[data-v-53b638af]:hover{background:#f3f4f6}.font-size-picker-item.active[data-v-53b638af]{color:#6d28d9;background:#ede9fe}.rich-text-toolbar[data-v-149185f2]{--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-149185f2]{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-149185f2]{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-149185f2]{width:max-content}.toolbar-scroll-viewport[data-v-149185f2]{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-149185f2]{flex:none;width:max-content}.rich-text-toolbar-ribbon[data-v-149185f2]{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-149185f2]{flex:auto;align-items:center;width:100%;height:auto;min-height:0}.rich-text-toolbar-ribbon .toolbar-scroll-viewport[data-v-149185f2]{flex:auto;height:auto;min-height:0;overflow:auto hidden}.toolbar-groups[data-v-149185f2]{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-149185f2]{align-items:center;gap:var(--ds-toolbar-gap);flex-shrink:0;display:flex}.toolbar-group-controls[data-v-149185f2]{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-149185f2]{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-149185f2],.toolbar-dropdown-summary[data-v-149185f2],.toolbar-icon-btn[data-v-149185f2],.toolbar-select[data-v-149185f2]{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-149185f2],.toolbar-dropdown-summary[data-v-149185f2]{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-149185f2]:hover,.toolbar-dropdown-summary[data-v-149185f2]:hover,.toolbar-dropdown-summary.open[data-v-149185f2]{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-149185f2],.toolbar-dropdown-icon[data-v-149185f2]{font-size:var(--ds-toolbar-icon-size);color:var(--ds-toolbar-text-muted);line-height:1}.toolbar-dropdown[data-v-149185f2]{flex-shrink:0;position:relative}.toolbar-select[data-v-149185f2]{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-149185f2]{min-width:88px}.toolbar-color-swatch[data-v-149185f2]{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-149185f2]:hover{background:var(--ds-toolbar-hover)}.toolbar-color-swatch-sm[data-v-149185f2]{width:28px;min-width:28px}.toolbar-swatch-icon[data-v-149185f2]{font-size:var(--ds-toolbar-icon-size);color:var(--ds-toolbar-text-muted);line-height:1}.toolbar-swatch-char[data-v-149185f2]{font-family:Georgia,serif;font-size:13px;font-weight:700;line-height:1}.toolbar-swatch-underline[data-v-149185f2]{border-radius:2px;width:12px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.toolbar-color-input[data-v-149185f2]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.toolbar-dropdown-overlay[data-v-149185f2]{z-index:9998;position:fixed;inset:0}.toolbar-dropdown-panel-teleported[data-v-149185f2]{--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-149185f2]{box-sizing:border-box;width:240px}.toolbar-font-panel[data-v-149185f2]{flex-direction:column;gap:8px;width:100%;display:flex}.toolbar-font-style-row[data-v-149185f2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar-font-style-btns[data-v-149185f2]{align-items:center;gap:4px;display:inline-flex}.toolbar-font-color[data-v-149185f2]{align-items:center;gap:6px;display:inline-flex}.toolbar-font-field-row[data-v-149185f2]{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;display:grid}.toolbar-dropdown-label[data-v-149185f2]{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-149185f2]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar-dropdown-row[data-v-149185f2]:last-child{margin-bottom:0}.toolbar-icon-btn[data-v-149185f2]{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-149185f2]: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-149185f2]{font-size:var(--ds-toolbar-icon-size);line-height:1}.toolbar-char[data-v-149185f2]{font-family:system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1}.toolbar-select-font[data-v-149185f2]{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-149185f2] .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-149185f2] .font-size-picker-btn,.toolbar-dropdown-panel-font[data-v-149185f2] .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-149185f2] .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-149185f2] .font-size-picker-btn .material-symbols-rounded,.toolbar-dropdown-panel-font[data-v-149185f2] .font-size-picker-arrow{font-size:16px;line-height:1}.toolbar-param-menu[data-v-149185f2]{flex-direction:column;min-width:160px;max-height:220px;display:flex;overflow-y:auto}.toolbar-param-heading[data-v-149185f2]{color:var(--ds-toolbar-text-muted);padding:2px 4px 8px;font-size:11px;font-weight:600}.toolbar-param-item[data-v-149185f2]{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-149185f2]:hover{background:var(--ds-toolbar-hover)}.toolbar-param-empty[data-v-149185f2]{color:var(--ds-toolbar-text-muted);padding:8px;font-size:12px;font-style:italic}.dialog-content[data-v-2c06e030]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-2c06e030]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-2c06e030]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.content-right[data-v-2c06e030]{flex:0 0 260px;min-height:0;display:flex;overflow:visible}.drawer-wrapper[data-v-2c06e030]{overflow:visible}.drawer-slider[data-v-2c06e030]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-2c06e030]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-2c06e030]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-2c06e030]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-2c06e030]: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-2c06e030]{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-2c06e030]{line-height:1;display:block}.drawer-tab.active[data-v-2c06e030]{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-2c06e030]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-2c06e030]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-2c06e030]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-2c06e030],.styling-tab[data-v-2c06e030]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-2c06e030]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.rich-text-editor[data-v-2c06e030]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.hint[data-v-2c06e030]{color:#555;margin:0;font-size:13px;font-weight:500}.hint code[data-v-2c06e030]{background:#f0f0f0;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:12px}.rich-text-dialog-toolbar[data-v-2c06e030]{flex-shrink:0;width:max-content;max-width:100%;margin:0 auto}.preview-section[data-v-2c06e030]{flex-direction:column;flex:1;min-height:120px;margin-top:4px;display:flex}.preview-header[data-v-2c06e030]{flex-shrink:0;margin-bottom:6px}.preview-label[data-v-2c06e030]{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.panel-preview-viewport[data-v-2c06e030]{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-2c06e030]{flex-direction:column;min-height:100%;display:flex}.editor-content[data-v-2c06e030]{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-2c06e030]:focus{outline:none}.editor-content[data-v-2c06e030]:empty:before{content:attr(data-placeholder);color:#9ca3af}.editor-content[contenteditable][data-v-2c06e030]:empty:before{content:"Type your text here...";color:#9ca3af}.rich-text-component[data-v-6be8a105]{cursor:pointer;box-sizing:border-box;scrollbar-width:none;color:#000;width:100%;height:100%;padding:0;overflow:hidden}.rich-text-component[data-v-6be8a105]::-webkit-scrollbar{width:0;height:0;display:none}.rich-text-component.view-mode[data-v-6be8a105]{cursor:default}.rich-text-component.overlay-editing[data-v-6be8a105]{cursor:text;-webkit-user-select:text;user-select:text}.rich-text-content[data-v-6be8a105]{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-6be8a105]{cursor:text;-webkit-user-select:text;user-select:text;outline:none}.rich-text-component.show-scrollbars[data-v-6be8a105]{--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-6be8a105]::-webkit-scrollbar{background:0 0;width:6px;height:6px;display:block}.rich-text-component.show-scrollbars[data-v-6be8a105]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.rich-text-component.show-scrollbars[data-v-6be8a105]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.rich-text-component.show-scrollbars[data-v-6be8a105]::-webkit-scrollbar-corner{background:0 0!important}.rich-text-component.show-scrollbars[data-v-6be8a105]::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-richtext-scrollbar-thumb)!important}.rich-text-component.show-scrollbars[data-v-6be8a105]::-webkit-scrollbar-thumb:hover{background:var(--opti-richtext-scrollbar-thumb-hover)!important}@supports not selector(::-webkit-scrollbar){.rich-text-component.show-scrollbars[data-v-6be8a105]{scrollbar-width:thin;scrollbar-color:var(--opti-richtext-scrollbar-thumb) transparent}}.rich-text-component.show-scrollbars .rich-text-content[data-v-6be8a105]{overflow:visible}.rich-text-shadow-host[data-v-6be8a105]{background:0 0;height:100%;display:block;overflow:hidden}.rich-text-component.show-scrollbars .rich-text-shadow-host[data-v-6be8a105]{overflow:visible}.rich-text-editor-live[data-v-6be8a105]:empty:before{content:"Type your text here...";color:#9ca3af;font-style:italic}.rich-text-content[data-v-6be8a105] p{margin:0 0 8px}.rich-text-content[data-v-6be8a105] ul,.rich-text-content[data-v-6be8a105] ol{margin:0 0 8px;padding-left:24px}.rich-text-content[data-v-6be8a105] strong{font-weight:700}.rich-text-content[data-v-6be8a105] em{font-style:italic}.rich-text-content[data-v-6be8a105] u{text-decoration:underline}.rich-text-content[data-v-6be8a105] s,.rich-text-content[data-v-6be8a105] strike{text-decoration:line-through}.rich-text-content[data-v-6be8a105] sub{vertical-align:sub;font-size:smaller}.rich-text-content[data-v-6be8a105] sup{vertical-align:super;font-size:smaller}.rich-text-content[data-v-6be8a105] blockquote{color:#555;border-left:4px solid #ccc;margin:8px 0;padding-left:16px}.rich-text-content[data-v-6be8a105] pre,.rich-text-content[data-v-6be8a105] code{background:#f5f5f5;border-radius:6px;padding:4px 8px;font-family:Courier New,monospace}.rich-text-content[data-v-6be8a105] pre{padding:12px;overflow-x:hidden}.rich-text-content[data-v-6be8a105] a{color:#1565c0;text-decoration:underline}.rich-text-content[data-v-6be8a105] hr{border:none;border-top:1px solid #ccc;margin:12px 0}.empty-state[data-v-6be8a105]{text-align:center;color:#888;padding:16px;font-style:italic}.shape-visual[data-v-19943c7a]{width:100%;height:100%;display:block;overflow:visible}.shape-visual--line[data-v-19943c7a]{min-height:8px}.dialog-content[data-v-364deb36]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-364deb36]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-364deb36]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.content-right[data-v-364deb36]{flex:0 0 260px;min-height:0;display:flex;overflow:visible}.drawer-wrapper[data-v-364deb36]{overflow:visible}.drawer-slider[data-v-364deb36]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-364deb36]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-364deb36]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-364deb36]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-364deb36]: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-364deb36]{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-364deb36]{line-height:1;display:block}.drawer-tab.active[data-v-364deb36]{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-364deb36]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-364deb36]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-364deb36]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-364deb36],.styling-tab[data-v-364deb36]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.shape-config[data-v-364deb36]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px;display:flex}.form-row.compact[data-v-364deb36]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-row .row-label[data-v-364deb36]{min-width:48px}.shape-select[data-v-364deb36]{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-364deb36]{border:1px solid #ccc;border-radius:6px;min-width:130px;padding:6px 8px;font-size:13px}.direction-select[data-v-364deb36]{border:1px solid #ccc;border-radius:6px;min-width:120px;padding:6px 8px;font-size:13px}.color-picker[data-v-364deb36]{cursor:pointer;border:1px solid #ccc;border-radius:6px;width:36px;height:28px;padding:2px}.opacity-slider[data-v-364deb36]{width:80px}.opacity-label[data-v-364deb36]{color:#555;margin-left:8px;font-size:11px}.opacity-value[data-v-364deb36]{color:#666;min-width:28px;font-size:11px}.color-row .opacity-label[data-v-364deb36]{margin-left:0}.color-row .opacity-value[data-v-364deb36]{margin-right:8px}.border-width[data-v-364deb36]{border:1px solid #ccc;border-radius:6px;width:52px;padding:6px;font-size:13px}.border-style[data-v-364deb36]{border:1px solid #ccc;border-radius:6px;min-width:80px;padding:6px 8px;font-size:13px}.preview-wrapper[data-v-364deb36]{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-364deb36]{color:#555;flex-shrink:0;margin-bottom:6px;font-size:12px;font-weight:600}.shape-preview-viewport[data-v-364deb36]{border-radius:6px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shape-preview-panel[data-v-364deb36]{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-e30fced4]{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.shape-inner[data-v-e30fced4]{border-radius:inherit;width:100%;height:100%;overflow:hidden}.dialog-content[data-v-59adb6d3]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-59adb6d3]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-59adb6d3]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.content-right[data-v-59adb6d3]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-59adb6d3]{padding:4px}.drawer-wrapper[data-v-59adb6d3]{overflow:visible}.drawer-slider[data-v-59adb6d3]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-59adb6d3]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-59adb6d3]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-59adb6d3]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-59adb6d3]: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-59adb6d3]{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-59adb6d3]{line-height:1;display:block}.drawer-tab.active[data-v-59adb6d3]{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-59adb6d3]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-59adb6d3]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-59adb6d3]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-59adb6d3],.styling-tab[data-v-59adb6d3]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-59adb6d3]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.icon-config-form[data-v-59adb6d3]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-group[data-v-59adb6d3]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.form-group label[data-v-59adb6d3]{color:#333;font-size:13px;font-weight:600}.form-group[data-v-59adb6d3] .o-input-inner{font-size:13px}.icon-style-row[data-v-59adb6d3]{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.form-group-size[data-v-59adb6d3]{flex:none}.form-group-color[data-v-59adb6d3]{flex:auto;min-width:0}.icon-size-input[data-v-59adb6d3]{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-59adb6d3]{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-59adb6d3]{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-59adb6d3]:last-child{border-bottom:none}.icon-list-item[data-v-59adb6d3]:hover{background:#0000000a}.icon-list-item.selected[data-v-59adb6d3]{background:#5ebc341f}.icon-list-preview[data-v-59adb6d3]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;flex-shrink:0;font-size:20px}.icon-list-name[data-v-59adb6d3]{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.preview-wrapper[data-v-59adb6d3]{border-top:1px solid #ddd;flex-shrink:0;width:100%;min-width:0;padding-top:14px}.preview-label[data-v-59adb6d3]{color:#555;margin-bottom:8px;font-size:12px;font-weight:600}.icon-preview-viewport[data-v-59adb6d3]{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-59adb6d3]{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-59adb6d3]{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-59adb6d3]{color:#888;flex-shrink:0;align-self:center;width:fit-content;max-width:100%;font-size:13px;font-style:italic}.icon-component[data-v-134556e7]{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-134556e7]{cursor:default}.icon-display[data-v-134556e7]{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-134556e7]{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-145f63f7]{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.connector-hit[data-v-145f63f7]{pointer-events:stroke}.connector-stroke[data-v-145f63f7]{pointer-events:none}.connector-component[data-v-b714dfe7]{pointer-events:none;background:0 0;width:100%;height:100%;overflow:visible}.dialog-wrapper[data-v-416b553d]{flex:1;gap:24px;width:100%;min-height:0;display:flex;overflow:visible}.content-left[data-v-416b553d]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex;overflow:auto}.content-right[data-v-416b553d]{flex:0 0 260px;min-width:0;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-416b553d]{padding:4px}.drawer-wrapper[data-v-416b553d]{overflow:visible}.drawer-slider[data-v-416b553d]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-416b553d]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-416b553d]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-416b553d]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-416b553d]: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-416b553d]{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-416b553d]{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-416b553d]: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-416b553d]:hover:not(.active){background:var(--surface-background-3,#e3dfd7)!important}.drawer-panel[data-v-416b553d]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-416b553d]{flex:1;min-height:0;overflow:auto}.parameter-pick-card h5[data-v-416b553d]{margin:0 0 6px;font-size:14px;font-weight:600}.parameter-pick-hint[data-v-416b553d]{color:#666;margin:0 0 10px;font-size:12px;line-height:1.35}.parameter-pick-actions[data-v-416b553d]{margin-top:8px}.link-clear[data-v-416b553d]{color:var(--accent-color,#94bc34);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-clear[data-v-416b553d]:hover{color:#6e8d26}.options-tab[data-v-416b553d],.styling-tab[data-v-416b553d]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:6px;display:flex}.options-builder-wrapper[data-v-416b553d]{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-416b553d]{background:#fff;border-radius:6px;padding:16px;box-shadow:0 0 10px #0000001a}.parameter-control[data-v-ac3faeb6]{flex-direction:column;gap:1rem;padding:8px;display:flex}.parameter-item[data-v-ac3faeb6]{flex-direction:column;align-items:flex-start;display:flex}.parameter-title-row[data-v-ac3faeb6]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.param-label[data-v-ac3faeb6]{font-weight:600}.parameter-system-value[data-v-ac3faeb6]{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-ac3faeb6]{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-ac3faeb6]{opacity:.7;font-size:18px}.auto-play-toggle[data-v-ac3faeb6]:hover{color:#333}.auto-play-toggle:hover .material-symbols-rounded[data-v-ac3faeb6]{opacity:1}.auto-play-toggle.active[data-v-ac3faeb6]{color:var(--accent-color,#94bc34)}.auto-play-toggle.active .material-symbols-rounded[data-v-ac3faeb6]{opacity:1}.auto-play-toggle[data-v-ac3faeb6]:disabled{opacity:.35;cursor:default}.param-reset-icon[data-v-ac3faeb6]{font-size:16px;line-height:1}.no-params[data-v-ac3faeb6]{text-align:center;color:#888;font-style:italic}.model-filter-band[data-v-67ad1f55]{--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-67ad1f55]{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-67ad1f55]{font-size:20px}.filter-band-controls[data-v-67ad1f55]{flex-wrap:wrap;flex:1;align-items:flex-end;gap:12px;display:flex}.filter-control[data-v-67ad1f55]{flex-direction:column;gap:4px;display:flex}.filter-control label[data-v-67ad1f55]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:.6875rem;font-weight:600}.locked-filter label[data-v-67ad1f55]:after{content:"  • locked";text-transform:none;font-weight:400}.filter-divider[data-v-67ad1f55]{background:var(--filter-band-border);width:1px;height:32px;margin:0 2px}@media (max-width:720px){.model-filter-band[data-v-67ad1f55]{align-items:flex-start}.filter-band-controls[data-v-67ad1f55]{width:100%}.filter-divider[data-v-67ad1f55]{display:none}}.opti-numeric-textbox[data-v-a68d7e91]{box-sizing:border-box;font-family:inherit;display:inline-block}.o-input-wrapper[data-v-a68d7e91]{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-a68d7e91]:hover:not(.o-focused){box-shadow:0 0 4px var(--accent-color,#94bc34);border-color:#b0b0b0}.o-input-wrapper.o-focused[data-v-a68d7e91]{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-a68d7e91]{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-a68d7e91]{pointer-events:none;opacity:.7;background-color:#f8f9fa}.driver-planner[data-v-b906f1cf]{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;position:relative}.planner-main[data-v-b906f1cf]{flex-direction:column;flex:58%;gap:8px;min-height:0;display:flex}.planner-title-row[data-v-b906f1cf]{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.planner-title[data-v-b906f1cf]{color:var(--text-primary,#1e293b);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:700}.planner-subtitle[data-v-b906f1cf]{color:var(--text-secondary,#64748b);font-size:.75rem}.planner-grid-wrap[data-v-b906f1cf]{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-b906f1cf]{height:100%;overflow:auto}.planner-grid[data-v-b906f1cf]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8125rem}.planner-grid th[data-v-b906f1cf],.planner-grid td[data-v-b906f1cf]{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-b906f1cf]{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-b906f1cf],.planner-grid .hierarchy-cell[data-v-b906f1cf]{text-align:left;min-width:220px;max-width:280px}.planner-grid .sticky-col[data-v-b906f1cf]{z-index:3;background:#fff;position:sticky;left:0}.planner-grid thead .sticky-col[data-v-b906f1cf]{z-index:4;background:#f8fafc}.planner-grid .period-header[data-v-b906f1cf]{min-width:78px}.planner-grid .hierarchy-cell[data-v-b906f1cf]{padding:0 8px}.planner-grid .member-label[data-v-b906f1cf]{align-items:center;gap:6px;min-height:34px;display:flex}.planner-grid .member-name[data-v-b906f1cf]{text-overflow:ellipsis;overflow:hidden}.planner-grid .aggregate-tag[data-v-b906f1cf]{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-b906f1cf],.planner-grid .data-row.is-aggregate .value-cell[data-v-b906f1cf]{background:#f3faf9;font-weight:600}.planner-grid .data-row.is-aggregate.is-selected .sticky-col[data-v-b906f1cf],.planner-grid .data-row.is-aggregate.is-selected .value-cell[data-v-b906f1cf]{background:#e2f2f1}.planner-grid .value-cell[data-v-b906f1cf]{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-b906f1cf]{cursor:cell}.planner-grid .value-cell.editable[data-v-b906f1cf]:hover{background:#94bc3414}.planner-grid .value-cell.editing[data-v-b906f1cf]{background:#fff;padding:0 2px}.planner-grid .value-cell.no-period[data-v-b906f1cf]{color:#cbd5e1}.planner-grid .data-row.is-selected .hierarchy-cell[data-v-b906f1cf],.planner-grid .data-row.is-selected .value-cell[data-v-b906f1cf]:not(.editing){background:#94bc341a}.planner-grid .data-row.is-total[data-v-b906f1cf]{background:#f8fafc;font-weight:700}.planner-grid .data-row.is-total .sticky-col[data-v-b906f1cf]{background:#f8fafc}.planner-grid .empty-row[data-v-b906f1cf]{text-align:center;color:var(--text-secondary,#64748b);padding:24px 12px}.trend-panel[data-v-b906f1cf]{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-b906f1cf]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#64748b);font-size:.75rem;font-weight:700}.trend-chart[data-v-b906f1cf]{flex:1;min-height:120px}.trend-legend[data-v-b906f1cf]{color:var(--text-secondary,#64748b);gap:14px;font-size:.7rem;display:flex}.legend-item[data-v-b906f1cf]{align-items:center;gap:6px;display:inline-flex}.legend-item i[data-v-b906f1cf]{border-radius:1px;width:14px;height:2px;display:inline-block}.legend-original i[data-v-b906f1cf]{background:#94a3b8;border-top:1px dashed #94a3b8}.legend-plan i[data-v-b906f1cf]{background:#94bc34}.assumption-card[data-v-2e1a3951]{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-2e1a3951]:hover{border-color:var(--accent-color,#94bc34);background:var(--surface-hover,#f8fafc)}.label[data-v-2e1a3951]{color:var(--text-secondary,#64748b);text-transform:uppercase;font-size:.72rem;font-weight:600}.value[data-v-2e1a3951]{font-size:1rem;font-weight:700}.value-input[data-v-2e1a3951]{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-2e1a3951]{color:var(--text-secondary,#64748b);font-size:.7rem}.unit-rate-control[data-v-e4240a41]{flex-direction:column;gap:10px;padding:12px;display:flex}.fields[data-v-e4240a41]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.fields label[data-v-e4240a41]{color:var(--text-secondary,#64748b);flex-direction:column;gap:3px;font-size:.72rem;display:flex}select[data-v-e4240a41],input[data-v-e4240a41]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);border-radius:4px;min-height:30px}.actions[data-v-e4240a41]{gap:8px;display:flex}table[data-v-e4240a41]{border-collapse:collapse;width:100%;font-size:.8rem}th[data-v-e4240a41],td[data-v-e4240a41]{border-bottom:1px solid var(--surface-border,#e2e8f0);text-align:left;padding:7px}.forecast-trend[data-v-642cf7c3]{flex-direction:column;gap:10px;padding:12px;display:flex}.header[data-v-642cf7c3]{justify-content:space-between;align-items:center;display:flex}table[data-v-642cf7c3]{border-collapse:collapse;width:100%;font-size:.8rem}th[data-v-642cf7c3],td[data-v-642cf7c3]{border-bottom:1px solid var(--surface-border,#e2e8f0);text-align:right;padding:7px}th[data-v-642cf7c3]:first-child,td[data-v-642cf7c3]:first-child{text-align:left}.rule-control[data-v-c67db7ba]{flex-direction:column;gap:10px;padding:12px;display:flex}.header[data-v-c67db7ba],.actions[data-v-c67db7ba]{align-items:center;gap:8px;display:flex}.header select[data-v-c67db7ba]{flex:1}select[data-v-c67db7ba],textarea[data-v-c67db7ba]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);border-radius:4px;padding:6px}textarea[data-v-c67db7ba]{min-height:90px}pre[data-v-c67db7ba]{background:var(--surface-background-2,#f8fafc);margin:0;padding:8px;font-size:.72rem;overflow:auto}.rule-control[data-v-c43dc1ef]{flex-direction:column;gap:10px;padding:12px;display:flex}.header[data-v-c43dc1ef],.actions[data-v-c43dc1ef]{align-items:center;gap:8px;display:flex}.header select[data-v-c43dc1ef]{flex:1}select[data-v-c43dc1ef],textarea[data-v-c43dc1ef]{border:1px solid var(--surface-border,#dbe2ea);background:var(--surface-background-1,#fff);border-radius:4px;padding:6px}textarea[data-v-c43dc1ef]{min-height:90px}pre[data-v-c43dc1ef]{background:var(--surface-background-2,#f8fafc);margin:0;padding:8px;font-size:.72rem;overflow:auto}.matrix-container[data-v-7e627698]{width:100%;overflow-x:auto}.matrix-table[data-v-7e627698]{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.matrix-table th[data-v-7e627698],.matrix-table td[data-v-7e627698]{text-align:left;white-space:nowrap;border:1px solid #ccc;padding:8px 12px}.placeholder[data-v-7e627698]{color:#aaa;padding:20px;font-style:italic}.grand-total[data-v-7e627698]{background-color:#f2f2f2;font-weight:700}.subtotal-row[data-v-7e627698]{background-color:#f9f9f9;font-weight:700}.chart-empty-state[data-v-5995da66]{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-5995da66]{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-5995da66]{opacity:1;color:#64748b}.chart-empty-state__action[data-v-5995da66]:focus-visible{outline-offset:4px;outline:2px solid #3b82f6}.chart-empty-state__label[data-v-5995da66]{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-5995da66]{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;opacity:.9;font-size:10px;font-weight:700}.chart-empty-state__label--drop[data-v-5995da66]{letter-spacing:.01em;text-transform:none;color:#64748b;max-width:160px;font-size:11px;font-weight:600}.chart-empty-state__label--action[data-v-5995da66]{color:#64748b;max-width:180px;font-size:11px;font-weight:600}.chart-empty-state__type-icon[data-v-5995da66]{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-06b16a6a]{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-06b16a6a]>.chart-container,.chart-panel[data-v-06b16a6a]>.geomap-stage{flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden!important}.chart-panel[data-v-06b16a6a]>.chart-empty-state{position:absolute;inset:0}.chart-container[data-v-3a6ecfa0]{width:100%;height:100%}.empty-state[data-v-3a6ecfa0]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.chart-wrapper[data-v-214a67ce]{display:flex}[data-v-214a67ce] .inner-wrapper{flex:1 0 auto}.empty-state[data-v-214a67ce]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.sunburst-container[data-v-1af65c2e]{width:100%;height:100%;min-height:300px}.empty-state[data-v-1af65c2e]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.dialog-content[data-v-47e32cf4]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dialog-content[data-v-47e32cf4] .options-builder{flex:auto;min-height:0;overflow:auto}.pill-field-options-dialog--focused .dialog-content[data-v-47e32cf4] .section-header,.pill-field-options-dialog--focused .dialog-content[data-v-47e32cf4] .panel-config-tab-footer{display:none}.field-format-picker[data-v-a88c44bf]{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-a88c44bf]{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-a88c44bf]{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-a88c44bf]:hover{background:var(--surface-hover,#f1f5f9)}.format-picker-item.active[data-v-a88c44bf]{background:var(--accent-tint,#eff6ff);color:var(--accent-background-text,#1d4ed8)}.format-picker-check[data-v-a88c44bf]{width:14px;color:inherit;flex-shrink:0;font-size:14px;line-height:1}.format-picker-label[data-v-a88c44bf]{flex:1;min-width:0}.format-picker-custom[data-v-a88c44bf]{gap:4px;padding:4px 10px;display:flex}.format-picker-input[data-v-a88c44bf]{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-a88c44bf]::placeholder{color:var(--text-secondary,#94a3b8)}.format-picker-apply[data-v-a88c44bf]{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-a88c44bf]{background:var(--surface-border,#e2e8f0);height:1px;margin:2px 0}.format-picker-reset[data-v-a88c44bf]{color:var(--text-secondary,#64748b);font-size:11px}.opti-table[data-v-1cb56af2]{--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-1cb56af2]{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.table-empty-host[data-v-1cb56af2] .chart-empty-state{position:absolute;inset:0}[data-v-1cb56af2] .opti-pivotview{--opti-row-height:var(--opti-row-height,36px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.opti-datasheet[data-v-0c0a413a],.datasheet-external-headers[data-v-0c0a413a]{--ds-header-bg:#fff;--ds-header-text:#5f6368;--ds-header-border:#e6e6e6;--ds-header-border-strong:#d0d0d0;--ds-header-hover-bg:#f3f3f3;--ds-header-active-bg:#e8e8e8;--ds-header-active-hover-bg:#dedede;--ds-header-active-text:#3c4043;--ds-header-selected-bg:#d4d4d4;--ds-header-selected-hover-bg:#c8c8c8;--ds-header-selected-text:#202124}.opti-datasheet[data-v-0c0a413a]{--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-0c0a413a],.opti-datasheet.config-mode .data-cell[data-v-0c0a413a]{cursor:cell}.opti-datasheet>.datasheet-toolbar[data-v-0c0a413a]{flex:none;overflow:hidden!important}.opti-datasheet>.datasheet-scroll[data-v-0c0a413a]{flex:1 1 0;min-height:0}.datasheet-scroll[data-v-0c0a413a]{--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-0c0a413a]::-webkit-scrollbar{background:0 0;width:6px;height:6px}.datasheet-scroll[data-v-0c0a413a]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.datasheet-scroll[data-v-0c0a413a]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.datasheet-scroll[data-v-0c0a413a]::-webkit-scrollbar-corner{background:0 0!important}.datasheet-scroll[data-v-0c0a413a]::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-datasheet-scrollbar-thumb)!important}.datasheet-scroll[data-v-0c0a413a]::-webkit-scrollbar-thumb:hover{background:var(--opti-datasheet-scrollbar-thumb-hover)!important}@supports not selector(::-webkit-scrollbar){.datasheet-scroll[data-v-0c0a413a]{scrollbar-width:thin;scrollbar-color:var(--opti-datasheet-scrollbar-thumb) transparent}}.opti-datasheet.stretch-cols .datasheet-scroll[data-v-0c0a413a]{overflow-x:hidden!important}.opti-datasheet.stretch-rows .datasheet-scroll[data-v-0c0a413a]{flex-direction:column;display:flex;overflow-y:hidden!important}.opti-datasheet.stretch-cols.stretch-rows .datasheet-scroll[data-v-0c0a413a]{overflow:hidden!important}.opti-datasheet.stretch-rows .datasheet-table[data-v-0c0a413a]{flex:none;height:auto;min-height:0}.opti-datasheet.stretch-rows .datasheet-table tbody[data-v-0c0a413a]{height:auto}.opti-datasheet.stretch-cols .datasheet-table[data-v-0c0a413a]{table-layout:fixed;width:100%;min-width:0;max-width:100%}.opti-datasheet.stretch-cols .data-cell[data-v-0c0a413a],.opti-datasheet.stretch-cols .column-header-cell[data-v-0c0a413a],.opti-datasheet.stretch-cols .corner-cell[data-v-0c0a413a]{min-width:0;overflow:hidden}.opti-datasheet.stretch-rows .data-cell[data-v-0c0a413a],.opti-datasheet.stretch-rows .row-header-cell[data-v-0c0a413a]{min-height:0}.datasheet-table[data-v-0c0a413a]{border-collapse:collapse;table-layout:fixed}.datasheet-table th[data-v-0c0a413a],.datasheet-table td[data-v-0c0a413a]{box-sizing:border-box;vertical-align:middle;border:none;padding:6px 8px}.datasheet-table.custom-borders th[data-v-0c0a413a],.datasheet-table.custom-borders td[data-v-0c0a413a]{border:none}.corner-cell[data-v-0c0a413a]{z-index:4;box-sizing:border-box;position:sticky;top:0;left:0;overflow:hidden;padding:0!important}.column-header-cell[data-v-0c0a413a]{z-index:3;vertical-align:middle;position:sticky;top:0}.row-header-cell[data-v-0c0a413a]{z-index:3;vertical-align:middle;box-sizing:border-box;position:sticky;left:0;overflow:visible}.row-header-cell.config-header[data-v-0c0a413a],.column-header-cell.config-header[data-v-0c0a413a]{overflow:visible;padding:0!important}.header-inner[data-v-0c0a413a]{white-space:nowrap;z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.header-label[data-v-0c0a413a]{text-overflow:ellipsis;text-align:center;flex:auto;min-width:0;overflow:hidden}.column-header-cell .header-inner[data-v-0c0a413a],.row-header-cell .header-inner[data-v-0c0a413a]{justify-content:center}.column-header-cell .header-label[data-v-0c0a413a],.row-header-cell .header-label[data-v-0c0a413a]{text-align:center}.header-clickable[data-v-0c0a413a]{cursor:default}.excel-col-header[data-v-0c0a413a],.excel-row-header[data-v-0c0a413a],.excel-corner[data-v-0c0a413a]{-webkit-user-select:none;user-select:none;box-sizing:border-box;line-height:1;background-color:var(--ds-header-bg,#fff)!important;color:var(--ds-header-text,#5f6368)!important;text-align:center!important;font-family:Roboto,Segoe UI,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:500!important}.excel-col-header[data-v-0c0a413a]{border-style:solid!important;border-color:var(--ds-header-border,#e6e6e6) var(--ds-header-border,#e6e6e6) var(--ds-header-border-strong,#d0d0d0) var(--ds-header-border,#e6e6e6)!important;border-width:0 1px 1px 0!important}.excel-row-header[data-v-0c0a413a]{border-style:solid!important;border-color:var(--ds-header-border,#e6e6e6) var(--ds-header-border-strong,#d0d0d0) var(--ds-header-border,#e6e6e6) var(--ds-header-border,#e6e6e6)!important;border-width:0 1px 1px 0!important}.excel-corner[data-v-0c0a413a]{cursor:pointer;border-style:solid!important;border-color:var(--ds-header-border,#e6e6e6) var(--ds-header-border-strong,#d0d0d0) var(--ds-header-border-strong,#d0d0d0) var(--ds-header-border,#e6e6e6)!important;border-width:0 1px 1px 0!important}.excel-col-header.header-active[data-v-0c0a413a]:not(.header-selected),.excel-row-header.header-active[data-v-0c0a413a]:not(.header-selected){background-color:var(--ds-header-active-bg,#e8e8e8)!important;color:var(--ds-header-active-text,#3c4043)!important;font-weight:500!important}.excel-col-header.header-selected[data-v-0c0a413a],.excel-row-header.header-selected[data-v-0c0a413a],.excel-corner.header-selected[data-v-0c0a413a]{background-color:var(--ds-header-selected-bg,#d4d4d4)!important;color:var(--ds-header-selected-text,#202124)!important;font-weight:600!important}.excel-col-header[data-v-0c0a413a]:hover:not(.header-selected):not(.header-active),.excel-row-header[data-v-0c0a413a]:hover:not(.header-selected):not(.header-active),.excel-corner[data-v-0c0a413a]:hover:not(.header-selected){background-color:var(--ds-header-hover-bg,#f3f3f3)!important}.excel-col-header.header-active[data-v-0c0a413a]:hover:not(.header-selected),.excel-row-header.header-active[data-v-0c0a413a]:hover:not(.header-selected){background-color:var(--ds-header-active-hover-bg,#dedede)!important}.excel-col-header.header-selected[data-v-0c0a413a]:hover,.excel-row-header.header-selected[data-v-0c0a413a]:hover,.excel-corner.header-selected[data-v-0c0a413a]:hover{background-color:var(--ds-header-selected-hover-bg,#c8c8c8)!important}.excel-col-header.header-has-filter[data-v-0c0a413a]:after,.excel-row-header.header-has-filter[data-v-0c0a413a]:after,.excel-col-header.header-has-repeat[data-v-0c0a413a]:after,.excel-row-header.header-has-repeat[data-v-0c0a413a]:after{content:"";clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none;z-index:2;background:#5c7c1e;width:5px;height:5px;position:absolute;top:1px;right:1px}.excel-col-header.header-has-repeat[data-v-0c0a413a]:not(.header-has-filter):after,.excel-row-header.header-has-repeat[data-v-0c0a413a]:not(.header-has-filter):after{background:#0f766e}.excel-col-header.header-has-filter.header-has-repeat[data-v-0c0a413a]:after,.excel-row-header.header-has-filter.header-has-repeat[data-v-0c0a413a]:after{background:linear-gradient(to bottom left,#5c7c1e 50%,#0f766e 50%)}.excel-col-header.header-size-locked[data-v-0c0a413a]:before{content:"";background:var(--ds-header-active-text,#3c4043);pointer-events:none;z-index:2;border-radius:1px;height:2px;position:absolute;top:2px;left:6px;right:6px}.excel-col-header.header-size-locked.header-has-filter[data-v-0c0a413a]:before,.excel-col-header.header-size-locked.header-has-repeat[data-v-0c0a413a]:before{right:9px}.excel-row-header.header-size-locked[data-v-0c0a413a]:before{content:"";background:var(--ds-header-active-text,#3c4043);pointer-events:none;z-index:2;border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px;left:2px}.excel-col-header.header-collapsed[data-v-0c0a413a],.excel-row-header.header-collapsed[data-v-0c0a413a]{z-index:6}.column-header-cell.config-header[data-v-0c0a413a],.row-header-cell.config-header[data-v-0c0a413a]{position:relative}.datasheet-external-headers[data-v-0c0a413a]{pointer-events:none}.external-header-clip[data-v-0c0a413a]{pointer-events:none;z-index:500;position:fixed;overflow:hidden}.external-corner[data-v-0c0a413a]{z-index:501;pointer-events:auto;position:fixed;overflow:hidden}.datasheet-external-headers .external-header-cell[data-v-0c0a413a],.datasheet-external-headers .external-corner[data-v-0c0a413a]{cursor:grab}.datasheet-external-headers .external-header-cell[data-v-0c0a413a]:active,.datasheet-external-headers .external-corner[data-v-0c0a413a]:active{cursor:grabbing}.datasheet-external-headers .external-header-cell[data-v-0c0a413a]{box-sizing:border-box;pointer-events:auto;-webkit-user-select:none;user-select:none;background-color:var(--ds-header-bg,#fff);box-shadow:none;align-items:stretch;margin:0;padding:0;display:block;position:absolute;overflow:visible}.datasheet-external-headers .column-header-cell[data-v-0c0a413a],.datasheet-external-headers .row-header-cell[data-v-0c0a413a]{justify-content:center;padding:0}.datasheet-external-headers .header-inner[data-v-0c0a413a]{gap:0}.datasheet-external-headers .header-label[data-v-0c0a413a]{font-size:inherit;font-weight:inherit;text-align:center;line-height:1}.col-resize-handle[data-v-0c0a413a]{cursor:col-resize;z-index:5;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.row-resize-handle[data-v-0c0a413a]{cursor:row-resize;z-index:5;touch-action:none;width:100%;height:8px;position:absolute;bottom:-4px;left:0}.opti-datasheet.is-resizing-col[data-v-0c0a413a],.opti-datasheet.is-resizing-col[data-v-0c0a413a] *{cursor:col-resize!important}.opti-datasheet.is-resizing-row[data-v-0c0a413a],.opti-datasheet.is-resizing-row[data-v-0c0a413a] *{cursor:row-resize!important}.excel-resize-guide[data-v-0c0a413a]{pointer-events:none;z-index:10050;position:fixed}.excel-resize-guide.is-col[data-v-0c0a413a]{border-left:1px dashed #666;width:0}.excel-resize-guide.is-row[data-v-0c0a413a]{border-top:1px dashed #666;height:0}.excel-resize-tip[data-v-0c0a413a]{z-index:10051;pointer-events:none;color:#222;white-space:nowrap;background:#fff;border:1px solid #b4b4b4;padding:2px 6px;font:12px Segoe UI,Calibri,Arial,sans-serif;position:fixed;box-shadow:1px 1px 2px #0000002e}tr.live-row-size[data-v-0c0a413a],.opti-datasheet.is-row-size-lock tbody tr[data-v-0c0a413a]:not(.virtual-spacer-row),.data-cell.live-row-size[data-v-0c0a413a],.row-header-cell.live-row-size[data-v-0c0a413a],.opti-datasheet.is-row-size-lock tbody tr:not(.virtual-spacer-row)>td[data-v-0c0a413a]{height:var(--row-height)!important;min-height:var(--row-height)!important;max-height:var(--row-height)!important}.filter-btn[data-v-0c0a413a]{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-0c0a413a]:hover{color:#0f172a;background:#f1f5f9}.filter-btn.active[data-v-0c0a413a]{color:#94bc34;background:#e0e7ff;border-color:#94bc34}.filter-btn .material-symbols-rounded[data-v-0c0a413a]{font-size:16px}.data-cell[data-v-0c0a413a]{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;padding:0!important;font-size:0!important;line-height:0!important}.cell-clip[data-v-0c0a413a]{align-items:var(--cell-valign,center);box-sizing:border-box;min-width:0;min-height:0;font-size:var(--cell-font-size,12px);line-height:normal;font-weight:inherit;font-style:inherit;color:inherit;justify-content:stretch;padding:0 4px;display:flex;position:absolute;inset:0;overflow:hidden}.cell-clip[data-v-0c0a413a]>*{min-width:0;max-width:100%;max-height:100%}.cell-expression[data-v-0c0a413a]{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-0c0a413a]{min-width:0;text-overflow:var(--cell-text-overflow,ellipsis);overflow-wrap:var(--cell-overflow-wrap,normal);white-space:var(--cell-white-space,nowrap);transform:rotate(var(--cell-text-rotate,0deg));transform-origin:50%;overflow:hidden}.cell-expression[data-v-0c0a413a] .fx-ref{color:#2563eb;font-weight:600}.cell-expression[data-v-0c0a413a] .fx-field-measure{color:#0d9488;font-weight:600}.cell-expression[data-v-0c0a413a] .fx-field-dimension{color:#7c3aed;font-weight:600}.cell-expression[data-v-0c0a413a] .fx-func{color:#b45309;font-weight:600}.cell-expression[data-v-0c0a413a] .fx-num{color:#334155}.cell-repeating-field-expr[data-v-0c0a413a]{background:#7c3aed1a;border-radius:4px;padding:1px 4px 1px 2px;box-shadow:inset 0 0 0 1px #7c3aed47}.cell-repeating-field-badge[data-v-0c0a413a]{color:#0d9488;flex-shrink:0;font-size:14px;line-height:1}.cell-content-wrap[data-v-0c0a413a]{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.cell-cond-icon[data-v-0c0a413a]{color:inherit;flex-shrink:0;font-size:1em}.cell-cond-icon-left[data-v-0c0a413a]{order:-1}.cell-cond-icon-right[data-v-0c0a413a]{order:1}.cell-value[data-v-0c0a413a]{min-width:0;text-overflow:var(--cell-text-overflow,ellipsis);overflow-wrap:var(--cell-overflow-wrap,normal);white-space:var(--cell-white-space,nowrap);transform:rotate(var(--cell-text-rotate,0deg));transform-origin:50%;color:var(--cell-value-color,inherit);flex:1 1 0;display:block;overflow:hidden}.data-cell.cell-session-editable .cell-clip[data-v-0c0a413a]{padding:0}.data-cell.cell-session-editable .cell-content-wrap[data-v-0c0a413a]{align-items:stretch;height:100%;max-height:none}.cell-session-input[data-v-0c0a413a]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;color:inherit;white-space:var(--cell-white-space,nowrap);overflow-wrap:var(--cell-overflow-wrap,normal);text-overflow:var(--cell-text-overflow,ellipsis);transform:rotate(var(--cell-text-rotate,0deg));transform-origin:50%;font:inherit;line-height:inherit;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:none;border-radius:0;outline:none;flex:none;margin:0;padding:0 4px;position:absolute;inset:0}.cell-session-input[data-v-0c0a413a]:focus{box-shadow:none;background:0 0;outline:none}.data-cell.cell-session-editable[data-v-0c0a413a]:focus-within{z-index:2;box-shadow:inset 0 0 0 1px #94bc34;background-color:color-mix(in srgb, #94bc34 14%, var(--cell-bg,transparent))!important}.cell-session-input.is-overridden[data-v-0c0a413a]{font-style:italic}.data-cell.cell-session-editable[data-v-0c0a413a]:after{content:"";z-index:2;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-0c0a413a]:after{border-color:#0000 #3b6d11 #0000 #0000}.cell-session-revert[data-v-0c0a413a]{z-index:4;color:#3b6d11;cursor:pointer;background:#fff;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font-size:14px;line-height:1;display:none;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 1px #3b6d118c}.data-cell:hover>.cell-session-revert[data-v-0c0a413a],.cell-session-revert[data-v-0c0a413a]:focus-visible{display:inline-flex}.cell-session-revert .material-symbols-rounded[data-v-0c0a413a]{font-size:14px;line-height:1}.cell-session-revert[data-v-0c0a413a]:hover{background:#f3f8e8}.data-cell[data-v-0c0a413a] .opti-field-image{--opti-field-image-max-width:min(48px, 100%);--opti-field-image-max-height:min(28px, 100%);max-width:100%;max-height:100%}.cell-fill-handle[data-v-0c0a413a]{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-0c0a413a]{z-index:1}.data-cell.cell-sel-fill[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{box-shadow:inset 0 2px 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-bottom[data-v-0c0a413a]{box-shadow:inset 0 -2px 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-left[data-v-0c0a413a]{box-shadow:inset 2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-right[data-v-0c0a413a]{box-shadow:inset -2px 0 0 0 var(--panel-select-color,#2563eb)}.data-cell.cell-sel-top.cell-sel-bottom[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{outline:none}.toolbar-formula-suggest[data-v-0c0a413a],.toolbar-formula-error[data-v-0c0a413a]{z-index:10050;box-sizing:border-box;margin:0;position:fixed}.toolbar-formula-suggest[data-v-0c0a413a]{background:var(--surface-background-2,#fff);max-height:280px;color:var(--text-primary,#0f172a);border:1px solid var(--surface-border,#e2e8f0);border-radius:8px;padding:4px;list-style:none;overflow:auto;box-shadow:0 10px 24px #0f172a29}.toolbar-formula-suggest-item[data-v-0c0a413a]{cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.toolbar-formula-suggest-item.active[data-v-0c0a413a],.toolbar-formula-suggest-item[data-v-0c0a413a]:hover{background:var(--surface-hover,#f1f5f9)}.toolbar-formula-suggest-label[data-v-0c0a413a]{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:12px;font-weight:650}.toolbar-formula-suggest-item.is-field .toolbar-formula-suggest-label[data-v-0c0a413a]{font-family:inherit;font-weight:600}.toolbar-formula-suggest-detail[data-v-0c0a413a]{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.toolbar-formula-error[data-v-0c0a413a]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-width:360px;padding:6px 8px;font-size:12px;line-height:1.35;box-shadow:0 8px 18px #0f172a1f}.toolbar-input-expression.is-invalid[data-v-0c0a413a]{box-shadow:inset 0 0 0 1px #dc2626}.toolbar-expression-wrap[data-v-0c0a413a]{--ds-expr-bg:#fff;--ds-expr-border:#d1d5db;--ds-expr-text:#0f172a;--ds-expr-muted:#64748b;--ds-expr-hover:#f3f4f6;box-sizing:border-box;width:160px;min-width:100px;max-width:220px;height:var(--ds-toolbar-control-height);border:1px solid var(--ds-expr-border);border-radius:var(--ds-toolbar-radius);background:var(--ds-expr-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;flex:0 0 160px;align-items:stretch;display:flex;position:relative;overflow:hidden}.toolbar-expression-highlight[data-v-0c0a413a]{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-0c0a413a]{white-space:nowrap;vertical-align:middle;font:inherit;line-height:inherit;letter-spacing:inherit;display:inline-block}.toolbar-expression-expand-btn[data-v-0c0a413a]{z-index:2;background:color-mix(in srgb, var(--ds-expr-bg,#fff) 88%, transparent);width:18px;height:18px;color:var(--ds-expr-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-0c0a413a]:not(:disabled),.toolbar-expression-wrap:focus-within .toolbar-expression-expand-btn[data-v-0c0a413a]:not(:disabled){opacity:1;pointer-events:auto}.toolbar-expression-expand-btn[data-v-0c0a413a]:hover:not(:disabled){background:var(--ds-expr-hover,#f3f4f6);color:var(--ds-expr-text,#0f172a)}.toolbar-expression-expand-btn[data-v-0c0a413a]:disabled{display:none}.toolbar-expression-expand-btn .material-symbols-rounded[data-v-0c0a413a]{font-size:14px;line-height:1}.toolbar-expression-highlight[data-v-0c0a413a] .fx-ref{color:#2563eb;font-weight:400}.toolbar-expression-highlight[data-v-0c0a413a] .fx-field-measure{color:#0d9488;font-weight:400}.toolbar-expression-highlight[data-v-0c0a413a] .fx-field-dimension{color:#7c3aed;font-weight:400}.toolbar-expression-highlight[data-v-0c0a413a] .fx-func{color:#b45309;font-weight:400}.toolbar-expression-highlight[data-v-0c0a413a] .fx-num,.toolbar-expression-highlight[data-v-0c0a413a] .fx-op,.toolbar-expression-highlight[data-v-0c0a413a] .fx-text{color:var(--ds-expr-text,#0f172a);font-weight:400}.toolbar-field-picker[data-v-0c0a413a]{flex-shrink:0}.toolbar-dropdown-panel-field[data-v-0c0a413a]{min-width:168px;max-width:240px;padding:6px}.toolbar-field-menu[data-v-0c0a413a]{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.toolbar-field-menu-heading[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]:hover{background:var(--ds-toolbar-hover)}.toolbar-field-menu-icon[data-v-0c0a413a]{color:var(--ds-toolbar-text-muted);flex-shrink:0;font-size:16px}.toolbar-field-menu-item.is-measure .toolbar-field-menu-icon[data-v-0c0a413a]{color:#0d9488}.toolbar-field-menu-label[data-v-0c0a413a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-field-menu-empty[data-v-0c0a413a]{color:var(--ds-toolbar-text-muted);padding:8px;font-size:11px;line-height:1.35}.datasheet-filter-hint[data-v-0c0a413a],.cond-fmt-hint[data-v-0c0a413a]{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.35}.datasheet-toolbar[data-v-0c0a413a]{--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-0c0a413a]{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-0c0a413a]{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-0c0a413a]: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-0c0a413a]{font-size:var(--ds-toolbar-icon-size);line-height:1}.datasheet-toolbar.datasheet-toolbar-overlay[data-v-0c0a413a]{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-0c0a413a]{width:max-content;max-width:none}.datasheet-toolbar.datasheet-toolbar-overlay .toolbar-scroll-viewport[data-v-0c0a413a]{flex:none;width:max-content;min-width:0;max-width:none}.datasheet-toolbar.datasheet-toolbar-overlay .toolbar-groups[data-v-0c0a413a]{width:max-content;min-width:max-content}.datasheet-cell-format-bar[data-v-0c0a413a]{--ds-toolbar-control-height:22px;--ds-toolbar-radius:4px;--ds-toolbar-font-size:11px;--ds-toolbar-icon-size:14px;--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-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;flex:none;align-items:center;gap:3px;min-width:0;display:inline-flex}.toolbar-text-btn[data-v-0c0a413a]{gap:4px;width:auto;min-width:0;padding:0 6px 0 4px}.datasheet-cell-format-bar.is-ribbon .toolbar-more-btn[data-v-0c0a413a]{width:var(--ds-toolbar-control-height,26px);min-width:var(--ds-toolbar-control-height,26px);height:var(--ds-toolbar-control-height,26px);border:1px solid var(--ds-toolbar-border,#d8dee8);border-radius:var(--ds-toolbar-radius,4px);background:var(--ds-toolbar-surface,#fff);color:var(--ds-toolbar-text-muted,#64748b);margin:0;padding:0}.datasheet-toolbar.datasheet-toolbar-ribbon[data-v-0c0a413a]{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-0c0a413a]{flex:auto;align-items:stretch;width:100%;height:auto;min-height:0}.datasheet-toolbar-ribbon .toolbar-scroll-viewport[data-v-0c0a413a]{flex:auto;height:auto;min-height:0;max-height:none;overflow:auto hidden}.datasheet-toolbar-ribbon .toolbar-groups[data-v-0c0a413a]{align-items:stretch;width:max-content;min-width:0;height:auto;min-height:0;max-height:none}.datasheet-toolbar-ribbon .toolbar-group[data-v-0c0a413a]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:0 8px}.datasheet-toolbar-ribbon .toolbar-group[data-v-0c0a413a]: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-0c0a413a]{flex-wrap:wrap;row-gap:3px}.datasheet-toolbar-ribbon .toolbar-group[data-group=expression][data-v-0c0a413a]{flex:auto;min-width:220px}.datasheet-toolbar-ribbon .toolbar-group[data-group=expression] .toolbar-group-controls[data-v-0c0a413a]{width:100%}.datasheet-toolbar-ribbon .toolbar-group-sep[data-v-0c0a413a]{align-self:stretch;height:auto;margin:4px 2px}.datasheet-toolbar-ribbon .toolbar-more-btn[data-v-0c0a413a]{align-self:center}.toolbar-scroll-viewport[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{align-items:center;gap:var(--ds-toolbar-gap);flex-shrink:0;min-width:0;display:flex}.toolbar-group-controls[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{align-items:center;gap:var(--ds-toolbar-gap);flex-wrap:nowrap;min-width:0;line-height:1;display:flex}.toolbar-row-single[data-v-0c0a413a]{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-0c0a413a]::-webkit-scrollbar{height:var(--ds-toolbar-scrollbar-size)}.toolbar-row-single[data-v-0c0a413a]::-webkit-scrollbar{height:var(--ds-toolbar-scrollbar-size)}.toolbar-scroll-viewport[data-v-0c0a413a]::-webkit-scrollbar{width:0}.toolbar-groups[data-v-0c0a413a]::-webkit-scrollbar{width:0;height:0;display:none}.toolbar-scroll-viewport[data-v-0c0a413a]::-webkit-scrollbar-thumb{background:var(--ds-toolbar-scrollbar-thumb);border-radius:999px}.toolbar-row-single[data-v-0c0a413a]::-webkit-scrollbar-thumb{background:var(--ds-toolbar-scrollbar-thumb);border-radius:999px}.toolbar-scroll-viewport[data-v-0c0a413a]::-webkit-scrollbar-thumb:hover{background:var(--ds-toolbar-scrollbar-thumb-hover)}.toolbar-row-single[data-v-0c0a413a]::-webkit-scrollbar-thumb:hover{background:var(--ds-toolbar-scrollbar-thumb-hover)}.toolbar-scroll-viewport[data-v-0c0a413a]::-webkit-scrollbar-track{background:0 0}.toolbar-row-single[data-v-0c0a413a]::-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-0c0a413a],.toolbar-input[data-v-0c0a413a],.toolbar-select[data-v-0c0a413a],.toolbar-num[data-v-0c0a413a],.toolbar-dropdown-summary[data-v-0c0a413a],.toolbar-btn-cond-fmt[data-v-0c0a413a],.toolbar-segmented[data-v-0c0a413a],.toolbar-color[data-v-0c0a413a],.toolbar-icon-btn[data-v-0c0a413a]{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-0c0a413a]{flex-shrink:0;position:relative}.toolbar-dropdown-summary[data-v-0c0a413a],.toolbar-btn-cond-fmt[data-v-0c0a413a]{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-0c0a413a]{width:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height);padding:0}.toolbar-dropdown-summary[data-v-0c0a413a]:hover,.toolbar-btn-cond-fmt[data-v-0c0a413a]: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-0c0a413a]:disabled,.toolbar-btn-cond-fmt[data-v-0c0a413a]:disabled{opacity:.45;cursor:not-allowed}.toolbar-dropdown-summary.active[data-v-0c0a413a]{background:var(--ds-toolbar-active-bg);border-color:var(--accent-color,#94bc34);color:var(--ds-toolbar-text)}.toolbar-dropdown-icon[data-v-0c0a413a]{font-size:var(--ds-toolbar-icon-size);color:var(--ds-toolbar-text-muted);line-height:1}.toolbar-dropdown-overlay[data-v-0c0a413a]{z-index:9998;position:fixed;inset:0}.toolbar-dropdown-panel-teleported[data-v-0c0a413a]{--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-0c0a413a]{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-0c0a413a]{box-sizing:border-box;width:252px;min-width:0;padding:10px}.toolbar-font-panel[data-v-0c0a413a]{flex-direction:column;gap:8px;width:100%;display:flex}.toolbar-dropdown-row[data-v-0c0a413a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.toolbar-dropdown-panel-font .toolbar-dropdown-row[data-v-0c0a413a],.toolbar-dropdown-row[data-v-0c0a413a]:last-child{margin-bottom:0}.toolbar-dropdown-label[data-v-0c0a413a]{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-0c0a413a]{min-height:var(--ds-toolbar-control-height);justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar-font-style-btns[data-v-0c0a413a]{align-items:center;gap:4px;display:inline-flex}.toolbar-font-style-btns .toolbar-icon-btn[data-v-0c0a413a]{width:var(--ds-toolbar-control-height);height:var(--ds-toolbar-control-height);min-width:var(--ds-toolbar-control-height)}.toolbar-font-color[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 35%, var(--ds-toolbar-border))}.toolbar-font-color-input[data-v-0c0a413a]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.toolbar-font-field-row[data-v-0c0a413a]{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-0c0a413a]{width:36px;min-width:0}.toolbar-font-field-row .font-size-picker[data-v-0c0a413a],.toolbar-font-field-row .toolbar-select-font[data-v-0c0a413a]{width:100%;min-width:0}.toolbar-select-font[data-v-0c0a413a]{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-0c0a413a] .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-0c0a413a] .font-size-picker-btn,.toolbar-dropdown-panel-font[data-v-0c0a413a] .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-0c0a413a] .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-0c0a413a] .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-0c0a413a] .font-size-picker-readout{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit}.toolbar-dropdown-panel-font[data-v-0c0a413a] .font-size-picker-btn:hover:not(:disabled),.toolbar-dropdown-panel-font[data-v-0c0a413a] .font-size-picker-readout-btn:hover,.toolbar-dropdown-panel-font[data-v-0c0a413a] .font-size-picker-readout-btn.open{background:var(--ds-toolbar-hover);color:var(--ds-toolbar-text)}.toolbar-dropdown-panel-font[data-v-0c0a413a] .font-size-picker-arrow{font-size:14px;line-height:1}.toolbar-dropdown-panel-font[data-v-0c0a413a] .font-size-picker-readout-wrapper{flex:auto;min-width:0;height:100%;display:flex}.toolbar-dropdown-panel-font[data-v-0c0a413a] .font-size-picker-popover{z-index:10001}.toolbar-dropdown-panel .toolbar-btn-apply[data-v-0c0a413a]{width:100%}.toolbar-badge[data-v-0c0a413a]{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-0c0a413a]{flex:0 0 160px;width:160px;min-width:100px;max-width:220px}.datasheet-toolbar-ribbon .toolbar-expression-wrap[data-v-0c0a413a]{flex:auto;width:auto;min-width:160px;max-width:none}.toolbar-input[data-v-0c0a413a]{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-0c0a413a]{z-index:1;-webkit-text-fill-color:transparent;width:100%;min-width:0;height:100%;caret-color:var(--ds-expr-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-0c0a413a]: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-0c0a413a]::selection{background:color-mix(in srgb, var(--accent-color,#94bc34) 28%, transparent);color:#0000;-webkit-text-fill-color:transparent}.toolbar-input[data-v-0c0a413a]::placeholder{color:var(--ds-toolbar-text-muted)}.toolbar-input.toolbar-input-expression[data-v-0c0a413a]::placeholder{color:var(--ds-expr-muted,#64748b);-webkit-text-fill-color:var(--ds-expr-muted,#64748b)}.toolbar-input[data-v-0c0a413a]: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-0c0a413a]{background:var(--ds-toolbar-surface);flex-shrink:0;padding:0;display:inline-flex;overflow:hidden}.toolbar-seg-btn[data-v-0c0a413a]{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-0c0a413a]:hover{background:var(--ds-toolbar-hover);color:var(--ds-toolbar-text)}.toolbar-seg-btn.active[data-v-0c0a413a]{background:var(--ds-toolbar-active-bg);color:var(--ds-toolbar-text)}.toolbar-segmented-icons .toolbar-seg-btn-icon[data-v-0c0a413a]{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-0c0a413a]{font-size:calc(var(--ds-toolbar-icon-size) + 2px)}.toolbar-cluster[data-v-0c0a413a]{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.toolbar-cluster-format[data-v-0c0a413a]{min-width:0}.toolbar-cluster-borders[data-v-0c0a413a]{flex-wrap:nowrap;flex-shrink:0;gap:4px;display:inline-flex}.toolbar-vdiv[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{width:44px}.toolbar-num-xs[data-v-0c0a413a]{width:32px}.toolbar-select[data-v-0c0a413a]{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-0c0a413a]{min-width:64px}.toolbar-select-format[data-v-0c0a413a]{width:auto;min-width:72px;max-width:140px;padding:0 6px;font-size:10px}.toolbar-format-btn[data-v-0c0a413a]{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-0c0a413a]{min-width:72px;max-width:110px;padding:0 6px;font-size:10px}.toolbar-select-xs[data-v-0c0a413a]{min-width:48px;padding:0 5px}.toolbar-color[data-v-0c0a413a]{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-0c0a413a]{width:24px;min-width:24px;height:24px}.toolbar-colorpicker[data-v-0c0a413a]{flex:none;align-items:center;display:inline-flex}.toolbar-colorpicker[data-v-0c0a413a] .opti-colorpicker{align-items:center;display:inline-flex}.toolbar-colorpicker[data-v-0c0a413a] .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-0c0a413a] .vc-color-wrap{width:24px;height:24px}.toolbar-icon-btn[data-v-0c0a413a]{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-0c0a413a]: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-0c0a413a]{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-0c0a413a]{font-size:var(--ds-toolbar-icon-size)}.toolbar-icon-btn-sm[data-v-0c0a413a]{width:26px;height:26px}.toolbar-rotate-opt[data-v-0c0a413a]{width:auto;min-width:28px;padding:0 4px;font-size:10px;font-weight:600}.toolbar-icon-btn-sm .material-symbols-rounded[data-v-0c0a413a]{font-size:16px}.toolbar-editable-btn[data-v-0c0a413a]{width:var(--ds-toolbar-control-height);min-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,#fff);color:var(--ds-toolbar-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toolbar-editable-btn .material-symbols-rounded[data-v-0c0a413a]{font-size:var(--ds-toolbar-icon-size)}.toolbar-editable-btn[data-v-0c0a413a]:hover:not(:disabled){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-editable-btn.active[data-v-0c0a413a]{border-color:var(--accent-color,#94bc34);background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);color:#3b6d11}.toolbar-editable-btn[data-v-0c0a413a]:disabled{opacity:.45;cursor:default}.toolbar-btn-apply[data-v-0c0a413a]{background:var(--accent-color,#94bc34);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.toolbar-btn-apply[data-v-0c0a413a]:hover:not(:disabled){filter:brightness(.95)}.toolbar-btn-apply[data-v-0c0a413a]:disabled{opacity:.45;cursor:default;filter:none}.toolbar-btn-apply.active[data-v-0c0a413a]{background:color-mix(in srgb, var(--accent-color,#94bc34) 18%, #fff);color:#3b6d11;border-color:var(--accent-color,#94bc34)}.datasheet-filter-overlay[data-v-0c0a413a]{z-index:10000;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.datasheet-filter-dialog[data-v-0c0a413a]{--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:12px;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-0c0a413a]{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-0c0a413a]{min-width:0}.datasheet-filter-dialog-title[data-v-0c0a413a]{color:var(--ff-text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.datasheet-filter-dialog-subtitle[data-v-0c0a413a]{color:var(--ff-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.datasheet-filter-dialog-close[data-v-0c0a413a]{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-0c0a413a]{font-size:18px}.datasheet-filter-dialog-close[data-v-0c0a413a]:hover{color:var(--ff-text);background:var(--ff-hover)}.datasheet-filter-dialog-body[data-v-0c0a413a]{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:auto}.datasheet-filter-dialog-empty[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{width:100%;min-width:0}.datasheet-filter-dialog-footer[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{background:var(--ff-accent);border-color:var(--ff-accent);color:#fff}.datasheet-filter-dialog-btn.primary[data-v-0c0a413a]: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-0c0a413a]:hover{background:var(--ff-hover)}@media (max-width:520px){.datasheet-filter-dialog-row[data-v-0c0a413a]{grid-template-columns:1fr;align-items:stretch}}.datasheet-expression-overlay[data-v-0c0a413a]{z-index:9999;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.datasheet-expression-dialog[data-v-0c0a413a]{--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(1040px,100%);height:min(78vh,720px);max-height:min(78vh,720px);color:var(--fx-text);border-radius:12px;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-0c0a413a]{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-0c0a413a]{min-width:0}.datasheet-expression-dialog-title[data-v-0c0a413a]{margin:0;font-size:15px;font-weight:600;line-height:1.3}.datasheet-expression-dialog-subtitle[data-v-0c0a413a]{color:var(--fx-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.datasheet-expression-dialog-close[data-v-0c0a413a]{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-0c0a413a]{font-size:18px}.datasheet-expression-dialog-close[data-v-0c0a413a]:hover{color:var(--fx-text);background:var(--fx-hover)}.datasheet-expression-dialog-body[data-v-0c0a413a]{flex-direction:column;flex:auto;min-height:0;padding:12px 16px 0;display:flex;overflow:hidden}.datasheet-expression-dialog-body[data-v-0c0a413a] .expression-editor-shell{flex:auto;height:100%;min-height:0}.datasheet-expression-error[data-v-0c0a413a]{color:#b91c1c;margin:8px 16px 0;font-size:12px;line-height:1.35}.datasheet-expression-editor[data-v-0c0a413a]{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-0c0a413a],.datasheet-expression-textarea[data-v-0c0a413a]{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-0c0a413a]{pointer-events:none;color:var(--fx-text);z-index:0;position:absolute;inset:0;overflow:auto}.datasheet-expression-highlight[data-v-0c0a413a] .fx-ref{color:#2563eb}.datasheet-expression-highlight[data-v-0c0a413a] .fx-field-measure{color:#0d9488}.datasheet-expression-highlight[data-v-0c0a413a] .fx-field-dimension{color:#7c3aed}.datasheet-expression-highlight[data-v-0c0a413a] .fx-func{color:#b45309}.datasheet-expression-textarea[data-v-0c0a413a]{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-0c0a413a]::selection{background:color-mix(in srgb, var(--fx-accent) 28%, transparent);color:#0000;-webkit-text-fill-color:transparent}.datasheet-expression-editor[data-v-0c0a413a]: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-0c0a413a],.datasheet-expression-fn-list[data-v-0c0a413a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.datasheet-expression-fn-head[data-v-0c0a413a]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.datasheet-expression-fn-search[data-v-0c0a413a]{border:1px solid var(--fx-border);background:var(--fx-surface);min-width:0;height:28px;color:var(--fx-text);border-radius:6px;flex:1;padding:0 8px;font-size:12px}.datasheet-expression-fn-list[data-v-0c0a413a]{align-content:flex-start;max-height:168px;overflow:auto}.datasheet-expression-fn-cat[data-v-0c0a413a]{letter-spacing:.04em;text-transform:uppercase;color:var(--fx-muted);flex:1 0 100%;margin-top:4px;font-size:10px;font-weight:700}.datasheet-expression-fn-hint[data-v-0c0a413a]{color:var(--fx-muted);margin:6px 0 0;font-size:11px}.datasheet-expression-chips-label[data-v-0c0a413a]{color:var(--fx-muted);flex:none;margin-right:2px;font-size:11px;font-weight:600}.datasheet-expression-chip[data-v-0c0a413a]{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-0c0a413a]: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-0c0a413a]{color:#0d9488}.datasheet-expression-chip-fn[data-v-0c0a413a]{color:#b45309;font-family:ui-monospace,monospace}.datasheet-expression-dialog-footer[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{background:var(--fx-accent);border-color:var(--fx-accent);color:#fff}.datasheet-expression-dialog-btn.primary[data-v-0c0a413a]: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-0c0a413a]:hover{background:var(--fx-hover)}.cond-fmt-dialog-overlay[data-v-0c0a413a]{z-index:9999;background:#0f172a66;padding:16px;position:fixed;inset:0}.cond-fmt-dialog[data-v-0c0a413a]{--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:12px;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-0c0a413a]{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-0c0a413a]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.cond-fmt-dialog-header-drag[data-v-0c0a413a]:active{cursor:grabbing}.cond-fmt-dialog-heading[data-v-0c0a413a]{min-width:0}.cond-fmt-dialog-title[data-v-0c0a413a]{color:var(--cf-text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.cond-fmt-dialog-subtitle[data-v-0c0a413a]{color:var(--cf-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.cond-fmt-dialog-close[data-v-0c0a413a]{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-0c0a413a]{font-size:18px}.cond-fmt-dialog-close[data-v-0c0a413a]:hover{color:var(--cf-text);background:var(--cf-hover)}.cond-fmt-dialog-body[data-v-0c0a413a]{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.cond-fmt-rules-panel[data-v-0c0a413a]{flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex}.cond-fmt-rules-header[data-v-0c0a413a]{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.cond-fmt-new-wrap[data-v-0c0a413a]{position:relative}.cond-fmt-new-caret[data-v-0c0a413a]{margin-left:-2px;font-size:16px!important}.cond-fmt-new-menu-overlay[data-v-0c0a413a]{z-index:10000;background:0 0;position:fixed;inset:0}.cond-fmt-new-menu[data-v-0c0a413a]{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-0c0a413a]{z-index:10001;position:fixed;top:0;right:auto}.cond-fmt-new-menu-item[data-v-0c0a413a]{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-0c0a413a]:hover{background:var(--cf-hover,var(--surface-hover,#f1f5f9))}.cond-fmt-new-menu-item .material-symbols-rounded[data-v-0c0a413a]{color:var(--cf-muted,var(--text-secondary,#64748b));margin-top:1px;font-size:18px}.cond-fmt-new-menu-text[data-v-0c0a413a]{flex-direction:column;gap:2px;min-width:0;display:flex}.cond-fmt-new-menu-label[data-v-0c0a413a]{font-size:12px;font-weight:600;line-height:1.3}.cond-fmt-new-menu-desc[data-v-0c0a413a]{color:var(--cf-muted,var(--text-secondary,#64748b));font-size:11px;line-height:1.35}.cond-fmt-rules-list-wrap[data-v-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]{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-0c0a413a]:last-child{border-bottom:none}.cond-fmt-rule-row[data-v-0c0a413a]:hover{background:var(--cf-hover)}.cond-fmt-rule-row.selected[data-v-0c0a413a]{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-0c0a413a],.cond-fmt-rule-row.disabled .cond-fmt-rule-summary[data-v-0c0a413a],.cond-fmt-rule-row.disabled .cond-fmt-rule-type-icon[data-v-0c0a413a]{opacity:.55}.cond-fmt-rule-enable[data-v-0c0a413a]{flex:none;margin:0;display:inline-flex}.cond-fmt-rule-type-icon[data-v-0c0a413a]{color:var(--cf-muted);font-size:16px;line-height:1}.cond-fmt-rule-main[data-v-0c0a413a]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cond-fmt-rule-title[data-v-0c0a413a]{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-0c0a413a]{color:var(--cf-text)}.cond-fmt-rule-type[data-v-0c0a413a]{color:var(--cf-muted);align-items:center;gap:4px;font-weight:500;display:inline-flex}.cond-fmt-rule-summary[data-v-0c0a413a]{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-0c0a413a]{flex:none;align-items:center;gap:2px;display:inline-flex}.cond-fmt-icon-btn[data-v-0c0a413a]{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-0c0a413a]{font-size:16px}.cond-fmt-icon-btn[data-v-0c0a413a]:hover:not(:disabled){background:var(--cf-hover);color:var(--cf-text)}.cond-fmt-icon-btn.danger[data-v-0c0a413a]:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.cond-fmt-icon-btn[data-v-0c0a413a]:disabled{opacity:.35;cursor:default}.cond-fmt-hint-inline[data-v-0c0a413a]{margin:0}.cond-fmt-label[data-v-0c0a413a],.cond-fmt-label-spacer[data-v-0c0a413a]{color:var(--cf-muted);letter-spacing:.01em;font-size:11px;font-weight:600}.cond-fmt-label-spacer[data-v-0c0a413a]{visibility:hidden;-webkit-user-select:none;user-select:none}.cond-fmt-select[data-v-0c0a413a],.cond-fmt-input[data-v-0c0a413a]{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-0c0a413a]:disabled,.cond-fmt-input[data-v-0c0a413a]:disabled{opacity:.55;cursor:not-allowed}.cond-fmt-select[data-v-0c0a413a]:focus,.cond-fmt-input[data-v-0c0a413a]: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-0c0a413a]{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-0c0a413a]{font-size:15px}.cond-fmt-btn-add[data-v-0c0a413a]:hover:not(:disabled){color:#166534;background:#f0fdf4;border-color:#86efac}.cond-fmt-btn-del[data-v-0c0a413a]:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.cond-fmt-btn[data-v-0c0a413a]:disabled{opacity:.45;cursor:not-allowed}.cond-fmt-fields[data-v-0c0a413a]{flex-direction:column;gap:10px;display:flex}.cond-fmt-section[data-v-0c0a413a]{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-0c0a413a]{box-sizing:border-box;min-height:108px}.cond-fmt-section-title[data-v-0c0a413a]{text-transform:uppercase;letter-spacing:.04em;color:var(--cf-muted);font-size:11px;font-weight:700}.cond-fmt-match-line[data-v-0c0a413a]{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-match-mode[data-v-0c0a413a]{flex:0 0 132px}.cond-fmt-match-field[data-v-0c0a413a]{flex:1.1 1 0;min-width:0}.cond-fmt-match-op[data-v-0c0a413a]{flex:0 0 92px}.cond-fmt-match-value[data-v-0c0a413a],.cond-fmt-match-formula[data-v-0c0a413a]{flex:1 1 0;min-width:0}.cond-fmt-standout-n[data-v-0c0a413a]{flex:0 0 88px;width:88px}.cond-fmt-standout-n[data-v-0c0a413a]:disabled{opacity:.45}.cond-fmt-match-and[data-v-0c0a413a]{color:var(--cf-muted);flex:none;font-size:12px;font-weight:600}.cond-fmt-row[data-v-0c0a413a]{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.cond-fmt-row>label[data-v-0c0a413a]{color:var(--cf-muted);font-size:12px;font-weight:500}.cond-fmt-row-check[data-v-0c0a413a]{grid-template-columns:1fr}.cond-fmt-row-checks[data-v-0c0a413a]{align-items:center}.cond-fmt-row-pair[data-v-0c0a413a]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cond-fmt-color-group[data-v-0c0a413a]{align-items:center;gap:8px;min-width:0;display:flex}.cond-fmt-color-group .cond-fmt-input[data-v-0c0a413a]{flex:auto}.cond-fmt-colorpicker[data-v-0c0a413a]{flex:none}.cond-fmt-colorpicker[data-v-0c0a413a] .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-0c0a413a]{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-0c0a413a]{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.cond-fmt-inline-label[data-v-0c0a413a]{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-0c0a413a]{flex:140px;min-width:110px}.cond-fmt-inline-size[data-v-0c0a413a]{flex:0 0 64px;width:64px;max-width:64px}.cond-fmt-inline-border[data-v-0c0a413a]{flex:0 0 104px;width:104px}.cond-fmt-inline-toggle[data-v-0c0a413a]{flex:none;align-items:center;gap:4px;display:inline-flex}.cond-fmt-check.condensed[data-v-0c0a413a]{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-0c0a413a]{font-style:italic;font-weight:600}.cond-fmt-inline-row[data-v-0c0a413a] .material-icon-picker{flex:auto;min-width:0}.cond-fmt-input-num[data-v-0c0a413a]{max-width:96px}.cond-fmt-checks[data-v-0c0a413a]{min-height:var(--cf-control-h);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cond-fmt-check[data-v-0c0a413a]{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-0c0a413a]{accent-color:var(--cf-accent);margin:0}.cond-fmt-hint[data-v-0c0a413a]{color:var(--cf-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.cond-fmt-dialog-footer[data-v-0c0a413a]{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-0c0a413a]{align-items:center;gap:8px;display:flex}.cond-fmt-dialog-btn[data-v-0c0a413a]{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-0c0a413a]{background:var(--cf-accent);border-color:var(--cf-accent);color:#fff}.cond-fmt-dialog-btn.primary[data-v-0c0a413a]: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-0c0a413a]:hover{background:var(--cf-hover)}.toolbar-btn-cond-fmt[data-v-0c0a413a]{margin-left:2px}.toolbar-btn-cond-fmt[data-v-0c0a413a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.cond-fmt-row[data-v-0c0a413a],.cond-fmt-row-pair[data-v-0c0a413a],.cond-fmt-row-pair .cond-fmt-row[data-v-0c0a413a]{grid-template-columns:1fr}.cond-fmt-label-spacer[data-v-0c0a413a]{display:none}}.header-context-overlay[data-v-0c0a413a]{z-index:10060;position:fixed;inset:0}.header-context-menu[data-v-0c0a413a]{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-0c0a413a]{background:var(--surface-border,#e2e8f0);height:1px;margin:4px 10px}.header-context-item[data-v-0c0a413a]{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-0c0a413a]{position:relative}.header-context-item-label[data-v-0c0a413a]{flex:1;min-width:0}.header-context-chevron[data-v-0c0a413a]{margin-left:auto;color:var(--text-secondary,#94a3b8)!important;font-size:16px!important}.header-context-item.active[data-v-0c0a413a]{background:color-mix(in srgb, var(--accent-color,#94bc34) 14%, var(--surface,#fff));font-weight:600}.header-context-item.disabled[data-v-0c0a413a]{opacity:.55}.header-context-submenu[data-v-0c0a413a]{z-index:10062;min-width:160px;max-height:280px;overflow-y:auto}.header-context-empty[data-v-0c0a413a]{color:var(--text-secondary,#64748b);margin:0;padding:8px 14px;font-size:12px;line-height:1.35}.header-context-item[data-v-0c0a413a]:hover:not(:disabled){background:var(--surface-hover,#f1f5f9)}.header-context-item[data-v-0c0a413a]:disabled{opacity:.5;cursor:not-allowed;color:var(--text-secondary,#94a3b8)}.header-context-item .material-symbols-rounded[data-v-0c0a413a]{color:var(--text-secondary,#64748b);flex-shrink:0;font-size:18px}.chart-container[data-v-07f5c232]{width:100%;height:100%;min-height:200px}.kpi-container[data-v-07f5c232]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.kpi-label[data-v-07f5c232]{color:#666;margin-bottom:4px;font-size:14px}.kpi-value[data-v-07f5c232]{font-size:28px;font-weight:700}.kpi-target[data-v-07f5c232]{color:#777;margin-top:6px;font-size:13px}.variance-positive[data-v-07f5c232]{color:#4caf50;margin-left:6px;font-weight:600}.variance-negative[data-v-07f5c232]{color:#f44336;margin-left:6px;font-weight:600}.card-panel[data-v-c75d9d5e]{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-c75d9d5e]{flex-direction:column;align-items:stretch}.layout-horizontal[data-v-c75d9d5e],.layout-stack[data-v-c75d9d5e]{flex-flow:wrap;align-items:stretch}.layout-horizontal-scroll[data-v-c75d9d5e]{flex-wrap:nowrap;overflow:auto hidden}.layout-stack[data-v-c75d9d5e]{align-content:flex-start}.layout-stretch.layout-horizontal[data-v-c75d9d5e],.layout-stretch.layout-stack[data-v-c75d9d5e]{align-content:stretch}.layout-stretch.layout-vertical .card-item[data-v-c75d9d5e]{flex:1 1 0;width:100%;min-height:0}.layout-stretch.layout-horizontal .card-item[data-v-c75d9d5e],.layout-stretch.layout-stack .card-item[data-v-c75d9d5e]{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-c75d9d5e]{flex:auto;width:100%;height:100%;min-height:0;max-height:100%}.card-item[data-v-c75d9d5e]{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-c75d9d5e]{overflow:visible}.card-panel--intro .card-item[data-v-c75d9d5e]{animation:.72s cubic-bezier(.34,1.45,.64,1) both cardIntroPop-c75d9d5e;animation-delay:calc(var(--card-index,0) * 70ms)}.card-panel--intro .card-title[data-v-c75d9d5e]{animation:.5s cubic-bezier(.22,1,.36,1) both cardTitleRise-c75d9d5e;animation-delay:calc(var(--card-index,0) * 70ms + .12s)}.card-panel--intro .card-value-block.is-main .card-value[data-v-c75d9d5e]{animation:.55s cubic-bezier(.34,1.56,.64,1) both cardValuePop-c75d9d5e;animation-delay:calc(var(--card-index,0) * 70ms + .2s)}.card-panel--intro .card-value-block.is-secondary[data-v-c75d9d5e]{animation:.45s both cardSecondaryFade-c75d9d5e;animation-delay:calc(var(--card-index,0) * 70ms + .28s)}@keyframes cardIntroPop-c75d9d5e{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-c75d9d5e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardValuePop-c75d9d5e{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes cardSecondaryFade-c75d9d5e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card-panel--intro .card-item[data-v-c75d9d5e],.card-panel--intro .card-title[data-v-c75d9d5e],.card-panel--intro .card-value-block.is-main .card-value[data-v-c75d9d5e],.card-panel--intro .card-value-block.is-secondary[data-v-c75d9d5e]{animation:.2s both cardIntroReduced-c75d9d5e;animation-delay:calc(var(--card-index,0) * 30ms)}}@keyframes cardIntroReduced-c75d9d5e{0%{opacity:0}to{opacity:1}}.card-item--clickable[data-v-c75d9d5e]{cursor:pointer;-webkit-user-select:none;user-select:none}.card-item--clickable[data-v-c75d9d5e]:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.card-item--selected[data-v-c75d9d5e]{z-index:1}.layout-vertical:not(.layout-stretch) .card-item[data-v-c75d9d5e]{width:100%}.layout-horizontal:not(.layout-stretch) .card-item[data-v-c75d9d5e],.layout-stack:not(.layout-stretch) .card-item[data-v-c75d9d5e]{flex:0 1 var(--card-min-width,160px);max-width:100%}.card-panel--single.layout-stack:not(.layout-stretch) .card-item[data-v-c75d9d5e]{flex:0 auto;width:100%;max-height:100%}.card-content[data-v-c75d9d5e]{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-c75d9d5e]{overflow:visible}.card-title--image[data-v-c75d9d5e]{--opti-field-image-max-width:96px;--opti-field-image-max-height:56px;justify-content:center;display:flex}.card-title[data-v-c75d9d5e],.card-value-label[data-v-c75d9d5e],.card-value[data-v-c75d9d5e]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.card-delta[data-v-c75d9d5e]{text-align:center;margin-top:6px;font-size:13px;font-weight:600}.card-delta.up[data-v-c75d9d5e],.card-delta.favorable[data-v-c75d9d5e]{color:#15803d}.card-delta.down[data-v-c75d9d5e],.card-delta.adverse[data-v-c75d9d5e]{color:#b91c1c}.card-delta.flat[data-v-c75d9d5e]{color:#64748b}.card-spark[data-v-c75d9d5e]{width:100%;height:36px;margin-top:8px}.card-value-block[data-v-c75d9d5e]{width:100%;min-width:0;max-width:100%}.card-value-block.is-main .card-value[data-v-c75d9d5e]{letter-spacing:-.02em}.card-panel.text-overflow-clip .card-title[data-v-c75d9d5e],.card-panel.text-overflow-clip .card-value-label[data-v-c75d9d5e],.card-panel.text-overflow-clip .card-value[data-v-c75d9d5e]{text-overflow:clip;white-space:nowrap;overflow:hidden}.card-panel.text-overflow-overflow .card-title[data-v-c75d9d5e],.card-panel.text-overflow-overflow .card-value-label[data-v-c75d9d5e],.card-panel.text-overflow-overflow .card-value[data-v-c75d9d5e]{text-overflow:clip;white-space:nowrap;overflow:visible}.card-panel.text-overflow-ellipsis .card-title[data-v-c75d9d5e],.card-panel.text-overflow-ellipsis .card-value-label[data-v-c75d9d5e],.card-panel.text-overflow-ellipsis .card-value[data-v-c75d9d5e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-empty-host[data-v-c75d9d5e]{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.card-empty-host[data-v-c75d9d5e] .chart-empty-state{position:absolute;inset:0}.chart-container[data-v-90a48b72]{width:100%;height:100%}.empty-state[data-v-90a48b72]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.chart-container[data-v-0dff34ad]{width:100%;height:100%}.empty-state[data-v-0dff34ad]{text-align:center;color:#888;align-items:center;font-style:italic;display:flex}.chart-container[data-v-b694b5ce]{width:100%;height:100%}.empty-state[data-v-b694b5ce]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-1e4c2d6d]{width:100%;height:100%}.empty-state[data-v-1e4c2d6d]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-4de0e2c6]{width:100%;height:100%}.empty-state[data-v-4de0e2c6]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-329a84e0],.chart-container[data-v-8b39d0ec]{width:100%;height:100%}.empty-state[data-v-8b39d0ec]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.geomap-stage[data-v-54615e5f]{flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.chart-container[data-v-54615e5f]{opacity:0;width:100%;height:100%;transition:opacity var(--opti-reveal-duration,.12s) ease-out}.chart-container.geomap-chart--in[data-v-54615e5f]{opacity:1}.geomap-loading[data-v-54615e5f]{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-54615e5f]{opacity:0;transition:opacity var(--opti-reveal-duration,.12s) ease-out}.geomap-loading[data-v-54615e5f] .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-54615e5f],.geomap-loading--out[data-v-54615e5f]{transition:none}}.geomap-zoom-out[data-v-54615e5f]{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-54615e5f]:hover{background:#f8fafc}.geomap-zoom-controls[data-v-54615e5f]{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-54615e5f],.geomap-zoom-controls[data-v-54615e5f]:hover,.geomap-zoom-controls[data-v-54615e5f]:focus-within{opacity:1;pointer-events:auto}.geomap-zoom-controls button[data-v-54615e5f]{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-54615e5f]:last-child{border-bottom:0}.geomap-zoom-controls button[data-v-54615e5f]:hover{background:#f8fafc}.asset-map-stage[data-v-30687f48]{flex:auto;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;position:relative}.asset-map-zoom-out[data-v-30687f48]{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-30687f48]:hover{background:#f8fafc}.chart-container[data-v-30687f48]{pointer-events:none;width:100%;height:100%;min-height:120px}.chart-container--interactive[data-v-30687f48]{pointer-events:auto}.chart-container[data-v-30687f48] canvas{display:block;width:100%!important;height:100%!important}.chart-container[data-v-4d342653]{width:100%;height:100%}.empty-state[data-v-4d342653]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-4d90eb4a]{width:100%;height:100%}.empty-state[data-v-4d90eb4a]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-cb38f486]{width:100%;height:100%}.empty-state[data-v-cb38f486]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-a405b621]{width:100%;height:100%}.empty-state[data-v-a405b621]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-983a2894]{width:100%;height:100%}.empty-state[data-v-983a2894]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-8ee70c8c]{width:100%;height:100%}.empty-state[data-v-8ee70c8c]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-14da248f]{width:100%;height:100%}.empty-state[data-v-14da248f]{color:#888;justify-content:center;align-items:center;font-style:italic;display:flex}.chart-container[data-v-5b6bd0b2]{width:100%;height:100%}.dialog-content[data-v-2bbb61a7]{flex-direction:column;height:100%;padding-top:4px;display:flex}.dialog-wrapper[data-v-2bbb61a7]{flex:1;gap:16px;min-height:0;display:flex}.content-left[data-v-2bbb61a7]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.content-right[data-v-2bbb61a7]{flex:0 0 275px;min-height:0;display:flex;overflow:visible}.content-right .card[data-v-2bbb61a7]{padding:4px}.drawer-wrapper[data-v-2bbb61a7]{overflow:visible}.drawer-slider[data-v-2bbb61a7]{align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:visible}.drawer-tabs[data-v-2bbb61a7]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-2bbb61a7]{border:none;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:2px 4px;display:flex}.drawer-tabs-below[data-v-2bbb61a7]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-2bbb61a7]: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-2bbb61a7]{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-2bbb61a7]{line-height:1;display:block}.drawer-tab.active[data-v-2bbb61a7]{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-2bbb61a7]:hover:not(.active){background:var(--surface-background-3)!important}.drawer-panel[data-v-2bbb61a7]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.drawer-content[data-v-2bbb61a7]{flex:1;min-height:0;overflow:auto}.options-tab[data-v-2bbb61a7],.styling-tab[data-v-2bbb61a7]{flex-direction:column;gap:8px;min-height:0;padding:4px;display:flex}.card[data-v-2bbb61a7]{background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 4px #00000014}.html-content-card[data-v-2bbb61a7]{flex-direction:column;flex:1;min-height:0;display:flex}.hint[data-v-2bbb61a7]{color:#555;flex-shrink:0;margin:0 0 8px;font-size:13px;font-weight:500}.hint code[data-v-2bbb61a7]{background:#f0f0f0;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:12px}.html-textarea[data-v-2bbb61a7]{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-2bbb61a7]:focus{outline:2px solid var(--accent-color,#94bc34);outline-offset:-1px}.preview-section[data-v-2bbb61a7]{flex-direction:column;flex:1;min-height:100px;margin-top:14px;display:flex}.preview-header[data-v-2bbb61a7]{flex-shrink:0;margin-bottom:8px}.preview-label[data-v-2bbb61a7]{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.html-preview-iframe[data-v-2bbb61a7]{background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;width:100%;min-height:100px}.dynamic-panel-wrapper[data-v-ccce6af7]{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dynamic-panel-wrapper--connector[data-v-ccce6af7]{background:0 0;overflow:visible}.dynamic-panel-wrapper[data-v-ccce6af7]:before,.dynamic-panel-wrapper[data-v-ccce6af7]:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .5s;position:absolute;inset:0}.dynamic-panel-wrapper[data-v-ccce6af7]: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-ccce6af7]: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-ccce6af7]:before,.dynamic-panel-wrapper--refreshing[data-v-ccce6af7]:after{opacity:1;transition:opacity .5s .5s}.dynamic-panel-wrapper--refreshing[data-v-ccce6af7]:after{animation:3s ease-in-out infinite opti-busy-glimmer}.dynamic-panel-network-progress[data-v-ccce6af7]{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-ccce6af7]{background:#e5e7eb;border-radius:6px;width:96px;height:4px;overflow:hidden}.dynamic-panel-network-progress__fill[data-v-ccce6af7]{background:#94bc34;border-radius:6px;height:100%;transition:width .2s}.dynamic-panel-network-progress__fill.is-indeterminate[data-v-ccce6af7]{width:40%;animation:1.2s ease-in-out infinite dynamic-panel-network-progress-shimmer-ccce6af7}@keyframes dynamic-panel-network-progress-shimmer-ccce6af7{0%{transform:translate(-100%)}to{transform:translate(350%)}}.dynamic-panel-wrapper>.navigation-control[data-v-ccce6af7]{flex:auto;align-self:stretch;width:100%;min-width:0;min-height:0}.dynamic-component.navigation-control[data-v-ccce6af7],.dynamic-component.navigation-control[data-v-ccce6af7]>*{overflow:hidden!important}.dynamic-panel-content[data-v-ccce6af7]{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.dynamic-component[data-v-ccce6af7]{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.dynamic-component[data-v-ccce6af7]>.chart-panel{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden!important}.dynamic-component[data-v-ccce6af7]>.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-ccce6af7]>.chart-empty-state,.dynamic-component[data-v-ccce6af7]>.card-empty-host,.dynamic-component[data-v-ccce6af7]>.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-ccce6af7]>*{flex:auto;min-width:0;min-height:0;overflow:auto!important}.dynamic-component.rich-text-component[data-v-ccce6af7],.dynamic-component.rich-text-component[data-v-ccce6af7]>*{overflow:hidden!important}.dynamic-component.rich-text-component.show-scrollbars[data-v-ccce6af7]{overflow:auto!important}.dynamic-component.rich-text-component.show-scrollbars[data-v-ccce6af7]>*{overflow:visible!important}.dynamic-component.opti-html-host[data-v-ccce6af7]{color:#000;overflow:hidden}.dynamic-component.opti-html-host.show-scrollbars[data-v-ccce6af7]{--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-ccce6af7]::-webkit-scrollbar{background:0 0;width:6px;height:6px}.dynamic-component.opti-html-host.show-scrollbars[data-v-ccce6af7]::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:none!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-ccce6af7]::-webkit-scrollbar-track-piece{box-shadow:none!important;background:0 0!important;border:none!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-ccce6af7]::-webkit-scrollbar-corner{background:0 0!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-ccce6af7]::-webkit-scrollbar-thumb{border:none;border-radius:6px;background:var(--opti-html-scrollbar-thumb)!important}.dynamic-component.opti-html-host.show-scrollbars[data-v-ccce6af7]::-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-ccce6af7]{scrollbar-width:thin;scrollbar-color:var(--opti-html-scrollbar-thumb) transparent}}.dynamic-component.chart-panel[data-v-ccce6af7],.dynamic-component[data-v-ccce6af7]>.chart-container,.chart-panel[data-v-ccce6af7]>.chart-container,.dynamic-component[data-v-ccce6af7]>.panel-no-scroll{overflow:hidden!important}.dynamic-component[data-v-ccce6af7]>.icon-component{flex:0 auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden!important}.dynamic-component[data-v-ccce6af7]>.card-panel,.dynamic-component[data-v-ccce6af7]>.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-ccce6af7]{width:100%;height:100%;display:flex}.edit-overlay[data-v-ccce6af7]{z-index:2;pointer-events:none;background:0 0;position:absolute;inset:0}.component-edit-mode[data-v-ccce6af7]{pointer-events:none;z-index:1}.component-edit-mode.component-mark-select[data-v-ccce6af7],.component-edit-mode[data-v-ccce6af7] .chart-empty-state__action{pointer-events:auto}.configuration-edit-mode[data-v-ccce6af7]{pointer-events:all;z-index:3}.empty-state[data-v-ccce6af7]{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-ccce6af7]{pointer-events:auto}.empty-state-label[data-v-ccce6af7]{font-style:italic}.empty-state-chart-btn[data-v-ccce6af7]{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-ccce6af7]:hover{color:#334155;background:#f8fafc;border-color:#64748b}.empty-state-chart-icon[data-v-ccce6af7]{font-size:34px;line-height:1}.empty-state-plus[data-v-ccce6af7]{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-ccce6af7]{font-size:16px;font-weight:600;line-height:1}.chart-type-picker-backdrop[data-v-ccce6af7]{z-index:99999;position:fixed;inset:0}.chart-type-picker-menu[data-v-ccce6af7]{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-ccce6af7]{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-ccce6af7]:hover{background:#f1f5f9}.chart-type-picker-item .material-symbols-rounded[data-v-ccce6af7]{color:#64748b;font-size:18px}.error-container[data-v-ccce6af7]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.error-container--overlay[data-v-ccce6af7]{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-ccce6af7]{color:#3f3f46;text-align:left;cursor:pointer;appearance:none;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:8px;align-items:center;gap:8px;width:min(90%,340px);margin:0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35;display:flex;box-shadow:0 4px 12px #0f172a14}.error-message[data-v-ccce6af7]:hover{background:#ffffffeb;border-color:#0f172a2e}.error-message[data-v-ccce6af7]:focus-visible{outline-offset:2px;outline:2px solid #d4d4d8}.error-icon[data-v-ccce6af7]{color:#83370e;font-variation-settings:"FILL" 1, "wght" 500, "opsz" 40;flex:none;font-size:32px;line-height:1}.error-text[data-v-ccce6af7]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.panel-error-summary[data-v-ccce6af7]{white-space:pre-wrap;word-break:break-word;margin:0}.panel-error-detail[data-v-ccce6af7]{background:var(--surface-background-2,#f6f6f6);border:1px solid var(--border-color,#e0e0e0);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:280px;margin:12px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.error-message .load-datasource-btn[data-v-ccce6af7]{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-ccce6af7]:hover{opacity:.9;background:#78787814}.error-fade-enter-active[data-v-ccce6af7],.error-fade-leave-active[data-v-ccce6af7]{transition:all .5s}.error-fade-enter-from[data-v-ccce6af7]{opacity:0;transform:translateY(-10px)}.error-fade-leave-to[data-v-ccce6af7]{opacity:0;transform:translateY(10px)}@keyframes pulseIcon-ccce6af7{0%,to{box-shadow:0 0 10px #ff4d4d4d}50%{box-shadow:0 0 20px #ff4d4d99}}@keyframes iconPop-ccce6af7{0%{opacity:0;transform:scale(0)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.connector-picker-menu[data-v-e19ad936]{position:relative}.connector-trigger-icon[data-v-e19ad936]{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.connector-trigger-icon-base[data-v-e19ad936]{font-size:inherit;line-height:1}.connector-trigger-icon-badge[data-v-e19ad936]{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-e19ad936]{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-e19ad936]{font-size:18px}.compact-add-btn[data-v-e19ad936]:hover:not(:disabled){filter:brightness(1.05)}.compact-add-btn[data-v-e19ad936]:disabled{opacity:.55;cursor:wait}.connector-picker-panel--types[data-v-e19ad936]{max-height:min(72vh,520px);overflow:auto}.menu-section-label[data-v-e19ad936]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#667085);cursor:default;padding:8px 14px 2px;font-size:11px;font-weight:700}.connector-picker-panel[data-v-e19ad936],.connector-flyout[data-v-e19ad936]{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-e19ad936]{z-index:12001;overflow:hidden auto}.menu-row[data-v-e19ad936]{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-e19ad936]:hover,.menu-row.active[data-v-e19ad936]{background:#94bc341f}.menu-row-label[data-v-e19ad936]{flex:1;min-width:0;font-weight:600;line-height:1.3}.submenu-chevron[data-v-e19ad936]{color:var(--text-secondary,#888);flex-shrink:0;font-size:18px;transition:color .12s,transform .12s}.menu-row:hover .submenu-chevron[data-v-e19ad936],.menu-row.active .submenu-chevron[data-v-e19ad936]{color:var(--accent-color,#94bc34);transform:translate(2px)}.menu-row-direct[data-v-e19ad936]{margin-top:2px}.item-icon[data-v-e19ad936]{color:var(--accent-color,#94bc34);flex-shrink:0;font-size:20px}.flyout-option[data-v-e19ad936]{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-e19ad936]:hover{color:var(--accent-color,#94bc34);background:#f0f7e6}.connection-type-icon[data-v-e19ad936]{flex-shrink:0}.connector-item-text[data-v-e19ad936]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.connector-item-label[data-v-e19ad936]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.connector-item-sub[data-v-e19ad936]{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-e19ad936]{color:inherit;opacity:.85}.menu-divider[data-v-e19ad936]{background:var(--surface-border,#e8e8e8);cursor:default;height:1px;margin:4px 10px;padding:0}.flyout-status[data-v-e19ad936]{color:var(--text-secondary,#666);cursor:default;padding:10px 14px;font-size:12px;line-height:1.45}.flyout-status--error[data-v-e19ad936]{color:#b42318}.rer-group.rer-accordion-section[data-v-053e5b17]{background:0 0;border:0;border-radius:3px;flex:none;align-items:stretch;gap:0;min-width:0;height:68px;padding:0;display:flex}.rer-section-toggle[data-v-053e5b17]{border:1px solid var(--surface-border,#dce2e7);background:var(--surface-background-1,#f6f8f9);width:32px;height:68px;color:var(--text-secondary,#526171);cursor:pointer;box-sizing:border-box;border-radius:3px;flex:0 0 32px;justify-content:center;align-items:center;padding:4px 0;font-family:Roboto,Segoe UI,sans-serif;font-size:11px;font-weight:500;line-height:1;display:flex;position:relative}.rer-section-toggle>span[data-v-053e5b17]{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.rer-section-toggle[data-v-053e5b17]:hover{background:var(--surface-hover,var(--surface-background-2,#edf1f4));color:var(--accent-background-text,#4f6d2e)}.is-open>.rer-section-toggle[data-v-053e5b17]:before{content:"";background:var(--accent-color,#87a54e);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:-1px}.rer-section-toggle[data-v-053e5b17]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-3px}.is-open>.rer-section-toggle[data-v-053e5b17]{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 26%, var(--surface-border,#dce2e7));background:color-mix(in srgb, var(--accent-color,#94bc34) 12%, var(--surface-background-1,#f6f8f9));color:var(--accent-background-text,#4f6d2e);border-radius:3px 0 0 3px}.rer-section-content[data-v-053e5b17]{flex:none;min-width:0;height:68px;transition:width .16s;overflow:hidden}.rer-section-inner[data-v-053e5b17]{border:1px solid var(--surface-border,#dce2e7);box-sizing:border-box;background:var(--surface-background-2,#fff);border-left:0;border-radius:0 3px 3px 0;align-items:stretch;width:max-content;height:68px;padding:5px 8px;display:flex}@media (prefers-reduced-motion:reduce){.rer-section-content[data-v-053e5b17]{transition:none}}.report-edit-ribbon-host[data-v-f5e20ce2]{z-index:1002;flex-shrink:0;position:relative}.report-edit-ribbon-host.is-panel-surface[data-v-f5e20ce2]{z-index:8}.report-edit-ribbon-host.is-panel-surface .rer-flyout[data-v-f5e20ce2],.report-edit-ribbon-host.is-panel-surface .rer-title-flyout[data-v-f5e20ce2],.rer-flyout--panel-surface[data-v-f5e20ce2]{z-index:10200}.report-edit-ribbon-host.is-overlay[data-v-f5e20ce2]{background:var(--accent-color,#94bc34);cursor:pointer;height:3px}.rer-section-track[data-v-f5e20ce2]{display:contents}.report-edit-ribbon--accordion[data-v-f5e20ce2]{border-bottom:1px solid var(--surface-border,#dce2e7);height:80px;min-height:80px;max-height:80px;padding:5px 8px;font-family:Roboto,Segoe UI,sans-serif;font-size:12px}.report-edit-ribbon--accordion .report-edit-ribbon-scroll[data-v-f5e20ce2]{scrollbar-width:none;gap:0;padding:0;overflow:auto hidden}.report-edit-ribbon--accordion .report-edit-ribbon-scroll[data-v-f5e20ce2]::-webkit-scrollbar{display:none}.report-edit-ribbon--accordion .rer-section-track[data-v-f5e20ce2]{flex:none;align-items:flex-start;gap:3px;width:max-content;min-width:100%;height:68px;display:flex}.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-all-options-btn{max-height:56px}.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-all-options-btn .rer-section-btn-icon{font-size:18px}.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-all-options-btn .rer-section-btn-label{white-space:nowrap;-webkit-line-clamp:1;line-clamp:1;font-size:10px;line-height:1.05}.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-clip-btn,.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-pop-btn,.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-section-btn-label,.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-color-field-label,.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-select,.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-input,.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-num input{letter-spacing:0;font-family:Roboto,Segoe UI,sans-serif;font-size:12px;font-weight:400}.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-group-body{flex:none}.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-section-btn:not(.rer-section-btn--row){max-height:56px}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon{--ds-toolbar-padding-y:0px;--ds-toolbar-scrollbar-gutter:0px;background:0 0;border:0;height:26px;min-height:26px;padding:0}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-cell-format-bar{--ds-toolbar-control-height:24px}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-cell-format-bar .vc-color-wrap{box-sizing:border-box;overflow:hidden;width:var(--rer-color-swatch,20px)!important;height:var(--rer-color-swatch,20px)!important;min-width:var(--rer-color-swatch,20px)!important;min-height:var(--rer-color-swatch,20px)!important;max-width:var(--rer-color-swatch,20px)!important;max-height:var(--rer-color-swatch,20px)!important;border:1px solid var(--surface-border,#d7dee8)!important;box-shadow:none!important;border-radius:4px!important;margin:0!important}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-cell-format-bar .current-color{border:none!important;border-radius:0!important;width:100%!important;height:100%!important}.report-edit-ribbon--accordion[data-v-f5e20ce2] .rer-group-split{background:var(--surface-border,#dce2e7);width:1px}.report-edit-ribbon--accordion .rer-datasheet-host[data-v-f5e20ce2],.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon,.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-main-row,.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-scroll-viewport,.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-groups{flex:none;width:max-content;min-width:0;max-width:none}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-scroll-viewport{scrollbar-width:none;overflow:visible!important}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-scroll-viewport::-webkit-scrollbar{display:none}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-group-controls{flex-wrap:nowrap}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-expression-wrap{flex:0 0 260px;width:260px}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-group{flex-direction:row;justify-content:flex-start;align-items:center;gap:3px;padding:0 4px}.report-edit-ribbon--accordion[data-v-f5e20ce2] .datasheet-toolbar-ribbon .toolbar-group:before{content:none}.rer-scroll-controls[data-v-f5e20ce2]{border-left:1px solid var(--surface-border,#dce2e7);flex-direction:column;flex:none;justify-content:center;align-self:stretch;gap:2px;padding-left:4px;display:flex}.rer-scroll-btn[data-v-f5e20ce2]{width:24px;height:28px;color:var(--text-secondary,#526171);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.rer-scroll-btn[data-v-f5e20ce2]:hover:not(:disabled){background:var(--surface-hover,#edf1f4);color:var(--text-primary,#263544)}.rer-scroll-btn[data-v-f5e20ce2]:focus-visible{outline:2px solid var(--accent-color,#94bc34);outline-offset:-2px}.rer-scroll-btn[data-v-f5e20ce2]:disabled{opacity:.3;cursor:default}.report-edit-ribbon-host.is-overlay .report-edit-ribbon[data-v-f5e20ce2]{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-f5e20ce2],.report-edit-ribbon-host.is-overlay:hover .report-edit-ribbon[data-v-f5e20ce2],.report-edit-ribbon-host.is-overlay:focus-within .report-edit-ribbon[data-v-f5e20ce2]{clip-path:inset(0);opacity:1;pointer-events:auto}.rer-datasheet-format-host[data-v-f5e20ce2]{align-items:center;min-width:0;display:inline-flex}.rer-datasheet-format-host[data-v-f5e20ce2]>.datasheet-cell-format-bar{align-items:center;gap:3px;display:inline-flex}.rer-datasheet-host[data-v-f5e20ce2]{flex:auto;align-items:stretch;min-width:0;display:flex}.rer-datasheet-host[data-v-f5e20ce2]>.datasheet-toolbar{flex:auto;min-width:0}.rer-select[data-v-f5e20ce2],.rer-input[data-v-f5e20ce2],.rer-num input[data-v-f5e20ce2]{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-f5e20ce2]{width:132px}.rer-select--size[data-v-f5e20ce2]{width:46px}.rer-select--border[data-v-f5e20ce2]{text-transform:capitalize;width:78px}.rer-select--ui[data-v-f5e20ce2]{width:118px}.rer-select--ui-sm[data-v-f5e20ce2]{width:92px}.rer-nav-icon-picker[data-v-f5e20ce2]{--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-f5e20ce2] .opti-ddl-input-wrapper{height:26px;min-height:26px}.rer-button-layout[data-v-f5e20ce2]{align-items:stretch;min-width:0;display:flex}.rer-button-nav[data-v-f5e20ce2],.rer-button-type[data-v-f5e20ce2]{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.rer-labeled-field[data-v-f5e20ce2]{align-items:center;gap:4px;min-width:0;display:flex}.rer-button-field-label[data-v-f5e20ce2]{flex-shrink:0;width:28px}.rer-select--button-page[data-v-f5e20ce2]{width:148px}.rer-toolbar-gap[data-v-f5e20ce2]{background:var(--surface-border,#d7dee8);flex-shrink:0;width:1px;height:16px;margin:0 2px}.rer-panel-tools[data-v-f5e20ce2]{align-items:stretch;gap:4px}.rer-panel-tools-main[data-v-f5e20ce2],.rer-panel-layers[data-v-f5e20ce2]{flex-direction:column;justify-content:center;gap:3px;display:flex}.rer-panel-tools .rer-group-split[data-v-f5e20ce2]{margin:2px}.rer-page-tools[data-v-f5e20ce2]{align-items:stretch;gap:6px}.rer-page-tools-main[data-v-f5e20ce2]{grid-template-columns:max-content;align-content:center;gap:3px;min-width:0;display:grid}.rer-page-size-row[data-v-f5e20ce2],.rer-page-size-select[data-v-f5e20ce2]{width:100%;min-width:0}.rer-page-tools .rer-group-split[data-v-f5e20ce2]{margin:2px 4px}.rer-page-bg-select[data-v-f5e20ce2],.rer-page-size-select[data-v-f5e20ce2]{--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-f5e20ce2] .opti-ddl-input-wrapper,.rer-page-size-select[data-v-f5e20ce2] .opti-ddl-input-wrapper{height:26px;min-height:26px}.rer-page-bg-select[data-v-f5e20ce2] .opti-ddl-value{align-items:center;display:flex}.page-bg-option[data-v-f5e20ce2]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.page-bg-option--trigger[data-v-f5e20ce2]{gap:6px}.page-bg-option-swatch[data-v-f5e20ce2]{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-f5e20ce2]{border-radius:3px;width:18px;height:14px}.page-bg-option-label[data-v-f5e20ce2]{color:var(--text-primary,#1e293b);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.rer-input--ui-label[data-v-f5e20ce2]{width:148px}.rer-icon-pick[data-v-f5e20ce2]{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-f5e20ce2]{font-size:18px;line-height:1}.rer-icon-pick[data-v-f5e20ce2]:hover,.rer-icon-pick.active[data-v-f5e20ce2]{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-f5e20ce2]{flex-direction:column;gap:6px;width:min(280px,100vw - 16px);max-height:min(70vh,320px);padding:8px;display:flex}.rer-icon-search[data-v-f5e20ce2]{box-sizing:border-box;width:100%}.rer-icon-grid[data-v-f5e20ce2]{flex:1;grid-template-columns:repeat(6,1fr);gap:2px;min-height:0;display:grid;overflow:auto}.rer-icon-grid-item[data-v-f5e20ce2]{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-f5e20ce2]{font-size:20px;line-height:1}.rer-icon-grid-item[data-v-f5e20ce2]:hover{background:var(--surface-hover,var(--surface-background-2,#eef1f4))}.rer-icon-grid-item.active[data-v-f5e20ce2]{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-f5e20ce2]{width:148px}.rer-select[data-v-f5e20ce2]:disabled,.rer-input[data-v-f5e20ce2]:disabled,.rer-num input[data-v-f5e20ce2]:disabled,.rer-color-field.is-disabled[data-v-f5e20ce2]{opacity:.38;cursor:not-allowed}.rer-color-field[data-v-f5e20ce2]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rer-color-field--labeled[data-v-f5e20ce2]{height:26px;padding:0 2px 0 4px}.rer-color-field-label[data-v-f5e20ce2]{white-space:nowrap;color:inherit;font-size:.8rem;font-weight:600;line-height:1}.rer-color-field.is-disabled[data-v-f5e20ce2]{pointer-events:none}.rer-color-field[data-v-f5e20ce2] .opti-colorpicker{align-items:center;display:inline-flex}.rer-color-field[data-v-f5e20ce2] .vc-color-wrap{box-sizing:border-box;cursor:pointer;overflow:hidden;width:var(--rer-color-swatch,20px)!important;height:var(--rer-color-swatch,20px)!important;min-width:var(--rer-color-swatch,20px)!important;min-height:var(--rer-color-swatch,20px)!important;border:1px solid var(--surface-border,#d7dee8)!important;box-shadow:none!important;border-radius:4px!important;margin:0!important}.rer-color-field[data-v-f5e20ce2] .current-color{border:none!important;border-radius:0!important;width:100%!important;height:100%!important}.rer-num[data-v-f5e20ce2]{color:var(--text-secondary,#64748b);align-items:center;gap:3px;font-size:.68rem;font-weight:600;display:inline-flex}.rer-num input[data-v-f5e20ce2]{width:52px}.rer-num--wide input[data-v-f5e20ce2]{width:58px}.rer-chart-type-btn[data-v-f5e20ce2]:not(.rer-section-btn--row){min-width:56px;min-height:36px}.rer-section-btn.rer-section-btn--row[data-v-f5e20ce2]{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;width:auto;min-width:0;max-width:none;height:26px;min-height:26px;max-height:26px;padding:0 6px 0 4px;font-size:12px;font-weight:400;line-height:1}.rer-section-btn--row .rer-section-btn-icon[data-v-f5e20ce2]{font-size:18px}.rer-section-btn--row .rer-section-btn-label[data-v-f5e20ce2]{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden}.rer-chart-type-btn .rer-section-btn-icon[data-v-f5e20ce2]{color:var(--accent-color,#94bc34);font-size:18px}.rer-chart-type-flyout[data-v-f5e20ce2]{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-f5e20ce2]{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-f5e20ce2]{flex-shrink:0;font-size:18px;line-height:1}.rer-chart-type-item[data-v-f5e20ce2]:hover{background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-chart-type-item.active[data-v-f5e20ce2]{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-f5e20ce2],.rer-title-flyout[data-v-f5e20ce2]{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-f5e20ce2]{min-width:420px;max-width:min(560px,100vw - 16px)}.rer-border-flyout[data-v-f5e20ce2]{min-width:240px}.rer-options-flyout[data-v-f5e20ce2]{width:min(280px,100vw - 16px);max-height:min(70vh,560px);padding:0;overflow:auto}.rer-data-flyout[data-v-f5e20ce2]{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-f5e20ce2]{flex:auto;min-height:0;display:flex}.rer-data-flyout[data-v-f5e20ce2] .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-f5e20ce2] .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-f5e20ce2] .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-f5e20ce2] .fields-pane-search{flex-shrink:0}.rer-data-flyout[data-v-f5e20ce2] .fields-list-container{flex:auto;min-height:0}.rer-options-flyout[data-v-f5e20ce2] .options-builder{background:0 0;height:auto;max-height:none;overflow:visible}.rer-options-flyout[data-v-f5e20ce2] .options-builder-scroll{flex:none;overflow:visible}.rer-options-flyout[data-v-f5e20ce2] .section-header,.rer-options-flyout[data-v-f5e20ce2] .panel-config-tab-footer{display:none}.rer-options-flyout[data-v-f5e20ce2] .section{margin-bottom:0}.rer-options-flyout[data-v-f5e20ce2] .fields{padding:8px 10px 10px}.rer-flyout-row[data-v-f5e20ce2],.rer-title-flyout-row[data-v-f5e20ce2]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rer-title-flyout-row--pads[data-v-f5e20ce2]{gap:3px 6px}.rer-flyout-k[data-v-f5e20ce2],.rer-title-flyout-k[data-v-f5e20ce2]{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-f5e20ce2]{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-f5e20ce2] .opti-switch__track{width:32px;height:18px}.rer-switch-field[data-v-f5e20ce2] .opti-switch__thumb{width:14px;height:14px}.rer-switch-field[data-v-f5e20ce2] .opti-switch--on .opti-switch__thumb{transform:translate(14px)}.rer-switch-field.is-disabled[data-v-f5e20ce2]{opacity:.55;pointer-events:none}.rer-switch-field__label[data-v-f5e20ce2]{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-f5e20ce2]:disabled{cursor:not-allowed}.rer-input--title-fly[data-v-f5e20ce2]{flex:180px;min-width:140px}.rer-title-flyout .rer-num input[data-v-f5e20ce2]{width:40px}.rer-pin[data-v-f5e20ce2]{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-f5e20ce2]{font-size:20px}.rer-pin[data-v-f5e20ce2]:hover{background:var(--surface-hover,var(--surface-background-2,#eef1f4));border-color:var(--surface-border,#d7dee8)}.rer-pin.pinned[data-v-f5e20ce2]{color:var(--accent-color,#94bc34)}.rer-pin:not(.pinned) .material-symbols-rounded[data-v-f5e20ce2]{transform:rotate(45deg)}.report-edit-ribbon .report-ribbon-data-btn>.material-symbols-rounded[data-v-f5e20ce2]:first-child{color:var(--accent-color,#94bc34)}.filter-listbox-root[data-v-1be0d76d]{display:block}.filter-listbox-root[data-v-1be0d76d] .opti-ddl-container{width:100%;display:block}.filter-listbox-root--fill[data-v-1be0d76d] .opti-ddl-container{flex-direction:column;flex:1;min-height:0;display:flex}.filter-listbox-root--fill[data-v-1be0d76d] .opti-ddl-popup.is-listbox-mode{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.filter-single-value-controls[data-v-f140f34b]{flex-direction:column;gap:10px;display:flex}.value-source-label[data-v-f140f34b]{color:#444;font-size:13px;font-weight:600}.source-radios[data-v-f140f34b]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.radio-label[data-v-f140f34b]{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-f140f34b]{margin:0}.source-input[data-v-f140f34b]{min-width:0}.filter-top-n-controls[data-v-734fb879]{flex-direction:column;gap:12px;display:flex}.row[data-v-734fb879]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.n-row[data-v-734fb879]{padding-top:4px}.field-label[data-v-734fb879]{color:#444;font-size:13px;font-weight:600}.n-prefix[data-v-734fb879]{color:#444;min-width:1.25rem;font-size:13px;font-weight:600}.n-source[data-v-734fb879]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.radio-label[data-v-734fb879]{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-734fb879]{margin:0}.filter-general[data-v-068134bb]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-068134bb]{flex-direction:column;gap:6px;display:flex}.form-group--single-value[data-v-068134bb]{gap:10px}.form-group--single-value .single-value-controls-slot[data-v-068134bb]{margin-top:4px}.no-values[data-v-068134bb]{color:#777;font-style:italic}.options[data-v-068134bb]{margin-top:8px}.values-label[data-v-068134bb]{align-items:center;gap:8px;display:flex}.expression-warning[data-v-068134bb]{color:#d97706;font-size:12px;font-weight:500}.filter-general[data-v-875a5fee]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-875a5fee]{flex-direction:column;gap:6px;display:flex}.form-group--single-value[data-v-875a5fee]{gap:10px}.form-group--single-value .single-value-controls-slot[data-v-875a5fee]{margin-top:4px}.range-row[data-v-875a5fee],.top-row[data-v-875a5fee]{align-items:center;gap:8px;display:flex}.measure-range-row[data-v-875a5fee]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.measure-slider[data-v-875a5fee]{flex:1;min-width:120px}.hint[data-v-875a5fee]{color:#666;margin:0;font-size:12px;line-height:1.35}.no-values[data-v-875a5fee]{color:#777;font-style:italic}.no-values.subtle[data-v-875a5fee]{font-size:13px}.filter-general[data-v-131a1d3c]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-131a1d3c]{flex-direction:column;gap:6px;display:flex}.range-row[data-v-131a1d3c]{align-items:center;gap:8px;display:flex}.no-values[data-v-131a1d3c]{color:#777;font-style:italic}.filter-general[data-v-77da851b]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-77da851b]{flex-direction:column;gap:6px;display:flex}.range-row[data-v-77da851b]{align-items:center;gap:8px;display:flex}.time-input[data-v-77da851b]{border:1px solid #ced4da;border-radius:6px;padding:6px 10px;font-size:13px}.filter-condition[data-v-04264bb7]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.filter-condition[data-v-04264bb7] .expression-editor-shell{flex:1;min-height:200px}small[data-v-04264bb7]{color:#777}.dialog-content[data-v-9e9280e3]{flex-direction:column;flex:1;gap:16px;height:100%;min-height:0;display:flex;overflow:hidden}.tab-header[data-v-9e9280e3]{display:none}.tab-button[data-v-9e9280e3]{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-9e9280e3]{border-bottom:2px solid var(--accent-color);color:#000}.selection-type-row[data-v-9e9280e3]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.selection-type-label[data-v-9e9280e3]{color:#444;min-width:94px;font-size:13px;font-weight:600}.tab-content[data-v-9e9280e3]{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:16px;display:flex;overflow:hidden}.filter-tab-body[data-v-9e9280e3]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.filter-tab-body[data-v-9e9280e3] .filter-general.filter-form-panel-root{flex:1;min-height:0;overflow:hidden}.filter-tab-body[data-v-9e9280e3] .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-9e9280e3]{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-9e9280e3]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.selection-summary-text[data-v-9e9280e3]{text-align:right;flex:1;min-width:0;font-weight:500}.config-section-wrapper[data-v-4a183eee]{flex-direction:column;gap:16px;padding:16px;display:flex}.config-item[data-v-4a183eee]{flex-direction:column;gap:8px;display:flex}.series-item[data-v-4a183eee]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.field-dialog-body[data-v-95952dd5]{flex-direction:column;gap:12px;min-height:0;display:flex}.field-meta-row[data-v-95952dd5]{flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.field-meta-item[data-v-95952dd5]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field-meta-item--language[data-v-95952dd5]{flex:0 0 168px}.field-meta-label[data-v-95952dd5]{color:var(--text-secondary,#64748b);font-size:12px;font-weight:500}.field-meta-item[data-v-95952dd5] .o-textbox-root{width:100%;display:flex}.field-meta-item[data-v-95952dd5] .opti-ddl-container{width:100%}.name-error[data-v-95952dd5]{color:#b91c1c;margin:-4px 0 0;font-size:12px}.name-hint[data-v-95952dd5]{color:var(--text-secondary,#6b7280);margin:-4px 0 0;font-size:12px}.field-dialog-body[data-v-95952dd5] .field-name-invalid .o-input-wrapper{border-color:#dc2626}.field-type-pickers[data-v-95952dd5]{flex-direction:column;gap:8px;display:flex}.field-dialog-body.is-calculated[data-v-95952dd5]{flex:1;height:100%;overflow:hidden}.expression-section[data-v-95952dd5]{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:220px;display:flex}.expression-section[data-v-95952dd5] .expression-editor-shell,.expression-section[data-v-95952dd5] .expression-editor{height:100%;min-height:220px}.expression-section[data-v-95952dd5] .cm-editor,.expression-section[data-v-95952dd5] .cm-scroller{min-height:220px}.measure-options[data-v-95952dd5]{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.measure-options-row[data-v-95952dd5]{align-items:center;gap:16px;display:flex}.measure-options-order[data-v-95952dd5]{flex:220px;max-width:280px}.fixed-dimensions-picker[data-v-95952dd5]{flex-direction:column;gap:6px;max-width:560px;display:flex}.fixed-dimensions-hint[data-v-95952dd5]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.4}.ignore-filters-section[data-v-95952dd5]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.ignore-filters-grid[data-v-95952dd5]{grid-template-columns:1fr 1fr;gap:6px 16px;max-width:360px;display:grid}.ignore-filters-hint[data-v-95952dd5]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.4}.expression-error[data-v-95952dd5]{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-95952dd5]{color:#dc2626;flex-shrink:0;font-size:18px}.expression-error .error-content[data-v-95952dd5]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.expression-error .error-summary[data-v-95952dd5]{color:#991b1b}.expression-error .expand-detail-btn[data-v-95952dd5]{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-95952dd5]:hover{color:#7f1d1d}.expression-error .error-detail[data-v-95952dd5]{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-9a5c1f37]{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-9a5c1f37]{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-9a5c1f37]{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-9a5c1f37]{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-9a5c1f37]:hover{background:var(--surface-hover,#ececec)}.member-row.active[data-v-9a5c1f37]{background:var(--accent-tint,#94bc342e)}.member-swatch[data-v-9a5c1f37]{border:1px solid #00000026;border-radius:3px;flex-shrink:0;width:14px;height:14px}.member-label[data-v-9a5c1f37]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.empty-members[data-v-9a5c1f37],.empty-props[data-v-9a5c1f37]{color:var(--text-secondary,#65758b);padding:16px;font-size:.84rem;line-height:1.4}.member-props-pane[data-v-9a5c1f37]{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-9a5c1f37]{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-9a5c1f37]{align-items:center;gap:8px;display:inline-flex}.toolbar-label[data-v-9a5c1f37]{color:var(--text-secondary,#65758b);font-size:.8rem}.toolbar-select[data-v-9a5c1f37]{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-9a5c1f37]{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-9a5c1f37]{color:var(--text-secondary,#65758b);margin:0;padding:8px 14px 0;font-size:.78rem;line-height:1.4}.props-builder-wrap[data-v-9a5c1f37]{background:0 0;flex:1;min-height:0;padding:8px 10px 14px;overflow:auto}.selected-member-title[data-v-9a5c1f37]{color:var(--text-primary,#222);margin:2px 4px 8px;font-size:.86rem;font-weight:600}.props-builder-wrap[data-v-9a5c1f37] .options-builder{background:0 0;min-height:0}.props-builder-wrap[data-v-9a5c1f37] .section-header,.props-builder-wrap[data-v-9a5c1f37] .panel-config-tab-footer{display:none}.props-builder-wrap[data-v-9a5c1f37] .flat-object-fields{flex-direction:column;gap:0;display:flex}.panel-query-dialog-inner[data-v-62734e03]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.panel-query-editor-section[data-v-62734e03],.panel-query-results-section[data-v-62734e03]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-query-editor-section[data-v-62734e03]{border-bottom:1px solid var(--border-color,#ddd);flex:42%}.panel-query-results-section[data-v-62734e03]{flex:58%}.panel-query-editor-toolbar[data-v-62734e03],.panel-query-results-toolbar[data-v-62734e03],.panel-query-pager[data-v-62734e03]{flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.panel-query-editor-toolbar[data-v-62734e03],.panel-query-results-toolbar[data-v-62734e03]{border-bottom:1px solid var(--border-color,#eee)}.panel-query-hint[data-v-62734e03]{min-width:0;color:var(--text-secondary,#666);flex:1;font-size:.8rem}.run-query-btn .icon-sm[data-v-62734e03]{margin-right:4px;font-size:16px}.panel-query-editor-wrap[data-v-62734e03]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel-query-editor-wrap[data-v-62734e03] .expression-editor-shell,.panel-query-editor-wrap[data-v-62734e03] .cm-editor,.panel-query-editor-wrap[data-v-62734e03] .cm-scroller{height:100%;min-height:0}.panel-query-status[data-v-62734e03]{color:var(--text-primary,#333);font-size:.8rem}.panel-query-status.muted[data-v-62734e03]{color:var(--text-secondary,#666)}.panel-query-results-body[data-v-62734e03]{flex:1;min-height:0;position:relative;overflow:auto}.panel-query-table-wrap[data-v-62734e03]{flex-direction:column;height:100%;min-height:0;display:flex}.panel-query-table-wrap[data-v-62734e03] .action-table{flex:auto;width:100%;height:100%}.panel-query-empty[data-v-62734e03],.panel-query-loading[data-v-62734e03]{color:var(--text-secondary,#666);text-align:center;padding:24px}.panel-query-loading[data-v-62734e03]{min-height:120px;position:relative}.panel-query-error[data-v-62734e03]{border:1px solid var(--danger-border,#fcc);background:var(--danger-tint,#fee);border-radius:6px;margin:12px;padding:12px}.error-title[data-v-62734e03]{color:var(--danger-color,#c00);margin-bottom:6px;font-weight:600}.error-message[data-v-62734e03]{color:var(--danger-color,#c00);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.error-pre[data-v-62734e03]{white-space:pre-wrap;background:var(--surface-background-1,#1e1e1e);color:var(--success-icon,#00ff41);border-radius:4px;max-height:180px;margin:8px 0 0;padding:8px;font-family:Consolas,Monaco,monospace;font-size:.8rem;overflow:auto}.panel-query-pager[data-v-62734e03]{border-top:1px solid var(--border-color,#eee);justify-content:flex-end}.page-nav-btn[data-v-62734e03]{border:1px solid var(--border-color,#ddd);background:var(--surface,#fff);cursor:pointer;width:28px;height:28px;color:var(--text-primary,#333);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.page-nav-btn[data-v-62734e03]:disabled{opacity:.4;cursor:default}.page-info[data-v-62734e03]{font-variant-numeric:tabular-nums;font-size:.8rem}.report-tutorial-overlay[data-v-bd33b698]{z-index:10000;pointer-events:auto;position:fixed;inset:0}.report-tutorial-backdrop[data-v-bd33b698]{pointer-events:none;background:0 0;transition:background .2s;position:fixed;inset:0}.report-tutorial-backdrop.no-spotlight[data-v-bd33b698]{pointer-events:auto;background:#0000008c}.report-tutorial-spotlight[data-v-bd33b698]{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-bd33b698]{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-bd33b698]{top:50%;left:50%;transform:translate(-50%,-50%)}.report-tutorial-card-inner[data-v-bd33b698]{background:#fff;border:1px solid #00000014;border-radius:12px;padding:20px;box-shadow:0 8px 32px #0003}.report-tutorial-progress[data-v-bd33b698]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.report-tutorial-step-indicator[data-v-bd33b698]{color:var(--accent-color,#94bc34);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.report-tutorial-dots[data-v-bd33b698]{gap:6px;display:flex}.report-tutorial-dot[data-v-bd33b698]{cursor:pointer;background:#e0e0e0;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.report-tutorial-dot.active[data-v-bd33b698]{background:var(--accent-color,#94bc34);transform:scale(1.2)}.report-tutorial-dot.done[data-v-bd33b698]{background:#94bc3480}.report-tutorial-dot[data-v-bd33b698]:hover{background:#94bc34b3}.report-tutorial-title[data-v-bd33b698]{color:#1a1a1a;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.report-tutorial-body[data-v-bd33b698]{color:#555;margin:0 0 18px;font-size:14px;line-height:1.5}.report-tutorial-actions[data-v-bd33b698]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-tutorial-skip[data-v-bd33b698]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;text-decoration:underline}.report-tutorial-skip[data-v-bd33b698]:hover{color:#555}.report-tutorial-nav[data-v-bd33b698]{gap:8px;margin-left:auto;display:flex}.report-tutorial-btn[data-v-bd33b698]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .2s}.report-tutorial-secondary[data-v-bd33b698]{color:#444;background:#f0f0f0}.report-tutorial-secondary[data-v-bd33b698]:hover{background:#e0e0e0}.report-tutorial-primary[data-v-bd33b698]{background:var(--accent-color,#94bc34);color:#fff}.report-tutorial-primary[data-v-bd33b698]:hover{filter:brightness(1.05)}.field-tag-menu-btn{width:16px;height:16px;color:inherit;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;display:inline-flex}.field-tag-menu-btn .material-symbols-rounded{font-size:16px;line-height:1}.field-tag:hover>.field-tag-menu-btn,.field-tag:hover>.field-tag-actions>.field-tag-menu-btn,.field-tag:focus-within>.field-tag-menu-btn,.field-tag:focus-within>.field-tag-actions>.field-tag-menu-btn,.field-tag.is-menu-open>.field-tag-menu-btn,.field-tag.is-menu-open>.field-tag-actions>.field-tag-menu-btn,.field-tag-menu-btn.is-open{opacity:1;pointer-events:auto}.field-tag-menu-btn:hover,.field-tag-menu-btn.is-open{background:#ffffff38}.field-tag[data-v-f4d01c3e]{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-f4d01c3e]{opacity:.45}.field-tag.in-use[data-v-f4d01c3e]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag.selected[data-v-f4d01c3e]{background-color:var(--surface-background-3,#dce0e5)}.field-tag[data-v-f4d01c3e]:focus{outline:none}.field-tag[data-v-f4d01c3e]:focus-visible{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag .field-tag-label[data-v-f4d01c3e]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:4px;overflow:hidden}.field-tag .field-tag-actions[data-v-f4d01c3e]{flex:none;align-items:center;margin-left:auto;display:inline-flex}.field-tag .remove[data-v-f4d01c3e]{color:#b91c1c;opacity:.5;cursor:pointer}.field-tag .remove[data-v-f4d01c3e]:hover{color:#fff;opacity:1;background-color:#b91c1c;border-radius:50%}.dimension[data-v-f4d01c3e]:hover{color:#fff;background-color:#4a7198}.measure[data-v-f4d01c3e]:hover{color:#fff;background-color:#36acac}.field-tag.unlinked-source.dimension[data-v-f4d01c3e]:hover,.field-tag.unlinked-source.measure[data-v-f4d01c3e]:hover{color:inherit;background-color:#0000}.field-tag-rename-wrap[data-v-f4d01c3e]{flex:1;min-width:0;display:flex}.field-tag-rename-input[data-v-f4d01c3e]{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-f4d01c3e]{font-size:18px}.icon-sm[data-v-f4d01c3e]{font-size:14px}.dz-h-scroll[data-v-17db70c4]{flex:auto;align-items:stretch;width:100%;min-width:0;height:100%;display:flex}.dz-h-scroll--wrap[data-v-17db70c4]{align-items:flex-start;height:auto}.dz-h-scroll__scroller[data-v-17db70c4]{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-17db70c4]::-webkit-scrollbar{display:none}.dz-h-scroll__scroller[data-v-17db70c4]>*{flex-shrink:0}.dz-h-scroll--wrap .dz-h-scroll__scroller[data-v-17db70c4]{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;height:auto;overflow:visible}.dz-h-scroll__btn[data-v-17db70c4]{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-17db70c4]{font-size:18px;line-height:1}.dz-h-scroll__btn--left[data-v-17db70c4]{border-right:1px solid var(--surface-border,#c8ced3);border-radius:3px 0 0 3px}.dz-h-scroll__btn--right[data-v-17db70c4]{border-left:1px solid var(--surface-border,#c8ced3);border-radius:0 3px 3px 0}.dz-h-scroll__btn[data-v-17db70c4]:hover:not(:disabled){background:var(--accent-background,#e8f0dc);color:var(--accent-color,#94bc34)}.dz-h-scroll__btn[data-v-17db70c4]:disabled{opacity:.35;cursor:default}.dz-h-scroll__btn[data-v-17db70c4]: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-2deeb36d]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.connector-style-fields[data-v-2deeb36d]{padding:0 0 12px}.connector-style-fields h4[data-v-2deeb36d]{margin:0 0 6px;font-size:13px}.hint-text[data-v-2deeb36d]{color:#64748b;margin:0;font-size:12px;line-height:1.4}.panel-config-tab-styling__editor[data-v-2deeb36d]{flex:auto;min-height:0}.panel-config-tab-options[data-v-3da23738],.options-builder-wrapper[data-v-3da23738]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.scrollbars-option[data-v-3da23738]{align-items:center;gap:8px;font-size:13px;display:inline-flex}.panel-config-zone-icon[data-v-d59e917d]{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-d59e917d]{width:20px;height:20px;display:block;overflow:visible}.panel-config-zone-icon__stroke[data-v-d59e917d]{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-d59e917d]{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:12px;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-a3f786bd]{flex-direction:column;flex:1 1 0;gap:0;min-height:0;display:flex;position:relative;overflow:hidden}.panel-config-edit-ribbon[data-v-a3f786bd]{border-bottom:1px solid #0000001f;flex-shrink:0}.dialog-wrapper[data-v-a3f786bd]{flex:1 1 0;gap:8px;min-height:0;padding:8px;display:flex;overflow:hidden}.content-middle[data-v-a3f786bd],.content-right[data-v-a3f786bd]{flex-direction:column;gap:8px;min-height:0;display:flex}.content-middle[data-v-a3f786bd]{flex:auto;min-width:0;overflow:hidden}.panel-config-tutorial-btn[data-v-a3f786bd]{width:32px;min-width:32px;height:32px}.tutorial-drag-overlay[data-v-a3f786bd]{pointer-events:none;z-index:10001;position:fixed;inset:0}.tutorial-drag-cursor[data-v-a3f786bd]{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-a3f786bd]{font-size:28px}.tutorial-drag-pill[data-v-a3f786bd]{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-a3f786bd]{flex:auto;gap:6px;width:100%;min-width:0;min-height:0;overflow:hidden auto}.hint-text[data-v-a3f786bd]{color:#666;margin:0 0 8px;font-size:13px}.hint-text code[data-v-a3f786bd]{background:#f0f0f0;border-radius:6px;padding:2px 6px}.content-left.drawer-wrapper.drawer-wrapper--empty[data-v-a3f786bd],.content-right.drawer-wrapper.drawer-wrapper--empty[data-v-a3f786bd]{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-a3f786bd],.content-left.drawer-wrapper.drawer-wrapper--empty .drawer-tabs[data-v-a3f786bd],.content-right.drawer-wrapper.drawer-wrapper--empty .drawer-panel[data-v-a3f786bd],.content-right.drawer-wrapper.drawer-wrapper--empty .drawer-tabs[data-v-a3f786bd]{display:none}.content-left.drawer-wrapper.drawer-wrapper--empty .drawer-slider[data-v-a3f786bd],.content-right.drawer-wrapper.drawer-wrapper--empty .drawer-slider[data-v-a3f786bd]{width:0!important;min-width:0!important;transform:none!important}.content-left.drawer-wrapper.drawer-wrapper--empty[data-v-a3f786bd]:after{content:"";pointer-events:auto;width:12px;position:absolute;top:0;bottom:0;right:-10px}.content-right.drawer-wrapper.drawer-wrapper--empty[data-v-a3f786bd]:before{content:"";pointer-events:auto;width:12px;position:absolute;top:0;bottom:0;left:-10px}.content-left.drawer-wrapper[data-v-a3f786bd]{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-a3f786bd]:not(.pinned):not(.drawer-open){overflow:hidden}.content-left.drawer-wrapper.drawer-open[data-v-a3f786bd],.content-left.drawer-wrapper.pinned[data-v-a3f786bd]{overflow:visible}.content-left.drawer-wrapper.pinned[data-v-a3f786bd]{flex:0 0 310px;width:310px;min-width:310px}.content-right.drawer-wrapper[data-v-a3f786bd]{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-a3f786bd]:not(.pinned):not(.drawer-open){overflow:hidden}.content-right.drawer-wrapper.drawer-open[data-v-a3f786bd],.content-right.drawer-wrapper.pinned[data-v-a3f786bd]{overflow:visible}.content-right.drawer-wrapper.pinned[data-v-a3f786bd]{flex:0 0 310px;width:310px;min-width:310px}.drawer-slider[data-v-a3f786bd]{flex-direction:row;flex-shrink:0;align-items:stretch;height:100%;display:flex}.drawer-wrapper.drawer-side--right:not(.pinned) .drawer-slider[data-v-a3f786bd]{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-a3f786bd]{transform:translate(0)}.drawer-wrapper.drawer-side--left:not(.pinned) .drawer-slider--left[data-v-a3f786bd]{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-a3f786bd]{transform:translate(0)}.drawer-panel[data-v-a3f786bd]{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-a3f786bd]{padding:4px;transition:none}.drawer-wrapper.pinned .drawer-panel[data-v-a3f786bd]{padding:4px}.drawer-panel .drawer-header[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{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-a3f786bd]{font-variation-settings:"FILL" 0;font-size:1rem}.drawer-panel .pin-btn[data-v-a3f786bd]:hover{color:var(--accent-color);background:#0000000f}.drawer-panel .pin-btn.pinned[data-v-a3f786bd]{color:var(--accent-color);visibility:visible;opacity:1}.drawer-panel .pin-btn.pinned .material-symbols-rounded[data-v-a3f786bd]{font-variation-settings:"FILL" 1;visibility:visible;opacity:1}.drawer-panel .drawer-content[data-v-a3f786bd]{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-a3f786bd],.drawer-panel .drawer-content .styling-tab[data-v-a3f786bd]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.drawer-panel .drawer-content .drawer-data-tab[data-v-a3f786bd]{flex:auto;min-height:0;overflow:hidden auto}.drawer-tabs[data-v-a3f786bd]{background:0 0;flex-direction:column;flex:0 0 28px;width:28px;height:100%;min-height:0;display:flex}.drawer-tabs-above[data-v-a3f786bd]{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-a3f786bd]{white-space:nowrap;padding:2px 5px;font-size:9px}.drawer-tabs-below[data-v-a3f786bd]{flex:auto;min-height:8px;position:relative}.drawer-tabs-below[data-v-a3f786bd]: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-a3f786bd]{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-a3f786bd]:hover{background:var(--surface-background-3)!important}.drawer-tab.active[data-v-a3f786bd]{box-shadow:none;z-index:1;border-left:none;border-right:none;background:var(--surface-background-1,#f8f7f4)!important}.drawer-tab.active[data-v-a3f786bd]: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-a3f786bd]{cursor:grab}.drawer-tab--draggable[data-v-a3f786bd]:active{cursor:grabbing}.drawer-side--left .drawer-tab[data-v-a3f786bd]{border-left:1px solid #0000001f;border-right:none;border-radius:6px 0 0 6px}.drawer-side--left .drawer-tab.active[data-v-a3f786bd]:after{border-radius:1px 0 0 1px;left:auto;right:0}.drawer-panel .drawer-body-mount[data-v-a3f786bd]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dialog-footer[data-v-a3f786bd]{justify-content:flex-end;gap:10px;display:flex}.size-inputs[data-v-a3f786bd]{gap:10px;display:flex}.card[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dynamic-card-toolbar[data-v-a3f786bd]{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-a3f786bd]{flex-flow:wrap;align-items:center;gap:2px;display:flex}.dynamic-card-toolbar-divider[data-v-a3f786bd]{background:#00000024;flex-shrink:0;width:1px;height:18px;margin:0 6px}.dynamic-card-toolbar-group[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{font-size:18px;line-height:1}.dynamic-card-toolbar-btn[data-v-a3f786bd]:hover:not(:disabled){background:#0000000f}.dynamic-card-toolbar-btn.active[data-v-a3f786bd]{color:var(--accent-color,#6b8f1a);background:#94bc3438}.dynamic-card-toolbar-btn[data-v-a3f786bd]:disabled{opacity:.4;cursor:default}.dynamic-card-wrapper .dynamic-card-tabs-row[data-v-a3f786bd]{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.dynamic-card-tabs-leading[data-v-a3f786bd]{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.dynamic-card-record-count[data-v-a3f786bd]{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-a3f786bd]{flex-direction:row;flex-shrink:0;align-items:center;gap:0;height:28px;margin-left:auto;display:flex}.panel-config-preview-zoom[data-v-a3f786bd] .opti-tooltip-wrap{display:inline-flex}.panel-config-preview-zoom-fit[data-v-a3f786bd],.panel-config-preview-zoom-percent[data-v-a3f786bd]{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-a3f786bd]:hover,.panel-config-preview-zoom-fit.is-open[data-v-a3f786bd],.panel-config-preview-zoom-percent[data-v-a3f786bd]:hover,.panel-config-preview-zoom-percent.is-open[data-v-a3f786bd]{color:#333;background:#0000000f}.panel-config-preview-zoom-fit[data-v-a3f786bd]{width:22px}.panel-config-preview-zoom-fit .material-symbols-rounded[data-v-a3f786bd]{font-size:18px;line-height:1}.panel-config-preview-zoom-fit.active[data-v-a3f786bd]{color:var(--accent-color,#6b8f1a);background:#94bc3438}.panel-config-preview-zoom-percent[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{color:#333;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1}.panel-config-zoom-popover-track[data-v-a3f786bd]{justify-content:center;align-items:center;width:36px;height:96px;display:flex;position:relative}.panel-config-zoom-popover-mark[data-v-a3f786bd]{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-a3f786bd]:hover{height:2px}.panel-config-zoom-slider[data-v-a3f786bd]{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-a3f786bd]{margin-top:0}.dynamic-card-wrapper .dynamic-card-tabs[data-v-a3f786bd]{flex-direction:row;flex-shrink:0;display:flex}.dynamic-card-wrapper .dynamic-card-tab[data-v-a3f786bd]{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-a3f786bd]:first-child{border-radius:0 0 0 6px}.dynamic-card-wrapper .dynamic-card-tab[data-v-a3f786bd]:last-child{border-radius:0 0 6px}.dynamic-card-wrapper .dynamic-card-tab[data-v-a3f786bd]:hover{background:var(--surface-background-3)!important}.dynamic-card-wrapper .dynamic-card-tab.active[data-v-a3f786bd]{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-a3f786bd]{flex-shrink:0;align-self:center}.dynamic-card-wrapper .dynamic-card-tabs .data-tab-warning-btn[data-v-a3f786bd]{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-a3f786bd]:hover{background:#b453091f}.data-tab-warning-icon[data-v-a3f786bd]{font-size:.85rem;line-height:1;display:inline-block}.data-warnings-overlay[data-v-a3f786bd]{z-index:10000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.data-warnings-dialog[data-v-a3f786bd]{background:#fff;border-radius:12px;width:400px;max-width:90vw;overflow:hidden;box-shadow:0 4px 20px #0003}.data-warnings-header[data-v-a3f786bd]{background:#f5f5f5;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.data-warnings-title[data-v-a3f786bd]{margin:0;font-size:1rem;font-weight:600}.data-warnings-close-x[data-v-a3f786bd]{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-a3f786bd]:hover{color:#333}.data-warnings-body[data-v-a3f786bd]{padding:16px}.data-warnings-footer[data-v-a3f786bd]{border-top:1px solid #e0e0e0;justify-content:flex-end;padding:12px 16px;display:flex}.data-warnings-close-btn[data-v-a3f786bd]{cursor:pointer;background:#f0f0f0;border:1px solid #ccc;border-radius:6px;padding:6px 16px;font-size:.9rem}.data-warnings-close-btn[data-v-a3f786bd]:hover{background:#e0e0e0}.data-tab-warnings-list[data-v-a3f786bd]{margin:0;padding-left:1.25rem;list-style:none}.data-tab-warnings-list li[data-v-a3f786bd]{color:#333;padding:.35em 0;font-size:.9rem;position:relative}.data-tab-warnings-list li[data-v-a3f786bd]:before{content:"âš ";color:#b45309;font-size:.95rem;position:absolute;left:-1.25rem}.dynamic-card[data-v-a3f786bd]{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-a3f786bd]{border:2px dashed var(--accent-color);background-color:#fff}.dynamic-card .dynamic-card-inner[data-v-a3f786bd]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dynamic-card .dynamic-card-content[data-v-a3f786bd]{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-a3f786bd]{background:0 0}.dynamic-card .panel-config-preview-viewport[data-v-a3f786bd]{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-a3f786bd]{overflow:auto}.dynamic-card .panel-config-preview-viewport:not(.is-measured) .panel-config-preview-sizer[data-v-a3f786bd]{visibility:hidden;position:absolute;overflow:hidden;width:0!important;height:0!important}.dynamic-card .panel-config-preview-sizer[data-v-a3f786bd]{flex:none;margin:auto;position:relative}.dynamic-card .component-wrapper.panel-config-preview-frame[data-v-a3f786bd]{flex:none;max-width:none;max-height:none;position:absolute;top:0;left:0}.dynamic-card .component-wrapper[data-v-a3f786bd]{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-a3f786bd]{flex-direction:column;align-items:stretch}.dynamic-card .component-wrapper .panel-title-chrome[data-v-a3f786bd]{box-sizing:border-box;flex:none;width:100%;min-width:0}.dynamic-card .component-wrapper .panel-title-text[data-v-a3f786bd]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dynamic-card .component-wrapper .panel-title-line[data-v-a3f786bd]{flex-shrink:0;align-self:stretch}.dynamic-card .component-wrapper .panel-config-preview-body[data-v-a3f786bd]{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-a3f786bd]{flex:auto;min-height:0}.dynamic-card .component-wrapper .panel-config-preview-loading[data-v-a3f786bd]{z-index:2;color:#64748b;background:0 0;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-a3f786bd]{z-index:2;letter-spacing:.01em;position:relative}.dynamic-card .component-wrapper[data-v-a3f786bd] .dynamic-panel-wrapper,.dynamic-card .component-wrapper[data-v-a3f786bd] .dynamic-component,.dynamic-card .component-wrapper[data-v-a3f786bd] .chart-panel,.dynamic-card .component-wrapper[data-v-a3f786bd] .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-a3f786bd] .dynamic-component{flex-direction:column}.dynamic-card .component-wrapper[data-v-a3f786bd] .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-a3f786bd] .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-a3f786bd] .datasheet-toolbar .toolbar-groups{flex:none!important;width:max-content!important;min-width:max-content!important}.dynamic-card .component-wrapper[data-v-a3f786bd] .datasheet-scroll{flex:1 1 0!important;min-height:0!important}.dynamic-card .markup-editor[data-v-a3f786bd],.dynamic-card .panel-config-data-tab[data-v-a3f786bd]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.dynamic-card .panel-config-data-tab-toolbar[data-v-a3f786bd]{border-bottom:1px solid var(--border-color,#eee);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.dynamic-card .panel-config-data-tab-toolbar .icon-sm[data-v-a3f786bd]{margin-right:4px;font-size:16px}.dynamic-card .panel-config-data-table-wrap[data-v-a3f786bd]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dynamic-card .panel-config-data-table-wrap[data-v-a3f786bd] .action-table{flex:auto;width:100%;height:100%;max-height:100%}.dynamic-card .panel-config-data-empty[data-v-a3f786bd]{color:#888;text-align:center;padding:24px}.dynamic-card .markup-wrapper[data-v-a3f786bd]{border:1px solid #b5b5b5;flex:1;display:flex;overflow:hidden}.dynamic-card .line-numbers[data-v-a3f786bd]{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-a3f786bd]{height:1.4em;display:block}.dynamic-card .line-numbers span.line-error[data-v-a3f786bd]{color:#d10000;font-weight:700}.dynamic-card textarea[data-v-a3f786bd]{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-a3f786bd]{background:#fff6f6;border:2px solid #ff4d4f!important}.dynamic-card .json-error[data-v-a3f786bd]{color:#d10000;white-space:pre-wrap;margin-top:6px;font-size:.8rem}.options-tab[data-v-a3f786bd],.styling-tab[data-v-a3f786bd]{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-a3f786bd],.panel-css-editor[data-v-a3f786bd]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.fields-wrapper[data-v-a3f786bd]{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex}.fields-list-container[data-v-a3f786bd]{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-a3f786bd]{flex-direction:column;flex-shrink:0;width:100%;display:flex}.field-folder-item .field-folder-header[data-v-a3f786bd]{min-height:28px;padding:4px 8px}.field-folder-item .field-folder-header .folder-icon[data-v-a3f786bd]{font-size:18px}.field-folder-item .field-folder-header .folder-remove[data-v-a3f786bd]{opacity:.5;margin-left:auto}.field-folder-item .field-folder-header .folder-remove[data-v-a3f786bd]:hover{opacity:1;color:#ff4d4f}.field-folder-item .field-folder-body[data-v-a3f786bd]{flex-direction:column;gap:2px;padding-bottom:4px;padding-left:8px;display:flex}.hierarchy-group .hierarchy-header[data-v-a3f786bd]{color:var(--text-secondary,#64748b);background:0 0;padding:4px 8px 4px 4px;font-size:.68rem;font-weight:600}.field-folder-empty[data-v-a3f786bd]{color:#94a3b8;padding:4px 0 4px 4px;font-size:.7rem;font-style:italic}.field-folder-header.folder-header-base[data-v-a3f786bd]{background:0 0;border-radius:0;justify-content:flex-start}.field-folder-header.folder-header-base .chevron[data-v-a3f786bd]{margin-left:0;margin-right:2px}.field-tag.selected[data-v-a3f786bd]{color:#333;background-color:#dce0e5}.field-tag[data-v-a3f786bd]:focus{outline:none}.field-tag[data-v-a3f786bd]:focus-visible{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag-rename-wrap[data-v-a3f786bd]{flex:1;min-width:0;display:flex}.field-tag-rename-input[data-v-a3f786bd]{min-width:0;font-size:inherit;background:#fff;border:1px solid #dce0e5;border-radius:6px;flex:1;padding:2px 6px}.field-tags[data-v-a3f786bd]{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-a3f786bd],.card.fields-wrapper[data-v-a3f786bd]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:visible}.panel-data-flyout-layout>.fields-wrapper[data-v-a3f786bd]{flex:auto;min-height:0}.panel-data-flyout-layout>.panel-data-zones-section[data-v-a3f786bd]{flex:none}.folder-header[data-v-a3f786bd]{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-a3f786bd]{margin-left:auto;font-size:16px}.field-tag[data-v-a3f786bd]{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-a3f786bd]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-left:4px;overflow:hidden}.field-tag .field-tag-actions[data-v-a3f786bd]{flex:none;align-items:center;margin-left:auto;display:inline-flex}.field-tag.unlinked-source[data-v-a3f786bd]{opacity:.45}.field-tag.in-use[data-v-a3f786bd]{outline:1px solid var(--accent-color,#94bc34);outline-offset:-1px}.field-tag .remove[data-v-a3f786bd]{color:#ff4d4f;opacity:.5;cursor:pointer;text-align:center}.field-tag .remove[data-v-a3f786bd]:hover{color:#fff;opacity:1;background-color:#ff4d4f;border-radius:50%}.folder-header.unlinked-source[data-v-a3f786bd]{opacity:.55}.dimension[data-v-a3f786bd]:hover{color:#fff;background-color:#4a7198}.measure[data-v-a3f786bd]:hover{color:#fff;background-color:#36acac}.field-tag.unlinked-source.dimension[data-v-a3f786bd]:hover,.field-tag.unlinked-source.measure[data-v-a3f786bd]:hover{color:inherit;background-color:#0000}.parameter-tag[data-v-a3f786bd]:hover{color:#fff;background-color:#6b7b9e}.parameter-type-badge[data-v-a3f786bd]{opacity:.9;margin-left:4px;font-size:.65rem}.field-calc-badge[data-v-a3f786bd]{opacity:.85;margin-bottom:2px;margin-right:2px}.panel-data-flyout-layout[data-v-a3f786bd]{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex}.panel-data-zones-section[data-v-a3f786bd]{flex-direction:column;gap:6px;width:100%;display:flex}.data-slot-wrapper[data-v-a3f786bd]{flex-direction:column;gap:2px;padding-bottom:0;display:flex}.data-slot-wrapper.drag-over[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{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-a3f786bd]{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-a3f786bd] .panel-config-zone-icon,.data-slot-wrapper .data-slot-header--compact[data-v-a3f786bd] .panel-config-zone-icon svg{width:12px;height:12px}.data-slot-wrapper .data-slot-body[data-v-a3f786bd]{overflow:visible}.data-slot-wrapper .data-slot-target[data-v-a3f786bd]{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-a3f786bd]{color:var(--text-secondary,#646464);padding:2px 4px;font-size:.72rem;font-style:normal;font-weight:500}.data-slot-wrapper .selected-field[data-v-a3f786bd]{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-a3f786bd]{justify-content:flex-start}.data-slot-wrapper.panel-filter-zone .panel-filter-header .chevron[data-v-a3f786bd]{margin-left:0;margin-right:0;font-size:16px}.data-slot-wrapper.panel-filter-zone .panel-filter-header label[data-v-a3f786bd]{cursor:pointer}.data-slot-wrapper.panel-filter-zone .panel-filter-header .data-slot-menu-btn[data-v-a3f786bd]{margin-left:auto}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-a3f786bd]{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-a3f786bd]::-webkit-scrollbar{width:8px}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-a3f786bd]::-webkit-scrollbar-track{background:0 0}.data-slot-wrapper.panel-filter-zone .panel-filter-list[data-v-a3f786bd]::-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-a3f786bd]::-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-a3f786bd]{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-a3f786bd]{color:#ffffffbf;cursor:pointer;margin-left:6px;font-weight:600}.data-slot-wrapper.panel-filter-zone .selected-field .remove[data-v-a3f786bd]:hover{color:#fff}.filter-wrapper[data-v-a3f786bd]{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.filter-wrapper .filter-header[data-v-a3f786bd]{cursor:pointer;-webkit-user-select:none;user-select:none}.filter-wrapper .filter-header .chevron[data-v-a3f786bd]{font-size:1rem;transition:transform .15s}.filter-wrapper .filter-body[data-v-a3f786bd]{overflow:hidden}.filter-wrapper .drop-target[data-v-a3f786bd]{min-height:38px;max-height:300px;height:unset;overflow:auto}.selected-filters[data-v-a3f786bd]{flex-direction:column;gap:4px;width:100%;max-height:190px;display:flex;overflow-y:auto}.selected-filters .selected-field[data-v-a3f786bd]{color:#fff;background-color:#4a7198;border:none}.flex-zones[data-v-a3f786bd]{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-a3f786bd]{grid-template-columns:subgrid;grid-column:span 2;align-items:center;min-width:0;display:grid}.data-slot[data-v-a3f786bd]:last-child:nth-child(odd){grid-column:1/-1}.data-slot:last-child:nth-child(odd) .data-slot-target[data-v-a3f786bd]{grid-column:2/-1}.data-slot-header[data-v-a3f786bd]{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.data-slot-header h4[data-v-a3f786bd],.data-slot-header h5[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{font-size:16px;line-height:1}.data-slot-menu-btn[data-v-a3f786bd]:hover,.data-slot-menu-btn.is-open[data-v-a3f786bd]{background:var(--surface-hover,#94bc341f);color:var(--text-primary,#334155)}.data-slot-menu-btn--in-slot[data-v-a3f786bd]{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-a3f786bd],.data-slot:focus-within .data-slot-menu-btn--in-slot[data-v-a3f786bd],.data-slot-wrapper:not(.panel-filter-zone):hover .data-slot-menu-btn--in-slot[data-v-a3f786bd],.data-slot-wrapper:not(.panel-filter-zone):focus-within .data-slot-menu-btn--in-slot[data-v-a3f786bd],.data-slot-menu-btn--in-slot.is-open[data-v-a3f786bd],.data-slot-menu-btn--in-slot[data-v-a3f786bd]:focus-visible{opacity:1;pointer-events:auto}.data-slot-target[data-v-a3f786bd]{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-a3f786bd]:hover{border-color:color-mix(in srgb, var(--accent-color,#94bc34) 50%, var(--surface-border,#c8ced3))}.data-slot-target[data-v-a3f786bd]:not(.is-empty){background:var(--input-bg,var(--surface-background-1,#f6f7f8));border-style:solid}.data-slot-target.drag-over[data-v-a3f786bd]{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-a3f786bd]{flex:none;min-width:160px}.delete-drop-target[data-v-a3f786bd]{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-a3f786bd]{background-color:#ff4d4f2e;border-color:#ff2427}.delete-zone-icon[data-v-a3f786bd]{font-size:1.2rem}.selected-field[data-v-a3f786bd]{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-a3f786bd]:hover{filter:brightness(1.08)}.selected-field[data-v-a3f786bd]:active{cursor:grabbing}.selected-field .pill-sort-indicator[data-v-a3f786bd]{opacity:.9;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-filter-type-indicator[data-v-a3f786bd]{opacity:.92;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-sort-indicator.pill-sort-toggle[data-v-a3f786bd]{cursor:pointer}.selected-field .pill-sort-indicator.pill-sort-toggle[data-v-a3f786bd]:hover{opacity:1}.selected-field .pill-hidden-indicator[data-v-a3f786bd]{opacity:.8;flex-shrink:0;margin-right:4px;display:inline-flex}.selected-field .pill-inline-indicator[data-v-a3f786bd]{opacity:.9;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-advanced-sort-indicator[data-v-a3f786bd],.selected-field .pill-label-indicator[data-v-a3f786bd]{opacity:.95;color:#fff;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.selected-field .pill-label-text[data-v-a3f786bd]{flex:auto;align-items:center;gap:2px;min-width:0;display:inline-flex}.selected-field .pill-dropdown-arrow[data-v-a3f786bd]{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.selected-dimension[data-v-a3f786bd]{background-color:var(--pill-dimension-bg,#4a7198);border-color:var(--pill-dimension-border,#5d87b0);color:var(--pill-role-text,#fff)}.selected-measure[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{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-a3f786bd]{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-a3f786bd]{margin:6px 0}.pill-context-menu-item[data-v-a3f786bd]{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-a3f786bd]:hover{background:#f1f5f9}.pill-context-menu-item.active[data-v-a3f786bd]{background:#e2e8f0;font-weight:500}.pill-context-menu-item.danger[data-v-a3f786bd]{color:var(--danger-alt,#dc2626)}.pill-context-menu-item.danger[data-v-a3f786bd]:hover{background:#dc26261a}.pill-context-menu-item-muted[data-v-a3f786bd]{color:var(--tableau-text-muted,#64748b);cursor:default}.pill-context-menu-item-muted[data-v-a3f786bd]:hover{background:0 0}.pill-context-menu-item.is-disabled[data-v-a3f786bd]{opacity:.45;cursor:default;pointer-events:none}.pill-context-menu-item .material-symbols-rounded[data-v-a3f786bd]{color:inherit;opacity:.9;font-size:18px}.pill-menu-divider[data-v-a3f786bd]{background:var(--tableau-border,#e2e8f0);height:1px;margin:4px 0}.pill-context-menu-item-with-sub .pill-context-menu-item[data-v-a3f786bd]{justify-content:space-between;align-items:center;display:flex}.pill-context-menu-item-with-sub .submenu-chevron[data-v-a3f786bd]{opacity:.7;margin-left:auto;font-size:16px}.pill-context-submenu-flyout[data-v-a3f786bd]{z-index:10001;text-align:left;min-width:140px;max-height:none;overflow:visible}.pill-context-submenu-flyout .pill-context-menu-item[data-v-a3f786bd]{text-align:left;justify-content:flex-start}.pill-context-menu-item-with-nested[data-v-a3f786bd]{justify-content:flex-start;position:relative}.pill-context-menu-item-with-nested .submenu-chevron[data-v-a3f786bd]{margin-left:auto}.pill-context-nested-flyout[data-v-a3f786bd]{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-a3f786bd]{display:block}.placeholder[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{pointer-events:none;z-index:10;background:#000;width:1px;height:1.2em;position:absolute}.panel-name-wrapper[data-v-a3f786bd]{align-items:center;gap:8px;display:flex;position:absolute;top:22px}.panel-name-label[data-v-a3f786bd]{cursor:pointer;font-size:18px}.panel-name-input[data-v-a3f786bd]{border:1px solid #ccc;border-radius:6px;padding:4px 8px;font-size:1.2em}.edit-icon[data-v-a3f786bd]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.2em;transition:color .2s}.edit-icon.is-saving[data-v-a3f786bd]{color:var(--accent-color,#94bc34)!important}.edit-icon[data-v-a3f786bd]:hover{color:#6e8d26}.panel-data-card .panel-dataset-section[data-v-a3f786bd],.card-panel-dataset .panel-dataset-section[data-v-a3f786bd]{margin-bottom:8px}.panel-data-card .panel-dataset-field[data-v-a3f786bd],.card-panel-dataset .panel-dataset-field[data-v-a3f786bd]{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-data-card .config-label[data-v-a3f786bd],.card-panel-dataset .config-label[data-v-a3f786bd]{color:var(--tableau-text-muted,#6b7280);font-size:12px;font-weight:500}.panel-data-card .panel-dataset-control-row[data-v-a3f786bd],.card-panel-dataset .panel-dataset-control-row[data-v-a3f786bd]{align-items:flex-end;gap:8px;min-width:0;display:flex}.panel-data-card .panel-dataset-modes[data-v-a3f786bd],.card-panel-dataset .panel-dataset-modes[data-v-a3f786bd]{flex-direction:column;gap:6px;display:flex}.panel-data-card .panel-dataset-external-row[data-v-a3f786bd],.card-panel-dataset .panel-dataset-external-row[data-v-a3f786bd]{align-items:center;gap:8px;min-width:0;display:flex}.panel-data-card .panel-dataset-external-row[data-v-a3f786bd] .opti-radio,.card-panel-dataset .panel-dataset-external-row[data-v-a3f786bd] .opti-radio{flex-shrink:0}.panel-data-card .panel-dataset-hint[data-v-a3f786bd],.card-panel-dataset .panel-dataset-hint[data-v-a3f786bd]{color:var(--tableau-text-muted,#6b7280);margin:0;font-size:11px;line-height:1.35}.panel-data-card .panel-dataset-dropdown[data-v-a3f786bd],.card-panel-dataset .panel-dataset-dropdown[data-v-a3f786bd]{flex:1 1 0;min-width:0}.panel-data-card .panel-dataset-add-btn[data-v-a3f786bd],.card-panel-dataset .panel-dataset-add-btn[data-v-a3f786bd]{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-a3f786bd],.card-panel-dataset .panel-dataset-add-btn .material-symbols-rounded[data-v-a3f786bd]{font-size:1.125rem}.panel-data-card .dataset-option-label[data-v-a3f786bd],.card-panel-dataset .dataset-option-label[data-v-a3f786bd]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-data-card .dataset-option-badge[data-v-a3f786bd],.card-panel-dataset .dataset-option-badge[data-v-a3f786bd]{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-a3f786bd] .opti-ddl-item,.card-panel-dataset[data-v-a3f786bd] .opti-ddl-item{align-items:center;gap:4px;display:flex}.panel-data-card .data-slots-drawer-section[data-v-a3f786bd],.panel-data-card .panel-data-zones-section[data-v-a3f786bd],.card-panel-dataset .data-slots-drawer-section[data-v-a3f786bd],.card-panel-dataset .panel-data-zones-section[data-v-a3f786bd]{border-top:none;margin-top:0;padding-top:0}.add-btn[data-v-a3f786bd]{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-a3f786bd]{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1.25rem}.add-btn[data-v-a3f786bd]:hover{filter:brightness(1.08)}.add-btn[data-v-a3f786bd]:active{transform:scale(.97)}.load-data-wrapper[data-v-a3f786bd]{align-items:center;gap:8px;display:flex}.info-icon[data-v-a3f786bd]{cursor:pointer;color:#888;font-size:14px}.fields-pane-search[data-v-a3f786bd]{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-a3f786bd]{color:#64748b;flex-shrink:0;font-size:14px}.fields-pane-search .options-search-input[data-v-a3f786bd]{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-a3f786bd]::placeholder{color:#94a3b8}.fields-pane-search .options-search-input[data-v-a3f786bd]:focus{outline:none}.fields-pane-search .options-search-clear[data-v-a3f786bd]{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-a3f786bd]:hover{color:#334155;background:#0000000f}.fields-pane-search .options-search-clear .material-symbols-rounded[data-v-a3f786bd]{font-size:14px}.fields-pane-search .fields-add-wrap[data-v-a3f786bd]{flex-shrink:0;position:relative}.fields-pane-search .fields-view-toggle[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{font-size:16px}.fields-pane-search .fields-view-btn.active[data-v-a3f786bd]{background:var(--accent-color,#94bc34);color:#fff}.fields-pane-search .fields-add-btn[data-v-a3f786bd]{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-a3f786bd]{font-size:18px}.fields-pane-search .fields-add-btn[data-v-a3f786bd]:hover{filter:brightness(.95)}.fields-pane-search .fields-add-menu[data-v-a3f786bd]{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-a3f786bd]{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-a3f786bd]{color:var(--text-secondary,#64748b);font-size:16px}.fields-pane-search .fields-add-menu-item[data-v-a3f786bd]:hover{background:var(--surface-hover,#94bc341a)}.fields-pane-search .fields-add-menu-item[data-v-a3f786bd]:disabled{opacity:.45;cursor:default}.data-slots-row[data-v-a3f786bd]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.data-slots-row .flex-zones[data-v-a3f786bd]{min-width:0;box-shadow:none;background:0 0;border:none;flex:auto;padding:0}.row-count-badge[data-v-a3f786bd]{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-a3f786bd]{flex:1;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.panel-config-header-left[data-v-a3f786bd]{flex:0 0 240px;align-items:center;width:240px;min-width:240px;display:flex}.panel-config-header-panel-name[data-v-a3f786bd]{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.panel-config-header-panel-name .panel-name-label[data-v-a3f786bd]{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-a3f786bd]{width:160px;min-width:80px;padding:4px 8px;font-size:1rem;font-weight:600}.panel-config-header-panel-name .edit-icon[data-v-a3f786bd]{cursor:pointer;flex-shrink:0}.spacer[data-v-a3f786bd]{flex:1}
