.report-layout-select[data-v-5825c118]{background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);padding:10px 16px}.report-layout-select__row[data-v-5825c118]{align-items:center;gap:8px;min-width:0;display:flex}.report-layout-select__label[data-v-5825c118]{color:var(--tt-text-secondary);flex:none;align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.report-layout-select__select[data-v-5825c118]{flex:180px;min-width:150px}@media (max-width:720px){.report-layout-select__row[data-v-5825c118]{flex-wrap:wrap}.report-layout-select__label[data-v-5825c118]{width:100%}.report-layout-select__select[data-v-5825c118]{flex-basis:100%}}.layout-preview-modal__subtitle[data-v-c8a9dc37]{color:var(--tt-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.layout-preview-modal__subtitle-label[data-v-c8a9dc37]{color:var(--tt-text-primary);font-weight:600}.layout-preview-modal__subtitle-dot[data-v-c8a9dc37]{opacity:.5}.layout-preview-modal__subtitle-context[data-v-c8a9dc37]{align-items:center;gap:4px;display:inline-flex}.layout-preview-modal__subtitle-icon[data-v-c8a9dc37]{opacity:.75}.layout-preview-modal__body[data-v-c8a9dc37]{background:var(--tt-bg-secondary);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.layout-preview-modal__iframe[data-v-c8a9dc37]{background:#fff;border:none;flex:auto;width:100%}.layout-preview-modal__state[data-v-c8a9dc37]{color:var(--tt-text-secondary);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.layout-preview-modal__state--error[data-v-c8a9dc37]{color:var(--q-negative)}.layout-preview-modal__state--no-layout[data-v-c8a9dc37]{color:var(--tt-text-secondary)}.layout-preview-modal__state-title[data-v-c8a9dc37]{color:var(--tt-text-primary);font-size:15px;font-weight:600}.layout-preview-modal__state-label[data-v-c8a9dc37]{text-align:center;max-width:420px;color:var(--tt-text-secondary);font-size:13px}.layout-preview-modal__no-layout-icon[data-v-c8a9dc37]{color:var(--tt-text-muted);opacity:.6}.layout-preview-modal__layout-picker[data-v-c8a9dc37]{border:1px solid var(--tt-border-light);border-radius:8px;width:100%;max-width:480px;margin-top:8px;overflow:hidden}.editor-block-row[data-v-36a0c033]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);width:100%;min-height:30px;color:var(--tt-text-primary);text-align:left;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}button.editor-block-row[data-v-36a0c033]{cursor:pointer}.editor-block-row+.editor-block-row[data-v-36a0c033]{margin-top:4px}.editor-block-row__icon[data-v-36a0c033]{background:var(--tt-bg-tertiary);width:22px;height:22px;color:var(--tt-text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editor-block-row__body[data-v-36a0c033]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.editor-block-row__label[data-v-36a0c033],.editor-block-row__meta[data-v-36a0c033]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-block-row__label[data-v-36a0c033]{color:var(--tt-text-secondary);font-size:12px;font-weight:600;line-height:1.2}.editor-block-row__meta[data-v-36a0c033]{color:var(--tt-text-muted);font-size:10px;line-height:1.2}.editor-block-row--clickable[data-v-36a0c033]:hover:not(:disabled){background:var(--tt-bg-hover)}.editor-block-row--selected[data-v-36a0c033]{border-color:var(--tt-input-border-focus);background:var(--tt-input-active-bg)}.editor-block-row--disabled[data-v-36a0c033]{opacity:.6}.editor-block-row[data-v-36a0c033]:focus-visible{outline:2px solid var(--tt-input-border-focus);outline-offset:1px}.editor-inspector-section[data-v-66589dd0]{flex-direction:column;min-width:0;display:flex}.editor-inspector-section__header[data-v-66589dd0]{border-top:1px solid color-mix(in srgb, var(--tt-border-dark) 45%, transparent);width:100%;min-height:30px;color:var(--tt-text-secondary);letter-spacing:0;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.editor-inspector-section__header--open[data-v-66589dd0]{color:var(--tt-text-primary)}.editor-inspector-section__header[data-v-66589dd0]:focus-visible{outline:2px solid var(--tt-input-border-focus);outline-offset:-2px}.editor-inspector-section__caret[data-v-66589dd0]{width:12px;color:var(--tt-text-muted);justify-content:center;align-items:center;font-size:10px;transition:transform .15s;display:inline-flex}.editor-inspector-section__caret--open[data-v-66589dd0]{transform:rotate(90deg)}.editor-inspector-section__label[data-v-66589dd0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-inspector-section__body[data-v-66589dd0]{flex-direction:column;min-width:0;display:flex}.editor-inspector-section--dragging>.editor-inspector-section__header[data-v-66589dd0]{background:var(--tt-bg-hover)}.editor-inspector-section--drag-idle[data-v-66589dd0]{opacity:.82}.editor-layer-row[data-v-78d703f3]{--layer-indent:min(calc(var(--layer-depth,0) * 10px), 44px);border-bottom:1px solid var(--tt-border-light);min-height:30px;color:var(--tt-text-secondary);background:0 0;align-items:center;gap:4px;padding:0 6px 0 2px;transition:background-color .12s,opacity .12s;display:flex}.editor-layer-row[data-v-78d703f3]:hover{background:var(--tt-bg-hover)}.editor-layer-row--active[data-v-78d703f3]{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.editor-layer-row--hidden .editor-layer-row__name[data-v-78d703f3],.editor-layer-row--hidden .editor-layer-row__icon[data-v-78d703f3]{opacity:.45;font-style:italic}.editor-layer-row--locked .editor-layer-row__name[data-v-78d703f3]{opacity:.72}.editor-layer-row__select[data-v-78d703f3]{width:100%;min-width:0;min-height:29px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.editor-layer-row__select[data-disabled=true][data-v-78d703f3]{color:var(--tt-text-muted)}.editor-layer-row__indent[data-v-78d703f3]{width:var(--layer-indent);flex:0 0 var(--layer-indent);max-width:44px;display:block}.editor-layer-row__icon[data-v-78d703f3]{width:18px;height:18px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.editor-layer-row__icon i[data-v-78d703f3]{text-align:center;width:14px;display:block}.editor-layer-row__copy[data-v-78d703f3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.editor-layer-row__name[data-v-78d703f3],.editor-layer-row__meta[data-v-78d703f3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-layer-row__name[data-v-78d703f3]{color:inherit;font-size:12px;font-weight:650;line-height:1}.editor-layer-row__meta[data-v-78d703f3]{color:var(--tt-text-muted);text-transform:uppercase;font-size:10px;line-height:1}.editor-layer-row__active-dot[data-v-78d703f3]{background:var(--tt-success,#22c55e);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--tt-success,#22c55e) 28%, transparent);border-radius:999px;flex-shrink:0;margin-left:2px}.editor-layer-row__actions[data-v-78d703f3]{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.editor-layer-row__action[data-v-78d703f3]{width:24px;height:24px;color:var(--tt-text-muted);cursor:pointer;opacity:.64;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.editor-layer-row:hover .editor-layer-row__action[data-v-78d703f3],.editor-layer-row__action--active[data-v-78d703f3]{opacity:1}.editor-layer-row__action[data-v-78d703f3]:focus-visible{opacity:1}.editor-layer-row__action[data-v-78d703f3]:hover:not(:disabled){background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.editor-layer-row__action--active[data-v-78d703f3]{color:var(--q-primary,var(--tt-input-border-focus))}.editor-layer-row__action[data-v-78d703f3]:disabled{cursor:not-allowed;opacity:.34}.editor-section-list[data-v-c5ad1a47]{flex-direction:column;min-width:0;display:flex}.editor-section-list__item[data-v-c5ad1a47]{position:relative}.editor-section-list__item--dragging[data-v-c5ad1a47]{opacity:.45}.editor-section-list__indicator[data-v-c5ad1a47]{background:var(--tt-input-border-focus);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.editor-section-list__indicator--before[data-v-c5ad1a47]{top:-1px}.editor-section-list__indicator--after[data-v-c5ad1a47]{bottom:-1px}.editor-section-list__indicator--end[data-v-c5ad1a47]{top:0}.editor-section-list__end-zone[data-v-c5ad1a47]{flex:none;min-height:0;position:relative}.editor-section-list__end-zone--visible[data-v-c5ad1a47]{min-height:16px}.editor-section-list__end-zone--active[data-v-c5ad1a47]{background:linear-gradient(to bottom, var(--tt-bg-hover) 0%, transparent 40px)}.editor-section-list--drag-active[data-v-c5ad1a47] .editor-inspector-section__body{transition:none!important}.rso[data-v-7e0b67ea]{background:var(--tt-bg-primary,var(--tt-bg-secondary));height:100%;min-height:0;color:var(--tt-text-primary);flex-direction:column;display:flex}.rso__title[data-v-7e0b67ea]{white-space:nowrap;font-size:.95rem;font-weight:650}.rso__range[data-v-7e0b67ea]{flex:none;width:160px}.rso__body[data-v-7e0b67ea]{flex:1;min-height:0;display:flex;overflow:hidden}.rso__rail[data-v-7e0b67ea]{border-right:1px solid var(--tt-border-light);flex-direction:column;flex:0 0 250px;width:250px;min-height:0;display:flex}.rso__rail-header[data-v-7e0b67ea]{flex-shrink:0;align-items:center;padding:8px 8px 14px;display:flex}.rso__rail-search[data-v-7e0b67ea]{flex:auto;width:100%;min-width:0}.rso__scope[data-v-7e0b67ea]{flex-shrink:0;width:calc(100% - 16px);margin:0 8px 10px}.rso__rail-scroll[data-v-7e0b67ea]{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px 12px;display:flex;overflow:hidden auto}.rso__folder[data-v-7e0b67ea]{flex-shrink:0}.rso__rows[data-v-7e0b67ea]{flex-direction:column;gap:1px;padding:2px 2px 6px 18px;display:flex}.rso__rail-empty[data-v-7e0b67ea]{text-align:center;color:var(--tt-text-muted);padding:18px 12px;font-size:12px}.rso__main[data-v-7e0b67ea]{flex:1;min-width:0;min-height:0;padding-bottom:16px;overflow-y:auto}.rso__pane-lede[data-v-7e0b67ea]{color:var(--tt-text-secondary);margin:0;padding:0 16px 12px;font-size:.78rem}.rso__pane-body[data-v-7e0b67ea]{padding:0 16px}.rso__pane-note[data-v-7e0b67ea]{color:var(--tt-text-secondary);margin:12px 0 0;font-size:.74rem}.rso__section-title[data-v-7e0b67ea]{text-transform:uppercase;letter-spacing:.06em;color:var(--tt-text-muted);align-items:center;gap:8px;padding:16px 16px 8px;font-size:.68rem;font-weight:650;display:flex}.rso__count[data-v-7e0b67ea]{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);border-radius:999px;padding:1px 7px;font-size:.62rem}.rso__loading[data-v-7e0b67ea]{color:var(--tt-text-secondary);align-items:center;gap:10px;padding:20px 16px;font-size:.8rem;display:flex}.rso__empty[data-v-7e0b67ea]{color:var(--tt-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:.82rem;display:flex}.rso__empty--sm[data-v-7e0b67ea]{padding:16px}.rso__empty-icon[data-v-7e0b67ea]{color:var(--tt-text-muted)}.rso__grid[data-v-7e0b67ea]{grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:12px;padding:0 16px;display:grid}.rso__grid--single[data-v-7e0b67ea]{grid-template-columns:minmax(0,760px)}.rso__recipes[data-v-7e0b67ea]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0 16px;display:grid}.rso__search[data-v-7e0b67ea]{text-transform:none;letter-spacing:normal;flex:none;width:200px;font-weight:400}.rso__reports[data-v-7e0b67ea]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:10px;margin:0 16px;overflow:hidden}.rso-row[data-v-7e0b67ea]{width:100%;color:var(--tt-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;outline:none;align-items:center;gap:7px;padding:7px 10px;transition:background .15s;display:flex}.rso-row[data-v-7e0b67ea]:hover{background:var(--tt-msg-row-hover-bg,var(--tt-bg-hover))}.rso-row:hover .rso-row__title[data-v-7e0b67ea]{color:var(--tt-msg-row-hover-fg,var(--tt-text-primary))}.rso-row[data-v-7e0b67ea]:focus-visible{box-shadow:var(--tt-input-focus-shadow)}.rso-row--active[data-v-7e0b67ea]{background:var(--tt-msg-row-active-bg,var(--tt-bg-tertiary))}.rso-row--active .rso-row__title[data-v-7e0b67ea]{color:var(--tt-msg-row-active-fg,var(--tt-text-primary));font-weight:600}.rso-row--muted[data-v-7e0b67ea]{opacity:.72}.rso-row__kind[data-v-7e0b67ea]{background:var(--tt-bg-tertiary);width:24px;height:24px;color:var(--tt-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:.58rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.rso-row__body[data-v-7e0b67ea]{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rso-row__top[data-v-7e0b67ea]{align-items:center;gap:5px;min-width:0;display:flex}.rso-row__title[data-v-7e0b67ea]{min-width:0;color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12.5px;overflow:hidden}.rso-row__bottom[data-v-7e0b67ea]{align-items:center;gap:5px;min-width:0;display:flex}.rso-row__sub[data-v-7e0b67ea]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.rso-row__spinner[data-v-7e0b67ea],.rso-row__hint[data-v-7e0b67ea]{color:var(--tt-text-muted);flex-shrink:0}.rso-row__hint--broken[data-v-7e0b67ea]{color:var(--tt-danger,#e0634a)}.rso-notice[data-v-7e0b67ea]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);color:var(--tt-text-secondary);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.rso-notice--broken[data-v-7e0b67ea]{border-color:color-mix(in srgb, var(--tt-danger,#e0634a) 40%, transparent);color:var(--tt-danger,#e0634a)}.rso-notice__body[data-v-7e0b67ea]{flex:1;min-width:0}.rso-notice__lede[data-v-7e0b67ea]{color:var(--tt-text-primary);margin:0;font-size:.85rem;font-weight:600}.rso-notice__detail[data-v-7e0b67ea]{color:var(--tt-text-muted);margin:4px 0 0;font-size:.75rem}.rso-recipe[data-v-7e0b67ea]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:border-color .12s;display:flex}.rso-recipe[data-v-7e0b67ea]:hover{border-color:var(--q-primary,#1976d2)}.rso-recipe--featured[data-v-7e0b67ea]{border-color:color-mix(in srgb, var(--tt-success,#47b27f) 45%, transparent)}.rso-recipe__head[data-v-7e0b67ea]{color:var(--tt-text-primary);align-items:center;gap:8px;display:flex}.rso-recipe__title[data-v-7e0b67ea]{font-size:.85rem;font-weight:650}.rso-recipe__desc[data-v-7e0b67ea]{color:var(--tt-text-secondary);margin:0;font-size:.74rem}.rso-recipe__blocks[data-v-7e0b67ea]{color:var(--tt-text-muted);flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:.7rem;display:flex}.rso-recipe__cta[data-v-7e0b67ea]{align-self:flex-start}.rso-card[data-v-7e0b67ea]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:10px;overflow:hidden}.rso-card--inactive[data-v-7e0b67ea]{opacity:.75}.rso-card__head[data-v-7e0b67ea]{border-bottom:1px solid var(--tt-border-light);align-items:center;gap:12px;padding:14px 16px;display:flex}.rso-card__logo[data-v-7e0b67ea]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:flex}.rso-card__id[data-v-7e0b67ea]{min-width:0}.rso-card__name[data-v-7e0b67ea]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.95rem;font-weight:650;display:flex;overflow:hidden}.rso-card__dot[data-v-7e0b67ea]{background:var(--tt-text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rso-card__dot--active[data-v-7e0b67ea]{background:var(--tt-success,#47b27f)}.rso-card__dot--error[data-v-7e0b67ea],.rso-card__dot--disconnected[data-v-7e0b67ea]{background:var(--tt-danger,#e0634a)}.rso-card__dot--testing[data-v-7e0b67ea]{background:var(--tt-accent,#e8a040)}.rso-card__sub[data-v-7e0b67ea]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.rso-card__kpis[data-v-7e0b67ea]{display:flex}.rso-card__kpis--pending[data-v-7e0b67ea]{opacity:.7}.rso-card__kpi[data-v-7e0b67ea]{border-right:1px solid var(--tt-border-light);flex:1;min-width:0;padding:13px 16px}.rso-card__kpi[data-v-7e0b67ea]:last-child{border-right:none}.rso-card__kpi-value[data-v-7e0b67ea]{letter-spacing:-.02em;white-space:nowrap;font-size:1.4rem;font-weight:680}.rso-card__kpi-label[data-v-7e0b67ea]{color:var(--tt-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.63rem;overflow:hidden}.rso-card__kpi-skeleton[data-v-7e0b67ea]{background:var(--tt-bg-tertiary);border-radius:4px;width:70%;height:19px;animation:1.4s ease-in-out infinite rso-pulse-7e0b67ea}.rso-card__kpi-skeleton--label[data-v-7e0b67ea]{width:50%;height:8px;margin-top:5px}.rso-card__error[data-v-7e0b67ea]{color:var(--tt-danger,#e0634a);align-items:center;gap:8px;padding:10px 13px;font-size:.72rem;display:flex}.rso-card__cover[data-v-7e0b67ea]{border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);color:var(--tt-text-secondary);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;font-size:.76rem;display:flex}.rso-card__cover strong[data-v-7e0b67ea]{color:var(--tt-text-primary)}.rso-card__capped[data-v-7e0b67ea]{color:var(--tt-accent,#e8a040);align-items:center;gap:5px;display:inline-flex}.rso-card__stale[data-v-7e0b67ea]{color:var(--tt-text-muted);align-items:center;font-size:.65rem;display:inline-flex}.rso-report[data-v-7e0b67ea]{border-bottom:1px solid var(--tt-border-light);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.rso-report[data-v-7e0b67ea]:last-child{border-bottom:none}.rso-report[data-v-7e0b67ea]:hover{background:var(--tt-bg-secondary)}.rso-report__avatar[data-v-7e0b67ea]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.62rem;font-weight:700;display:flex}.rso-report__id[data-v-7e0b67ea]{min-width:0}.rso-report__name[data-v-7e0b67ea]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.rso-report__template-chip[data-v-7e0b67ea]{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);border-radius:999px;padding:1px 6px;font-size:.56rem;font-weight:600}.rso-report__meta[data-v-7e0b67ea]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.rso-report__due[data-v-7e0b67ea]{border:1px solid var(--tt-accent,#e8a040);color:var(--tt-accent,#e8a040);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.64rem;display:inline-flex}.rso-report__lastrun[data-v-7e0b67ea]{color:var(--tt-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.rso-report__kebab[data-v-7e0b67ea]{flex:none;align-items:center;display:inline-flex}@keyframes rso-pulse-7e0b67ea{0%,to{opacity:1}50%{opacity:.45}}.connector-badge[data-v-2e1ad6d7]{padding:3px 8px;font-size:.7rem}.report-data-table[data-v-93f74e4f]{width:100%;padding:0}.rdt-period[data-v-93f74e4f]{white-space:nowrap;align-items:center;gap:6px;display:flex}.rdt-period__badge[data-v-93f74e4f]{color:var(--tt-text-muted);background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);cursor:default;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:500}.rbt[data-v-3f9c9d4c]{flex-direction:column;width:100%;display:flex}.rbt__wrap[data-v-3f9c9d4c]{overflow-x:auto}.rbt__table[data-v-3f9c9d4c]{border-collapse:collapse;width:100%;font-size:11.5px}.rbt__th[data-v-3f9c9d4c]{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted);border-bottom:1px solid var(--tt-border-light);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 10px;font-size:10px;font-weight:700;transition:color .1s}.rbt__th[data-v-3f9c9d4c]:hover{color:var(--tt-text-secondary)}.rbt__th--active[data-v-3f9c9d4c]{color:var(--tt-text-primary)}.rbt__th--dim[data-v-3f9c9d4c]{color:var(--tt-text-secondary);min-width:120px;font-weight:600}.rbt__sort-icon[data-v-3f9c9d4c]{vertical-align:middle;margin-left:4px}.rbt__row:hover td[data-v-3f9c9d4c]{background:var(--tt-bg-hover,#00000008)}.rbt__row+.rbt__row td[data-v-3f9c9d4c]{border-top:1px solid var(--tt-border-light)}.rbt__dim-cell[data-v-3f9c9d4c]{align-items:center;gap:8px;display:inline-flex}.rbt__thumb[data-v-3f9c9d4c]{object-fit:contain;border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:4px;flex-shrink:0;width:44px;height:30px}.rbt__td[data-v-3f9c9d4c]{color:var(--tt-text-secondary);white-space:nowrap;padding:6px 10px}.rbt__td--dim[data-v-3f9c9d4c]{color:var(--tt-text-primary);font-weight:500}.rbt__empty[data-v-3f9c9d4c]{text-align:center;color:var(--tt-text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:12px;display:flex}.rbt__empty-icon[data-v-3f9c9d4c]{opacity:.35}.rbt__footer[data-v-3f9c9d4c]{border-top:1px solid var(--tt-border-light);justify-content:flex-end;align-items:center;gap:8px;padding:6px 10px;display:flex}.rbt__count[data-v-3f9c9d4c]{color:var(--tt-text-muted);font-size:10px}.rbt__page-btns[data-v-3f9c9d4c]{gap:2px;display:flex}.rbt__page-btn[data-v-3f9c9d4c]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);width:22px;height:22px;color:var(--tt-text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background .1s;display:flex}.rbt__page-btn[data-v-3f9c9d4c]:hover:not(:disabled){background:var(--tt-bg-tertiary)}.rbt__page-btn[data-v-3f9c9d4c]:disabled{opacity:.35;cursor:default}.rdr[data-v-f4dcaf0d]{display:contents}.rdr__chip[data-v-f4dcaf0d]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);color:var(--tt-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.rdr__chip[data-v-f4dcaf0d]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rdr__menu[data-v-f4dcaf0d]{border-radius:10px;min-width:280px;overflow:hidden}.rdr__menu-inner[data-v-f4dcaf0d]{padding:12px}.rdr__menu-label[data-v-f4dcaf0d]{letter-spacing:.06em;text-transform:uppercase;color:var(--tt-text-muted);margin:0 0 8px;font-size:10px;font-weight:600}.rdr__presets[data-v-f4dcaf0d]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:4px;display:grid}.rdr__preset[data-v-f4dcaf0d]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);color:var(--tt-text-secondary);cursor:pointer;text-align:center;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.rdr__preset[data-v-f4dcaf0d]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rdr__preset--active[data-v-f4dcaf0d]{background:var(--q-primary,#1976d2);border-color:var(--q-primary,#1976d2);color:#fff}.rdr__divider[data-v-f4dcaf0d]{background:var(--tt-border-light);height:1px;margin:10px 0}.rdr__custom-btn[data-v-f4dcaf0d]{border:1px dashed var(--tt-border-medium,var(--tt-border-light));width:100%;color:var(--tt-text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.rdr__custom-btn[data-v-f4dcaf0d]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rdr__custom-btn--active[data-v-f4dcaf0d]{border-style:solid;border-color:var(--q-primary,#1976d2);color:var(--q-primary,#1976d2)}.rdr__custom[data-v-f4dcaf0d]{flex-direction:column;gap:14px;display:flex}.rdr__custom-hint[data-v-f4dcaf0d]{color:var(--tt-text-muted);margin:0;font-size:12px}.report-template-picker-dialog .q-dialog__inner{padding:14px!important;overflow:visible!important}.report-template-picker-dialog .q-dialog__inner>div{border-radius:12px!important;overflow:hidden!important}.rtp-panel[data-v-7ebd69ad]{background:var(--tt-bg-card);width:340px;height:calc(100vh - 28px);color:var(--tt-text-primary);border:1px solid var(--tt-border-light);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a}.rtp-header[data-v-7ebd69ad]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.rtp-header__title[data-v-7ebd69ad]{color:var(--tt-text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.rtp-header__icon[data-v-7ebd69ad]{color:var(--tt-text-muted);font-size:15px}.rtp-close[data-v-7ebd69ad]{cursor:pointer;width:28px;height:28px;color:var(--tt-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .12s,color .12s;display:flex}.rtp-close[data-v-7ebd69ad]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rtp-search-wrap[data-v-7ebd69ad]{border-bottom:1px solid var(--tt-border-light);flex-shrink:0;padding:10px 12px;position:relative}.rtp-search-icon[data-v-7ebd69ad]{color:var(--tt-text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.rtp-search-input[data-v-7ebd69ad]{background:var(--tt-input-bg,var(--tt-bg-secondary));border:1px solid var(--tt-input-border,var(--tt-border-light));width:100%;color:var(--tt-text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:7px 30px 7px 32px;font-size:13px;transition:border-color .15s}.rtp-search-input[data-v-7ebd69ad]:focus{border-color:var(--q-primary)}.rtp-search-input[data-v-7ebd69ad]::placeholder{color:var(--tt-text-muted)}.rtp-search-clear[data-v-7ebd69ad]{cursor:pointer;color:var(--tt-text-muted);background:0 0;border:none;align-items:center;padding:0;font-size:13px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rtp-list[data-v-7ebd69ad]{flex:1;min-height:0;padding:6px;overflow-y:auto}.rtp-state[data-v-7ebd69ad]{text-align:center;color:var(--tt-text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.rtp-state__icon[data-v-7ebd69ad]{opacity:.4;font-size:28px}.rtp-state__msg[data-v-7ebd69ad]{color:var(--tt-text-secondary);margin:0;font-size:13px;font-weight:500}.rtp-state__hint[data-v-7ebd69ad]{color:var(--tt-text-muted);margin:0;font-size:12px;line-height:1.5}.rtp-item[data-v-7ebd69ad]{cursor:pointer;text-align:left;width:100%;color:var(--tt-text-primary);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:2px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.rtp-item:hover .rtp-action-btn--edit[data-v-7ebd69ad]{opacity:1}.rtp-item[data-v-7ebd69ad]:hover{background:color-mix(in srgb, var(--q-primary) 8%, var(--tt-bg-secondary));border-color:color-mix(in srgb, var(--q-primary) 25%, transparent)}.rtp-item--selected[data-v-7ebd69ad]{background:color-mix(in srgb, var(--q-primary) 8%, var(--tt-bg-secondary));border-color:var(--q-primary)}.rtp-item--renaming[data-v-7ebd69ad]{cursor:default;background:color-mix(in srgb, var(--q-primary) 5%, var(--tt-bg-secondary));border-color:color-mix(in srgb, var(--q-primary) 30%, transparent)}.rtp-item__header[data-v-7ebd69ad]{justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:22px;display:flex}.rtp-item__name[data-v-7ebd69ad]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.rtp-item--selected .rtp-item__name[data-v-7ebd69ad]{color:var(--q-primary)}.rtp-item__actions[data-v-7ebd69ad]{flex-shrink:0;align-items:center;gap:4px;display:flex}.rtp-item__check[data-v-7ebd69ad]{color:var(--q-primary);font-size:14px}.rtp-rename-input[data-v-7ebd69ad]{color:var(--tt-text-primary);background:var(--tt-input-bg,var(--tt-bg-card));border:1px solid var(--q-primary);border-radius:5px;outline:none;flex:1;min-width:0;padding:2px 6px;font-size:13px;font-weight:600}.rtp-action-btn[data-v-7ebd69ad]{cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:12px;transition:background .12s,color .12s,opacity .12s;display:flex}.rtp-action-btn--edit[data-v-7ebd69ad]{opacity:0;color:var(--tt-text-muted)}.rtp-action-btn--edit[data-v-7ebd69ad]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary);opacity:1}.rtp-action-btn--confirm[data-v-7ebd69ad]{color:var(--q-positive,#21ba45);opacity:1}.rtp-action-btn--confirm[data-v-7ebd69ad]:hover{background:color-mix(in srgb, var(--q-positive,#21ba45) 15%, transparent)}.rtp-item__desc[data-v-7ebd69ad]{color:var(--tt-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.rtp-item__chips[data-v-7ebd69ad]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rtp-chip[data-v-7ebd69ad]{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:500;line-height:1.2;display:inline-flex}.rtp-chip i[data-v-7ebd69ad]{font-size:10px}.rtp-chip--charts[data-v-7ebd69ad]{color:#60a5fa;background:#3b82f61f}.rtp-chip--comp[data-v-7ebd69ad]{color:#a78bfa;background:#8b5cf61f}.rtp-chip--metrics[data-v-7ebd69ad]{color:#34d399;background:#10b9811f}.rtp-chip--empty[data-v-7ebd69ad]{background:var(--tt-bg-tertiary);color:var(--tt-text-muted)}.rtp-footer[data-v-7ebd69ad]{border-top:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-direction:column;flex-shrink:0;gap:12px;padding:14px 16px 16px;display:flex}.rtp-footer__title[data-v-7ebd69ad]{color:var(--tt-text-secondary);margin:0;font-size:11.5px}.rtp-footer__title strong[data-v-7ebd69ad]{color:var(--tt-text-primary)}.rtp-footer__options[data-v-7ebd69ad]{flex-direction:column;gap:10px;display:flex}.rtp-option[data-v-7ebd69ad]{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.rtp-option__text[data-v-7ebd69ad]{flex-direction:column;gap:1px;padding-top:2px;display:flex}.rtp-option__label[data-v-7ebd69ad]{color:var(--tt-text-primary);font-size:12px;font-weight:500}.rtp-option__hint[data-v-7ebd69ad]{color:var(--tt-text-muted);font-size:10.5px;line-height:1.4}.rtp-apply-btn[data-v-7ebd69ad]{background:var(--q-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 16px;font-size:13px;font-weight:600;transition:opacity .15s,filter .15s;display:flex}.rtp-apply-btn[data-v-7ebd69ad]:hover:not(:disabled){filter:brightness(1.1)}.rtp-apply-btn--disabled[data-v-7ebd69ad],.rtp-apply-btn[data-v-7ebd69ad]:disabled{opacity:.45;cursor:not-allowed}.rtp-footer-slide-enter-active[data-v-7ebd69ad],.rtp-footer-slide-leave-active[data-v-7ebd69ad]{transition:max-height .2s,opacity .15s;overflow:hidden}.rtp-footer-slide-enter-from[data-v-7ebd69ad],.rtp-footer-slide-leave-to[data-v-7ebd69ad]{opacity:0;max-height:0}.rtp-footer-slide-enter-to[data-v-7ebd69ad],.rtp-footer-slide-leave-from[data-v-7ebd69ad]{opacity:1;max-height:400px}.rrp__lede[data-v-9720cc3c]{color:var(--tt-text-secondary);margin:0 0 14px;font-size:.82rem}.rrp__grid[data-v-9720cc3c]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.rrp__section[data-v-9720cc3c]{text-transform:uppercase;letter-spacing:.06em;color:var(--tt-text-muted);margin:18px 0 8px;font-size:.66rem;font-weight:650}.rrp__templates[data-v-9720cc3c]{flex-direction:column;gap:4px;display:flex}.rrp__templates-loading[data-v-9720cc3c]{color:var(--tt-text-muted);padding:10px 0}.rrp-card[data-v-9720cc3c]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);cursor:pointer;border-radius:10px;flex-direction:column;padding:14px;transition:border-color .12s;display:flex}.rrp-card[data-v-9720cc3c]:hover{border-color:var(--tt-text-muted)}.rrp-card--featured[data-v-9720cc3c]{border-color:var(--tt-success,#47b27f);box-shadow:0 0 0 1px var(--tt-success,#47b27f)}.rrp-card__head[data-v-9720cc3c]{color:var(--tt-text-primary);align-items:center;gap:8px;margin-bottom:6px;display:flex}.rrp-card__title[data-v-9720cc3c]{font-size:.84rem;font-weight:650}.rrp-card__desc[data-v-9720cc3c]{color:var(--tt-text-secondary);margin:0 0 8px;font-size:.74rem}.rrp-card__blocks[data-v-9720cc3c]{color:var(--tt-text-muted);flex:1;gap:3px;margin:0 0 12px 16px;padding:0;font-size:.68rem;display:grid}.rrp-card__cta[data-v-9720cc3c]{align-self:flex-start}.rrp-template[data-v-9720cc3c]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);width:100%;color:var(--tt-text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:.78rem;display:flex}.rrp-template[data-v-9720cc3c]:hover{background:var(--tt-bg-secondary)}.rrp-template__name[data-v-9720cc3c]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.rrp-template__meta[data-v-9720cc3c]{color:var(--tt-text-muted);font-size:.66rem}.rrd[data-v-a00a2784]{z-index:50;position:absolute;top:0;bottom:0;left:0;right:0}.rrd__dim[data-v-a00a2784]{background:color-mix(in srgb, var(--tt-bg-primary) 45%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.rrd__panel[data-v-a00a2784]{background:var(--tt-bg-primary);border-left:1px solid var(--tt-border-light);flex-direction:column;width:min(420px,92%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000029}.rrd__head[data-v-a00a2784]{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.rrd__title[data-v-a00a2784]{color:var(--tt-text-primary);font-size:.85rem;font-weight:600}.rrd__close[data-v-a00a2784]{width:24px;height:24px;color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rrd__close[data-v-a00a2784]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rrd__meta[data-v-a00a2784]{color:var(--tt-text-muted);margin:0;padding:0 16px 10px;font-size:.72rem;line-height:1.45}.rrd__body[data-v-a00a2784]{flex:1;min-height:0;padding:2px 10px 12px;overflow-y:auto}.rrd__empty[data-v-a00a2784]{color:var(--tt-text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:.78rem;display:flex}.rrd__run[data-v-a00a2784]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.rrd__run[data-v-a00a2784]:hover{background:var(--tt-bg-secondary)}.rrd__run--active[data-v-a00a2784]{background:var(--tt-bg-secondary);box-shadow:inset 0 0 0 1px var(--tt-border-medium)}.rrd__dot[data-v-a00a2784]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rrd__dot--ok[data-v-a00a2784]{background:var(--tt-success,#21ba45)}.rrd__dot--busy[data-v-a00a2784]{background:var(--tt-accent,#f2c037)}.rrd__dot--pending[data-v-a00a2784]{background:var(--tt-info,#64b5f6)}.rrd__dot--error[data-v-a00a2784]{background:var(--q-negative,#c10015)}.rrd__run-main[data-v-a00a2784]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rrd__run-name[data-v-a00a2784]{min-width:0;color:var(--tt-text-primary);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:inline-flex}.rrd__run-title[data-v-a00a2784]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rrd__lock[data-v-a00a2784]{color:var(--tt-text-secondary);flex-shrink:0}.rrd__viewing[data-v-a00a2784]{background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);text-transform:uppercase;letter-spacing:.04em;color:var(--tt-text-secondary);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.6rem;font-weight:600}.rrd__run-sub[data-v-a00a2784]{color:var(--tt-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;display:inline-flex;overflow:hidden}.rrd__run-dot[data-v-a00a2784]{background:var(--tt-border-medium);border-radius:50%;flex-shrink:0;width:3px;height:3px}.rrd__run-error[data-v-a00a2784]{color:var(--q-negative);font-weight:500}.rrd__kebab[data-v-a00a2784]{flex-shrink:0}.rrd__more[data-v-a00a2784]{justify-content:center;padding:8px 0 2px;display:flex}.rrd__foot[data-v-a00a2784]{border-top:1px solid var(--tt-border-light);padding:10px 16px}.rrd__foot-hint[data-v-a00a2784]{color:var(--tt-text-muted);font-size:.68rem}.rrd-slide-enter-active[data-v-a00a2784],.rrd-slide-leave-active[data-v-a00a2784]{transition:opacity .18s}.rrd-slide-enter-active .rrd__panel[data-v-a00a2784],.rrd-slide-leave-active .rrd__panel[data-v-a00a2784]{transition:transform .22s cubic-bezier(.25,.8,.5,1)}.rrd-slide-enter-from[data-v-a00a2784],.rrd-slide-leave-to[data-v-a00a2784]{opacity:0}.rrd-slide-enter-from .rrd__panel[data-v-a00a2784],.rrd-slide-leave-to .rrd__panel[data-v-a00a2784]{transform:translate(40px)}.rlpa[data-v-f270cf96]{flex-direction:column;gap:8px;display:flex}.rlpa__select[data-v-f270cf96]{width:100%}.rlpa__actions[data-v-f270cf96]{gap:8px;display:flex}.rlpa__actions[data-v-f270cf96]>*{flex:1;min-width:0}.rip[data-v-5c919111]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rip__actions[data-v-5c919111]{z-index:5;position:absolute;top:10px;right:24px}.rip__state[data-v-5c919111]{color:var(--tt-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.rip__state--error[data-v-5c919111]{color:var(--q-negative)}.rip__state-label[data-v-5c919111]{text-align:center;max-width:420px;font-size:.85rem}.rip__viewer[data-v-5c919111]{flex:1;width:100%;min-height:0}.rip__viewer[data-v-5c919111] .pdfme-root{background-color:#0000!important}.rip__viewer[data-v-5c919111] .preview-scroll{padding:8px 0 40px}.rip__viewer[data-v-5c919111] .paper-page{border-radius:3px;box-shadow:0 2px 6px #0f172a1a,0 12px 32px #0f172a1a}.rip__viewer[data-v-5c919111] .paper-page-inner{border-radius:3px}body.body--dark .rip__viewer[data-v-5c919111] .paper-page{box-shadow:0 2px 8px #0000008c,0 14px 40px #00000080}.taffy-dash-card[data-v-f0b3ec83]{background:#fff;border:1px solid #0000000a;border-radius:16px;height:auto;min-height:100px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f}.taffy-dash-card--clickable[data-v-f0b3ec83]{cursor:pointer}.taffy-dash-card--clickable[data-v-f0b3ec83]:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 24px #0000001f}.taffy-dash-card--disabled[data-v-f0b3ec83]{opacity:.6;cursor:not-allowed}.dash-card-content[data-v-f0b3ec83]{flex-direction:column;justify-content:space-between;min-height:68px;padding:16px 16px 26px;display:flex}.dash-card-header[data-v-f0b3ec83]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dash-card-icon[data-v-f0b3ec83]{opacity:.7;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-card-text[data-v-f0b3ec83]{text-align:left;flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex}.dash-card-title[data-v-f0b3ec83]{color:#2c3e50;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 4px;font-size:1rem;font-weight:600;line-height:1.3;transition:color .3s cubic-bezier(.4,0,.2,1)}.dash-card-description[data-v-f0b3ec83]{color:#7f8c8d;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.8rem;line-height:1.4;transition:color .3s cubic-bezier(.4,0,.2,1)}.dash-card-stats[data-v-f0b3ec83]{justify-content:center;align-items:center;min-width:32px;display:flex}.stat-number[data-v-f0b3ec83]{color:#2c3e50;font-size:1.25rem;font-weight:700;line-height:1;transition:color .3s cubic-bezier(.4,0,.2,1)}.taffy-dash-card--number-top-left .dash-card-header[data-v-f0b3ec83]{flex-direction:row-reverse}.taffy-dash-card--number-bottom-right .dash-card-content[data-v-f0b3ec83]{flex-direction:column-reverse}.taffy-dash-card--number-bottom-right .dash-card-header[data-v-f0b3ec83]{margin-top:8px;margin-bottom:0}.taffy-dash-card--number-bottom-left .dash-card-content[data-v-f0b3ec83]{flex-direction:column-reverse}.taffy-dash-card--number-bottom-left .dash-card-header[data-v-f0b3ec83]{flex-direction:row-reverse;margin-top:8px;margin-bottom:0}.taffy-dash-card--number-center .dash-card-content[data-v-f0b3ec83]{text-align:center;justify-content:center;align-items:center}.taffy-dash-card--number-center .dash-card-header[data-v-f0b3ec83]{flex-direction:column;margin-bottom:12px}.taffy-dash-card--number-center .dash-card-stats[data-v-f0b3ec83]{margin-bottom:8px}.taffy-dash-card--grape[data-v-f0b3ec83]:hover{background:var(--grape-taffy-gradient);box-shadow:0 12px 32px var(--grape-taffy-shadow)}.taffy-dash-card--mint[data-v-f0b3ec83]:hover{background:var(--mint-taffy-gradient);box-shadow:0 12px 32px var(--mint-taffy-shadow)}.taffy-dash-card--orange[data-v-f0b3ec83]:hover{background:var(--orange-taffy-gradient);box-shadow:0 12px 32px var(--orange-taffy-shadow)}.taffy-dash-card--cocoa[data-v-f0b3ec83]:hover{background:var(--cocoa-taffy-gradient);box-shadow:0 12px 32px var(--cocoa-taffy-shadow)}.taffy-dash-card--berry[data-v-f0b3ec83]:hover{background:var(--berry-taffy-gradient);box-shadow:0 12px 32px var(--berry-taffy-shadow)}.taffy-dash-card--lavender[data-v-f0b3ec83]:hover{background:var(--lavender-taffy-gradient);box-shadow:0 12px 32px var(--lavender-taffy-shadow)}.taffy-dash-card--blue-raspberry[data-v-f0b3ec83]:hover{background:var(--blue-raspberry-taffy-gradient);box-shadow:0 12px 32px var(--blue-raspberry-taffy-shadow)}.taffy-dash-card--cherry[data-v-f0b3ec83]:hover{background:var(--cherry-taffy-gradient);box-shadow:0 12px 32px var(--cherry-taffy-shadow)}.taffy-dash-card--coconut[data-v-f0b3ec83]:hover{background:var(--coconut-taffy-gradient);box-shadow:0 12px 32px var(--coconut-taffy-shadow)}.taffy-dash-card--vanilla[data-v-f0b3ec83]:hover{background:var(--vanilla-taffy-gradient);box-shadow:0 12px 32px var(--vanilla-taffy-shadow)}.taffy-dash-card--licorice[data-v-f0b3ec83]:hover{background:var(--licorice-taffy-gradient);box-shadow:0 12px 32px var(--licorice-taffy-shadow)}.taffy-dash-card--sea-salt[data-v-f0b3ec83]:hover{background:var(--sea-salt-taffy-gradient);box-shadow:0 12px 32px var(--sea-salt-taffy-shadow)}.taffy-dash-card--strawberry[data-v-f0b3ec83]:hover{background:var(--strawberry-taffy-gradient);box-shadow:0 12px 32px var(--strawberry-taffy-shadow)}.taffy-dash-card--blueberry[data-v-f0b3ec83]:hover{background:var(--blueberry-taffy-gradient);box-shadow:0 12px 32px var(--blueberry-taffy-shadow)}.taffy-dash-card--watermelon[data-v-f0b3ec83]:hover{background:var(--watermelon-taffy-gradient);box-shadow:0 12px 32px var(--watermelon-taffy-shadow)}.taffy-dash-card--plum[data-v-f0b3ec83]:hover{background:var(--plum-taffy-gradient);box-shadow:0 12px 32px var(--plum-taffy-shadow)}.taffy-dash-card--caramel[data-v-f0b3ec83]:hover{background:var(--caramel-taffy-gradient);box-shadow:0 12px 32px var(--caramel-taffy-shadow)}.taffy-dash-card--apricot[data-v-f0b3ec83]:hover{background:var(--apricot-taffy-gradient);box-shadow:0 12px 32px var(--apricot-taffy-shadow)}.taffy-dash-card--sage[data-v-f0b3ec83]:hover{background:var(--sage-taffy-gradient);box-shadow:0 12px 32px var(--sage-taffy-shadow)}.taffy-dash-card--mint-chip[data-v-f0b3ec83]:hover{background:var(--mint-chip-taffy-gradient);box-shadow:0 12px 32px var(--mint-chip-taffy-shadow)}.taffy-dash-card--frost[data-v-f0b3ec83]:hover{background:var(--frost-taffy-gradient);box-shadow:0 12px 32px var(--frost-taffy-shadow)}.taffy-dash-card--light-frost[data-v-f0b3ec83]:hover{background:var(--light-frost-taffy-gradient);box-shadow:0 12px 32px var(--light-frost-taffy-shadow)}.taffy-dash-card--banana[data-v-f0b3ec83]:hover{background:var(--banana-taffy-gradient);box-shadow:0 12px 32px var(--banana-taffy-shadow)}.taffy-dash-card--butterscotch[data-v-f0b3ec83]:hover{background:var(--butterscotch-taffy-gradient);box-shadow:0 12px 32px var(--butterscotch-taffy-shadow)}.taffy-dash-card--default[data-v-f0b3ec83]:hover{background:var(--tt-action-default-bg);box-shadow:0 12px 32px var(--tt-action-default-shadow-color)}.taffy-dash-card--primary[data-v-f0b3ec83]:hover{background:var(--tt-action-primary-bg);box-shadow:0 12px 32px var(--tt-action-primary-shadow-color)}.taffy-dash-card--secondary[data-v-f0b3ec83]:hover{background:var(--tt-action-secondary-bg);box-shadow:0 12px 32px var(--tt-action-secondary-shadow-color)}.taffy-dash-card--success[data-v-f0b3ec83]:hover{background:var(--tt-action-success-bg);box-shadow:0 12px 32px var(--tt-action-success-shadow-color)}.taffy-dash-card--warning[data-v-f0b3ec83]:hover{background:var(--tt-action-warning-bg);box-shadow:0 12px 32px var(--tt-action-warning-shadow-color)}.taffy-dash-card--danger[data-v-f0b3ec83]:hover{background:var(--tt-action-danger-bg);box-shadow:0 12px 32px var(--tt-action-danger-shadow-color)}.taffy-dash-card--info[data-v-f0b3ec83]:hover{background:var(--tt-action-info-bg);box-shadow:0 12px 32px var(--tt-action-info-shadow-color)}.taffy-dash-card--accent[data-v-f0b3ec83]:hover{background:var(--tt-action-accent-bg);box-shadow:0 12px 32px var(--tt-action-accent-shadow-color)}.taffy-dash-card--muted[data-v-f0b3ec83]:hover{background:var(--tt-action-muted-bg);box-shadow:0 12px 32px var(--tt-action-muted-shadow-color)}.taffy-dash-card:hover .dash-card-title[data-v-f0b3ec83],.taffy-dash-card:hover .dash-card-description[data-v-f0b3ec83],.taffy-dash-card:hover .stat-number[data-v-f0b3ec83],.taffy-dash-card:hover .dash-card-icon[data-v-f0b3ec83]{color:#fff!important}.taffy-dash-card:hover .dash-card-icon[data-v-f0b3ec83]{opacity:1;transform:scale(1.05)}.taffy-dash-card[style*=--hover-gradient][data-v-f0b3ec83]:hover{background:var(--hover-gradient)!important}.taffy-dash-card[style*=--hover-shadow][data-v-f0b3ec83]:hover{box-shadow:var(--hover-shadow)!important}.taffy-dash-card--plain[data-v-f0b3ec83]{background:var(--tt-bg-card);border-color:var(--tt-border-light);box-shadow:none}.taffy-dash-card--plain .dash-card-title[data-v-f0b3ec83]{color:var(--tt-text-primary)}.taffy-dash-card--plain .dash-card-description[data-v-f0b3ec83]{color:var(--tt-text-muted)}.taffy-dash-card--plain .stat-number[data-v-f0b3ec83]{color:var(--tt-text-primary)}.taffy-dash-card--plain[data-v-f0b3ec83]:hover{background:var(--tt-bg-secondary);box-shadow:none;transform:none}.taffy-dash-card--plain:hover .dash-card-title[data-v-f0b3ec83],.taffy-dash-card--plain:hover .dash-card-description[data-v-f0b3ec83],.taffy-dash-card--plain:hover .stat-number[data-v-f0b3ec83]{color:var(--tt-text-primary)!important}.taffy-dash-card--plain:hover .dash-card-icon[data-v-f0b3ec83]{opacity:.7;transform:none;color:var(--tt-text-secondary)!important}@media (max-width:768px){.taffy-dash-card[data-v-f0b3ec83]{height:auto;min-height:90px}.dash-card-content[data-v-f0b3ec83]{padding:12px 12px 22px}.dash-card-title[data-v-f0b3ec83]{font-size:.9rem}.dash-card-description[data-v-f0b3ec83]{font-size:.75rem}.stat-number[data-v-f0b3ec83]{font-size:1.1rem}.dash-card-icon[data-v-f0b3ec83]{font-size:20px!important}}@media (max-width:480px){.taffy-dash-card[data-v-f0b3ec83]{height:auto;min-height:80px}.dash-card-content[data-v-f0b3ec83]{padding:10px 10px 20px}.dash-card-title[data-v-f0b3ec83]{font-size:.85rem}.dash-card-description[data-v-f0b3ec83]{font-size:.7rem}.stat-number[data-v-f0b3ec83]{font-size:1rem}.dash-card-icon[data-v-f0b3ec83]{font-size:18px!important}}.kpi-cards-row[data-v-43dace96]{grid-template-columns:var(--v0d62c6e6);gap:12px;padding:16px;display:grid}.kpi-card-wrap[data-v-43dace96]{flex-direction:column;gap:4px;display:flex}.kpi-delta[data-v-43dace96]{border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;font-weight:500;line-height:1.2;display:flex}.kpi-delta--positive[data-v-43dace96]{color:var(--q-positive,#21ba45);background:#21ba4514}.kpi-delta--negative[data-v-43dace96]{color:var(--q-negative,#c10015);background:#c1001514}.kpi-delta__arrow[data-v-43dace96]{font-size:.65rem}.kpi-delta__pct[data-v-43dace96]{font-weight:600}.kpi-delta__abs[data-v-43dace96]{color:var(--tt-text-secondary);font-weight:400}.report-chart-section[data-v-3ece87a6]{background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:8px;margin:0 16px 12px;overflow:hidden}.report-chart-section--embedded[data-v-3ece87a6]{background:0 0;border:none;border-radius:0;margin:0}.report-chart-section--embedded .chart-body[data-v-3ece87a6]{padding:0}.chart-header[data-v-3ece87a6]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chart-header[data-v-3ece87a6]:hover{background:var(--tt-bg-hover,var(--tt-bg-secondary))}.chart-toggles[data-v-3ece87a6]{flex-wrap:wrap;gap:4px;display:flex}.chart-body[data-v-3ece87a6]{padding:12px}.report-echarts[data-v-3ece87a6]{width:100%;height:320px}@media (max-width:768px){.report-echarts[data-v-3ece87a6]{height:240px}}@media print{.chart-toggles[data-v-3ece87a6]{display:none!important}.chart-header[data-v-3ece87a6]{cursor:default}.report-chart-section[data-v-3ece87a6]{break-inside:avoid}.report-echarts[data-v-3ece87a6]{height:280px}}.rw-chart-card[data-v-98078734]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:10px;transition:box-shadow .15s;overflow:hidden}.rw-chart-card+.rw-chart-card[data-v-98078734]{margin-top:10px}.rw-chart-card--editing[data-v-98078734]{box-shadow:0 0 0 2px var(--q-primary,#1976d2)}.rw-chart-card__header[data-v-98078734]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);align-items:center;gap:6px;padding:8px 10px;display:flex}.rw-chart-card__drag-handle[data-v-98078734]{color:var(--tt-text-muted);cursor:grab;opacity:.5;flex-shrink:0}.rw-chart-card__drag-handle[data-v-98078734]:active{cursor:grabbing}.rw-chart-card__type-icon[data-v-98078734]{color:var(--tt-text-muted);flex-shrink:0}.rw-chart-card__title[data-v-98078734]{min-width:0;color:var(--tt-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px;font-weight:600}.rw-chart-card__title[data-v-98078734]::placeholder{color:var(--tt-text-muted);font-weight:400}.rw-chart-card__title[data-v-98078734]:focus{background:var(--tt-bg-tertiary);border-radius:4px;padding:2px 4px}.rw-chart-card__header-actions[data-v-98078734]{flex-shrink:0;align-items:center;gap:2px;display:flex}.rw-chart-card__type-toggle[data-v-98078734]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 8px;display:flex}.rw-chart-card__config[data-v-98078734]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-direction:column;gap:0;padding:12px 14px;display:flex}.rw-chart-card__config-row[data-v-98078734]{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.rw-chart-card__config-row[data-v-98078734]:last-child{margin-bottom:0}.rw-chart-card__config-row--inline[data-v-98078734]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.rw-chart-card__inline-metric[data-v-98078734]{flex-shrink:0;align-items:center;gap:6px;display:flex}.rw-chart-card__config-label[data-v-98078734]{letter-spacing:.05em;text-transform:uppercase;color:var(--tt-text-muted);flex-shrink:0;min-width:52px;padding-top:5px;font-size:10px;font-weight:600}.rw-chart-card__type-btns[data-v-98078734]{flex-wrap:wrap;gap:5px;display:flex}.rw-chart-card__metric-grid[data-v-98078734]{flex-wrap:wrap;gap:4px 12px;display:flex}.rw-chart-card__metric-opt[data-v-98078734]{color:var(--tt-text-secondary);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.rw-chart-card__metric-opt--na[data-v-98078734]{opacity:.4;pointer-events:none}.rw-chart-card__metric-na-tag[data-v-98078734]{text-transform:uppercase;letter-spacing:.04em;color:var(--tt-text-muted);background:var(--tt-bg-tertiary);border:1px solid var(--tt-border-light);border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.4}.rw-chart-card__col-btns[data-v-98078734]{gap:5px;display:flex}.rw-chart-card__body[data-v-98078734]{padding:0}.rw-chart-card__body-inner[data-v-98078734]{flex-direction:column;display:flex}.rw-chart-card__chart-row[data-v-98078734]{align-items:stretch;display:flex}.rw-chart-card__metric-col[data-v-98078734]{border-right:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);flex-shrink:0;align-items:flex-start;width:130px;padding:10px 8px;display:flex;position:relative}.rw-chart-card__chart-area[data-v-98078734]{flex:1;min-width:0}.rw-chart-card__echart[data-v-98078734]{width:100%;height:240px;padding:8px 0}.rw-chart-card__no-data[data-v-98078734]{color:var(--tt-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.rw-chart-card__no-data p[data-v-98078734]{margin:0;font-size:12px}.rw-chart-card__no-data-icon[data-v-98078734]{opacity:.4}.rw-chart-card__ctrl-strip[data-v-98078734]{border-top:1px solid var(--tt-border-light);align-items:center;gap:6px;margin-top:4px;padding:8px 0 4px;display:flex}.rw-ctrl-pill[data-v-98078734]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);color:var(--tt-text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.rw-ctrl-pill[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rw-ctrl-pill--open[data-v-98078734]{border-color:var(--q-primary,#1976d2);color:var(--q-primary,#1976d2);background:color-mix(in srgb, var(--q-primary,#1976d2) 8%, var(--tt-bg-secondary))}.rw-ctrl-pill--active[data-v-98078734]{border-color:var(--q-primary,#1976d2);color:var(--q-primary,#1976d2)}.rw-ctrl-pill__dot[data-v-98078734]{background:var(--q-primary,#1976d2);border-radius:50%;flex-shrink:0;width:5px;height:5px}.rw-chart-card__source-panel[data-v-98078734],.rw-chart-card__date-panel[data-v-98078734],.rw-chart-card__style-panel[data-v-98078734]{padding:6px 0 2px}.rw-chart-card__date-panel .rw-chart-card__date-presets[data-v-98078734]+*{margin-top:6px}.rw-chart-card__source-group[data-v-98078734]{margin-bottom:4px}.rw-chart-card__source-header[data-v-98078734]{color:var(--tt-text-primary);cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.rw-chart-card__source-orgs[data-v-98078734]{padding-left:18px}.rw-chart-card__source-org[data-v-98078734]{color:var(--tt-text-secondary);cursor:pointer;align-items:center;gap:4px;padding:1px 0;font-size:11px;display:flex}.rw-chart-card__granularity-icon[data-v-98078734]{color:var(--tt-text-muted);margin-left:2px}.rw-chart-card__clear-filter[data-v-98078734]{color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:10px;text-decoration:underline}.rw-chart-card__clear-filter[data-v-98078734]:hover{color:var(--tt-text-primary)}.rw-chart-card__date-locked[data-v-98078734]{color:var(--tt-text-muted);background:var(--tt-bg-tertiary);border-radius:4px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11px;line-height:1.4;display:flex}.rw-chart-card__date-presets[data-v-98078734]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.rw-chart-card__preset-btn[data-v-98078734]{border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);color:var(--tt-text-secondary);cursor:pointer;border-radius:3px;padding:2px 7px;font-size:10px}.rw-chart-card__preset-btn[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rw-chart-card__preset-btn--active[data-v-98078734]{background:var(--tt-primary,#5b8dee);color:#fff;border-color:#0000}.rw-chart-card__style-row[data-v-98078734]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rw-chart-card__style-row[data-v-98078734]:last-child{margin-bottom:0}.rw-chart-card__style-label[data-v-98078734]{letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-muted);flex-shrink:0;min-width:44px;font-size:10px;font-weight:600}.rw-chart-card__style-row[data-v-98078734] .editor-status-toggle{width:auto;min-width:112px;min-height:28px;padding:5px 7px}.rw-source-picker[data-v-98078734]{flex-direction:column;gap:10px;display:flex}.rw-source-picker__group[data-v-98078734]{flex-direction:column;gap:5px;display:flex}.rw-source-picker__caption[data-v-98078734]{letter-spacing:.05em;text-transform:uppercase;color:var(--tt-text-muted);font-size:10px;font-weight:600}.rw-chart-type-btn[data-v-98078734]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);color:var(--tt-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.rw-chart-type-btn[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rw-chart-type-btn--active[data-v-98078734]{background:var(--q-primary,#1976d2);border-color:var(--q-primary,#1976d2);color:#fff}.rw-chart-type-btn--loadable[data-v-98078734]{color:var(--tt-text-muted);border-style:dashed}.rw-chart-type-btn--disabled[data-v-98078734],.rw-chart-type-btn[data-v-98078734]:disabled{opacity:.45;cursor:not-allowed;color:var(--tt-text-muted)}.rw-chart-type-btn--disabled[data-v-98078734]:hover,.rw-chart-type-btn[data-v-98078734]:disabled:hover{background:var(--tt-bg-card);color:var(--tt-text-muted)}.rw-showcase-config[data-v-98078734]{border:1px solid var(--tt-border-light);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.rw-toggle-chip-row[data-v-98078734]{flex-wrap:wrap;gap:6px;display:flex}.rw-toggle-chip[data-v-98078734]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);color:var(--tt-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.rw-toggle-chip[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rw-toggle-chip--active[data-v-98078734]{color:var(--q-primary,#1976d2);border-color:color-mix(in srgb, var(--q-primary,#1976d2) 45%, transparent);background:color-mix(in srgb, var(--q-primary,#1976d2) 10%, transparent)}.rw-toggle-chip__label[data-v-98078734]{white-space:nowrap}.rw-toggle-chip__track[data-v-98078734]{background:var(--tt-bg-hover);border:1px solid var(--tt-border-light);border-radius:999px;flex-shrink:0;width:22px;height:12px;transition:background .15s,border-color .15s;position:relative}.rw-toggle-chip__track[data-v-98078734]:after{content:"";background:var(--tt-text-muted);border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.rw-toggle-chip--active .rw-toggle-chip__track[data-v-98078734]{background:var(--q-primary,#1976d2);border-color:#0000}.rw-toggle-chip--active .rw-toggle-chip__track[data-v-98078734]:after{background:#fff;transform:translate(10px)}.rw-type-seg[data-v-98078734]{width:28px;height:24px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.rw-type-seg[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.rw-type-seg--active[data-v-98078734]{background:var(--q-primary,#1976d2);border-color:var(--q-primary,#1976d2);color:#fff}.rw-type-seg--active[data-v-98078734]:hover{background:var(--q-primary,#1976d2);color:#fff}.rw-metric-trigger[data-v-98078734]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);width:100%;color:var(--tt-text-secondary);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;transition:background .12s,color .12s,border-color .12s;display:flex}.rw-metric-trigger[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary);border-color:var(--q-primary,#1976d2)}.rw-metric-trigger__label[data-v-98078734]{word-break:break-word;white-space:normal;flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.3}.rw-metric-trigger__chevron[data-v-98078734]{opacity:.5;flex-shrink:0;margin-top:1px}.rw-chart-card--doc[data-v-98078734]{background:0 0;border:none;border-radius:6px;position:relative;overflow:visible}.rw-chart-card--doc+.rw-chart-card--doc[data-v-98078734]{margin-top:0}.rw-chart-card--doc.rw-chart-card--editing[data-v-98078734]{box-shadow:none}.rw-chart-card--doc[data-v-98078734]:hover,.rw-chart-card--doc[data-v-98078734]:focus-within,.rw-chart-card--doc.rw-chart-card--doc-editing[data-v-98078734]{outline:2px solid color-mix(in srgb, var(--q-primary,#1976d2) 55%, transparent);outline-offset:6px}.rw-chart-card--doc .rw-doc-toolbar[data-v-98078734]{opacity:0;pointer-events:none;transition:opacity .12s}.rw-chart-card--doc:hover .rw-doc-toolbar[data-v-98078734],.rw-chart-card--doc:focus-within .rw-doc-toolbar[data-v-98078734],.rw-chart-card--doc.rw-chart-card--doc-editing .rw-doc-toolbar[data-v-98078734]{opacity:1;pointer-events:auto}.rw-chart-card--doc .rw-chart-card__config[data-v-98078734]{border:1px solid var(--tt-border-light);border-radius:8px;margin:6px 0 10px}.rw-chart-card__doc-title[data-v-98078734]{width:100%;color:inherit;background:0 0;border:none;outline:none;padding:0 0 6px;font-size:14px;font-weight:700;display:block}.rw-chart-card__doc-title[data-v-98078734]::placeholder{color:var(--tt-text-muted);font-weight:400}.rw-chart-card__doc-title[data-v-98078734]:not([readonly]):focus{background:color-mix(in srgb, var(--q-primary,#1976d2) 6%, transparent);border-radius:4px}.rw-doc-toolbar[data-v-98078734]{z-index:30;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:7px;align-items:center;gap:2px;padding:3px 4px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #00000024}.rw-doc-toolbar__drag[data-v-98078734]{color:var(--tt-text-muted);cursor:grab;border-radius:5px;align-items:center;padding:4px 5px;display:inline-flex}.rw-doc-toolbar__drag[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.rw-doc-toolbar__drag[data-v-98078734]:active{cursor:grabbing}.rw-doc-toolbar__sep[data-v-98078734]{background:var(--tt-border-light);width:1px;height:16px;margin:0 3px}.rw-doc-toolbar__btn[data-v-98078734]{color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.rw-doc-toolbar__btn[data-v-98078734]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rw-doc-toolbar__btn--active[data-v-98078734]{background:color-mix(in srgb, var(--q-primary,#1976d2) 14%, transparent);color:var(--q-primary,#1976d2)}.rw-doc-toolbar__btn--danger[data-v-98078734]:hover{background:color-mix(in srgb, var(--tt-danger,#e11d48) 12%, transparent);color:var(--tt-danger,#e11d48)}.rw-showcase__meta[data-v-98078734]{justify-content:flex-end;margin-bottom:8px;display:flex}.rw-showcase__sort-pill[data-v-98078734]{color:var(--tt-text-muted);border:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);border-radius:999px;padding:2px 9px;font-size:10px}.rw-showcase__grid[data-v-98078734]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rw-showcase__card[data-v-98078734]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:8px;position:relative;overflow:hidden}.rw-showcase__img[data-v-98078734]{background:var(--tt-bg-tertiary);justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.rw-showcase__img img[data-v-98078734]{object-fit:contain;max-width:100%;max-height:100%}.rw-showcase__img--clickable[data-v-98078734]{cursor:zoom-in}.rw-showcase__img--clickable:hover img[data-v-98078734]{opacity:.88}.rw-showcase__img-fallback[data-v-98078734]{color:var(--tt-text-muted);flex-direction:column;align-items:center;gap:5px;font-size:10px;display:flex}.rw-showcase__body[data-v-98078734]{padding:8px 10px 10px}.rw-showcase__name[data-v-98078734]{color:var(--tt-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;font-weight:700;overflow:hidden}.rw-showcase__chips[data-v-98078734]{flex-wrap:wrap;gap:4px;display:flex}.rw-showcase__chip[data-v-98078734]{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:9px}.rw-showcase__chip strong[data-v-98078734]{color:var(--tt-text-primary)}.rw-showcase__chip--lead[data-v-98078734]{background:color-mix(in srgb, var(--tt-success,#10b981) 14%, transparent);color:var(--tt-success,#10b981)}.rw-showcase__chip--lead strong[data-v-98078734]{color:var(--tt-success,#10b981)}.rw-showcase__target[data-v-98078734]{background:color-mix(in srgb, var(--tt-bg-card) 80%, transparent);color:var(--tt-text-secondary);opacity:0;border-radius:5px;padding:4px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.rw-showcase__card:hover .rw-showcase__target[data-v-98078734]{opacity:1}.rw-showcase__ghost[data-v-98078734]{text-align:center;border:1.5px dashed var(--tt-border-medium);min-height:120px;color:var(--tt-text-muted);opacity:.7;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:10px;display:flex}.rw-chart-card--doc .rw-showcase__card[data-v-98078734]{background:#fff;border-color:#e2e8f0}.rw-chart-card--doc .rw-showcase__img[data-v-98078734]{background:#f1f5f9}.rw-chart-card--doc .rw-showcase__name[data-v-98078734]{color:#0f172a}.rw-chart-card--doc .rw-showcase__chip[data-v-98078734]{color:#475569;background:#f1f5f9}.rw-chart-card--doc .rw-showcase__chip strong[data-v-98078734]{color:#0f172a}.rw-chart-card--doc .rw-showcase__chip--lead[data-v-98078734]{color:#047857;background:#ecfdf5}.rw-chart-card--doc .rw-showcase__chip--lead strong[data-v-98078734]{color:#047857}.rw-chart-card--doc .rw-showcase__sort-pill[data-v-98078734]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.rw-doc-toolbar[data-v-9d34ff58]{z-index:30;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:7px;align-items:center;gap:2px;padding:3px 4px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #00000024}.rw-doc-toolbar__drag[data-v-9d34ff58]{color:var(--tt-text-muted);cursor:grab;border-radius:5px;align-items:center;padding:4px 5px;display:inline-flex}.rw-doc-toolbar__drag[data-v-9d34ff58]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.rw-doc-toolbar__drag[data-v-9d34ff58]:active{cursor:grabbing}.rw-doc-toolbar__sep[data-v-9d34ff58]{background:var(--tt-border-light);width:1px;height:16px;margin:0 3px}.rw-doc-toolbar__btn[data-v-9d34ff58]{color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.rw-doc-toolbar__btn[data-v-9d34ff58]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rw-doc-toolbar__btn--active[data-v-9d34ff58]{background:color-mix(in srgb, var(--q-primary,#1976d2) 14%, transparent);color:var(--q-primary,#1976d2)}.rw-doc-toolbar__btn--danger[data-v-9d34ff58]:hover{background:color-mix(in srgb, var(--tt-danger,#e11d48) 12%, transparent);color:var(--tt-danger,#e11d48)}.report-markdown-block[data-v-9d34ff58]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:8px;transition:box-shadow .15s;overflow:hidden}.report-markdown-block[data-v-9d34ff58]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--q-primary) 25%, transparent)}.report-markdown-block--doc[data-v-9d34ff58]{background:0 0;border:none;border-radius:6px;position:relative;overflow:visible}.report-markdown-block--doc[data-v-9d34ff58]:focus-within{box-shadow:none}.report-markdown-block--doc[data-v-9d34ff58]:hover,.report-markdown-block--doc[data-v-9d34ff58]:focus-within,.report-markdown-block--doc.report-markdown-block--doc-editing[data-v-9d34ff58]{outline:2px solid color-mix(in srgb, var(--q-primary,#1976d2) 55%, transparent);outline-offset:6px}.report-markdown-block--doc .rw-doc-toolbar[data-v-9d34ff58]{opacity:0;pointer-events:none;transition:opacity .12s}.report-markdown-block--doc:hover .rw-doc-toolbar[data-v-9d34ff58],.report-markdown-block--doc:focus-within .rw-doc-toolbar[data-v-9d34ff58],.report-markdown-block--doc.report-markdown-block--doc-editing .rw-doc-toolbar[data-v-9d34ff58]{opacity:1;pointer-events:auto}.report-markdown-block--doc .block-editor-body[data-v-9d34ff58]{min-height:0}.report-markdown-block--doc[data-v-9d34ff58]:not(.report-markdown-block--doc-editing) .editor-toolbar{display:none}.report-markdown-block--doc[data-v-9d34ff58]:not(.report-markdown-block--doc-editing) .tiptap-editor-content{background:0 0;border:none;padding:0}.block-header[data-v-9d34ff58]{background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px 6px 4px;display:flex}.block-header--dragging[data-v-9d34ff58]{opacity:.5}.drag-handle[data-v-9d34ff58]{cursor:grab;width:20px;height:28px;color:var(--tt-text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.drag-handle[data-v-9d34ff58]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.drag-handle[data-v-9d34ff58]:active{cursor:grabbing}.block-type-icon[data-v-9d34ff58]{background:var(--tt-bg-tertiary);width:22px;height:22px;color:var(--tt-text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.block-label[data-v-9d34ff58]{cursor:pointer;flex:1;min-width:0}.block-label-text[data-v-9d34ff58]{color:var(--tt-text-secondary);font-size:.75rem;font-weight:500}.block-preview[data-v-9d34ff58]{color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.block-editor-body[data-v-9d34ff58]{min-height:120px;overflow:hidden}.block-editor-body[data-v-9d34ff58] .editor-toolbar{flex-wrap:wrap;height:auto;min-height:40px}.block-editor-body[data-v-9d34ff58] .tiptap-editor-content{font-size:13px}.rw-doc-toolbar[data-v-8f273a8b]{z-index:30;background:var(--tt-bg-card);border:1px solid var(--tt-border-light);border-radius:7px;align-items:center;gap:2px;padding:3px 4px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #00000024}.rw-doc-toolbar__drag[data-v-8f273a8b]{color:var(--tt-text-muted);cursor:grab;border-radius:5px;align-items:center;padding:4px 5px;display:inline-flex}.rw-doc-toolbar__drag[data-v-8f273a8b]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.rw-doc-toolbar__drag[data-v-8f273a8b]:active{cursor:grabbing}.rw-doc-toolbar__sep[data-v-8f273a8b]{background:var(--tt-border-light);width:1px;height:16px;margin:0 3px}.rw-doc-toolbar__btn[data-v-8f273a8b]{color:var(--tt-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.rw-doc-toolbar__btn[data-v-8f273a8b]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rw-doc-toolbar__btn--active[data-v-8f273a8b]{background:color-mix(in srgb, var(--q-primary,#1976d2) 14%, transparent);color:var(--q-primary,#1976d2)}.rw-doc-toolbar__btn--danger[data-v-8f273a8b]:hover{background:color-mix(in srgb, var(--tt-danger,#e11d48) 12%, transparent);color:var(--tt-danger,#e11d48)}.report-image-block--doc[data-v-8f273a8b]{border-radius:6px;position:relative;background:0 0!important;border:none!important;overflow:visible!important}.report-image-block--doc[data-v-8f273a8b]:hover,.report-image-block--doc[data-v-8f273a8b]:focus-within,.report-image-block--doc.report-image-block--doc-editing[data-v-8f273a8b]{outline:2px solid color-mix(in srgb, var(--q-primary,#1976d2) 55%, transparent);outline-offset:6px}.report-image-block--doc .rw-doc-toolbar[data-v-8f273a8b]{opacity:0;pointer-events:none;transition:opacity .12s}.report-image-block--doc:hover .rw-doc-toolbar[data-v-8f273a8b],.report-image-block--doc:focus-within .rw-doc-toolbar[data-v-8f273a8b],.report-image-block--doc.report-image-block--doc-editing .rw-doc-toolbar[data-v-8f273a8b]{opacity:1;pointer-events:auto}.report-image-block[data-v-8f273a8b]{border:1px solid var(--tt-border-light);background:var(--tt-bg-card);border-radius:8px;transition:box-shadow .15s;overflow:hidden}.report-image-block[data-v-8f273a8b]:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--q-primary) 25%, transparent)}.block-header[data-v-8f273a8b]{background:var(--tt-bg-secondary);border-bottom:1px solid var(--tt-border-light);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px 6px 4px;display:flex}.block-header--dragging[data-v-8f273a8b]{opacity:.5}.drag-handle[data-v-8f273a8b]{cursor:grab;width:20px;height:28px;color:var(--tt-text-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.drag-handle[data-v-8f273a8b]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-secondary)}.drag-handle[data-v-8f273a8b]:active{cursor:grabbing}.block-type-icon[data-v-8f273a8b]{background:var(--tt-bg-tertiary);width:22px;height:22px;color:var(--tt-text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.block-label[data-v-8f273a8b]{cursor:pointer;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.block-label-text[data-v-8f273a8b]{color:var(--tt-text-secondary);font-size:.75rem;font-weight:500}.block-preview-thumb[data-v-8f273a8b]{align-items:center;display:flex}.block-thumb-img[data-v-8f273a8b]{object-fit:cover;border:1px solid var(--tt-border-light);border-radius:3px;width:auto;max-width:60px;height:20px}.block-body[data-v-8f273a8b]{flex-direction:column;display:flex}.image-preview-area[data-v-8f273a8b]{border-bottom:1px solid var(--tt-border-light);padding:12px 16px;display:flex}.image-preview-area--left[data-v-8f273a8b]{justify-content:flex-start}.image-preview-area--center[data-v-8f273a8b]{justify-content:center}.image-preview-area--right[data-v-8f273a8b]{justify-content:flex-end}.image-preview-area--full[data-v-8f273a8b]{justify-content:stretch}.image-preview-wrap[data-v-8f273a8b]{max-width:100%}.image-preview-area--full .image-preview-wrap[data-v-8f273a8b]{width:100%}.image-preview[data-v-8f273a8b]{object-fit:contain;border:1px solid var(--tt-border-light);border-radius:4px;max-width:100%;max-height:240px;display:block}.image-preview-area--full .image-preview[data-v-8f273a8b]{object-fit:cover;width:100%;max-height:none}.image-empty-state[data-v-8f273a8b]{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px 0;display:flex}.block-controls[data-v-8f273a8b]{border-bottom:1px solid var(--tt-border-light);background:var(--tt-bg-secondary);align-items:center;gap:4px;padding:6px 8px;display:flex}.alignment-control[data-v-8f273a8b]{align-items:center;margin-left:4px;display:flex}.caption-row[data-v-8f273a8b]{background:var(--tt-bg-card);padding:10px 12px}.caption-input[data-v-8f273a8b]{width:100%}.image-file-picker-wrap[data-v-8f273a8b]{height:520px;overflow:hidden}.rdd[data-v-408ab2a9]{z-index:50;position:absolute;top:0;bottom:0;left:0;right:0}.rdd__dim[data-v-408ab2a9]{background:color-mix(in srgb, var(--tt-bg-primary) 45%, transparent);position:absolute;top:0;bottom:0;left:0;right:0}.rdd__panel[data-v-408ab2a9]{background:var(--tt-bg-primary);border-left:1px solid var(--tt-border-light);flex-direction:column;width:min(460px,92%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000029}.rdd__head[data-v-408ab2a9]{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.rdd__title[data-v-408ab2a9]{color:var(--tt-text-primary);font-size:13px;font-weight:700}.rdd__close[data-v-408ab2a9]{color:var(--tt-text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:4px 6px}.rdd__close[data-v-408ab2a9]:hover{background:var(--tt-bg-tertiary);color:var(--tt-text-primary)}.rdd__tabs[data-v-408ab2a9]{border-bottom:1px solid var(--tt-border-light);flex-wrap:wrap;gap:4px;padding:0 14px 10px;display:flex}.rdd__tab[data-v-408ab2a9]{border:1px solid var(--tt-border-light);color:var(--tt-text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.rdd__tab[data-v-408ab2a9]:hover:not(:disabled){background:var(--tt-bg-tertiary)}.rdd__tab--active[data-v-408ab2a9]{background:color-mix(in srgb, var(--q-primary,#1976d2) 13%, transparent);border-color:color-mix(in srgb, var(--q-primary,#1976d2) 35%, transparent);color:var(--q-primary,#1976d2)}.rdd__tab--dim[data-v-408ab2a9]{opacity:.45;cursor:not-allowed}.rdd__meta[data-v-408ab2a9]{color:var(--tt-text-muted);margin:0;padding:9px 14px 4px;font-size:10.5px}.rdd__notice[data-v-408ab2a9]{color:var(--tt-text-secondary);background:var(--tt-bg-secondary);border:1px solid var(--tt-border-light);border-radius:6px;margin:6px 14px 0;padding:6px 10px;font-size:10.5px}.rdd__notice--error[data-v-408ab2a9]{border-color:color-mix(in srgb, var(--tt-danger,#e11d48) 40%, transparent);background:color-mix(in srgb, var(--tt-danger,#e11d48) 7%, var(--tt-bg-secondary))}.rdd__notice--warning[data-v-408ab2a9]{border-color:color-mix(in srgb, var(--tt-warning,#f0a500) 45%, transparent)}.rdd__body[data-v-408ab2a9]{flex:1;padding:8px 14px;overflow:auto}.rdd__empty[data-v-408ab2a9]{text-align:center;color:var(--tt-text-muted);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:11.5px;display:flex}.rdd__empty--error[data-v-408ab2a9]{color:var(--tt-danger,#e11d48)}.rdd__foot[data-v-408ab2a9]{border-top:1px solid var(--tt-border-light);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.rdd__foot-hint[data-v-408ab2a9]{color:var(--tt-text-muted);font-size:10.5px}.rdd__explorer-link[data-v-408ab2a9]{color:var(--q-primary,#1976d2);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;font-weight:600;display:inline-flex}.rdd__explorer-link[data-v-408ab2a9]:hover{background:color-mix(in srgb, var(--q-primary,#1976d2) 8%, transparent)}.rdd__variables[data-v-408ab2a9]{flex-direction:column;gap:2px;display:flex}.rdd__variable[data-v-408ab2a9]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:baseline;gap:10px;width:100%;padding:7px 10px;display:flex}.rdd__variable[data-v-408ab2a9]:hover{background:var(--tt-bg-secondary)}.rdd__variable-key[data-v-408ab2a9]{color:var(--q-primary,#1976d2);flex-shrink:0;font-family:monospace;font-size:.72rem}.rdd__variable-val[data-v-408ab2a9]{min-width:0;color:var(--tt-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.rdd-slide-enter-active[data-v-408ab2a9],.rdd-slide-leave-active[data-v-408ab2a9]{transition:opacity .18s}.rdd-slide-enter-active .rdd__panel[data-v-408ab2a9],.rdd-slide-leave-active .rdd__panel[data-v-408ab2a9]{transition:transform .18s}.rdd-slide-enter-from[data-v-408ab2a9],.rdd-slide-leave-to[data-v-408ab2a9]{opacity:0}.rdd-slide-enter-from .rdd__panel[data-v-408ab2a9],.rdd-slide-leave-to .rdd__panel[data-v-408ab2a9]{transform:translate(24px)}
