@keyframes skeleton-loading-d9a7cd83{0%{background-position:200% 0}to{background-position:-200% 0}}.tablechartgen--site-selector[data-v-d9a7cd83]{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.tablechartgen--selector-header[data-v-d9a7cd83]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;cursor:pointer;transition:background .15s ease-in-out;font-size:1rem}.tablechartgen--selector-header[data-v-d9a7cd83]:hover{background:#f9fafb}.tablechartgen--label[data-v-d9a7cd83]{font-weight:600;color:#111827}.tablechartgen--count[data-v-d9a7cd83]{color:#3b82f6;font-weight:700;margin-left:4px}.tablechartgen--header-actions[data-v-d9a7cd83]{display:flex;align-items:center;gap:8px}.tablechartgen--action-btn[data-v-d9a7cd83]{background:none;border:1px solid transparent;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease-in-out}.tablechartgen--action-btn svg[data-v-d9a7cd83]{width:18px;height:18px;stroke:currentColor}.tablechartgen--action-btn.tablechartgen--import-btn[data-v-d9a7cd83]{color:#3b82f6;border-color:#3b82f6}.tablechartgen--action-btn.tablechartgen--import-btn[data-v-d9a7cd83]:hover{background:#3b82f61a}.tablechartgen--action-btn.tablechartgen--import-btn[data-v-d9a7cd83]:active{background:#3b82f633}.tablechartgen--action-btn.tablechartgen--export-btn[data-v-d9a7cd83]{color:#10b981;border-color:#10b981}.tablechartgen--action-btn.tablechartgen--export-btn[data-v-d9a7cd83]:hover{background:#10b9811a}.tablechartgen--action-btn.tablechartgen--export-btn[data-v-d9a7cd83]:active{background:#10b98133}.tablechartgen--action-btn.tablechartgen--clear-btn[data-v-d9a7cd83]{color:#ef4444;border-color:#ef4444}.tablechartgen--action-btn.tablechartgen--clear-btn[data-v-d9a7cd83]:hover{background:#ef44441a}.tablechartgen--action-btn.tablechartgen--clear-btn[data-v-d9a7cd83]:active{background:#ef444433}.tablechartgen--chevron[data-v-d9a7cd83]{color:#6b7280;transition:transform .15s ease-in-out;flex-shrink:0}.tablechartgen--chevron.tablechartgen--rotated[data-v-d9a7cd83]{transform:rotate(180deg)}.tablechartgen--selector-body[data-v-d9a7cd83]{display:flex;flex-direction:column;gap:0;border-top:1px solid #e5e7eb;background:#f9fafb}.tablechartgen--search-box[data-v-d9a7cd83]{padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.tablechartgen--search-input[data-v-d9a7cd83]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;transition:all .15s ease-in-out}.tablechartgen--search-input[data-v-d9a7cd83]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tablechartgen--search-input[data-v-d9a7cd83]::placeholder{color:#9ca3af}.tablechartgen--sites-list[data-v-d9a7cd83]{display:flex;flex-direction:column;gap:0;max-height:320px;overflow-y:auto;background:#fff}.tablechartgen--sites-list[data-v-d9a7cd83]::-webkit-scrollbar{width:8px}.tablechartgen--sites-list[data-v-d9a7cd83]::-webkit-scrollbar-track{background:#f3f4f6}.tablechartgen--sites-list[data-v-d9a7cd83]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.tablechartgen--sites-list[data-v-d9a7cd83]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tablechartgen--site-item[data-v-d9a7cd83]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .15s ease-in-out;-webkit-user-select:none;user-select:none}.tablechartgen--site-item[data-v-d9a7cd83]:hover{background:#f9fafb}.tablechartgen--site-item[data-v-d9a7cd83]:active{background:#f3f4f6}.tablechartgen--site-checkbox[data-v-d9a7cd83]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.tablechartgen--site-name[data-v-d9a7cd83]{font-size:.875rem;color:#111827;word-break:break-word}.tablechartgen--empty-state[data-v-d9a7cd83]{padding:40px 16px;text-align:center;color:#6b7280;font-size:.875rem}.tablechartgen--load-more-btn[data-v-d9a7cd83]{width:100%;padding:12px 16px;background:#f9fafb;border:none;border-top:1px solid #e5e7eb;color:#3b82f6;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;text-align:center}.tablechartgen--load-more-btn[data-v-d9a7cd83]:hover{background:#f3f4f6;color:#0b63f3}.tablechartgen--load-more-btn[data-v-d9a7cd83]:active{background:#e5e7eb}.tablechartgen--footer[data-v-d9a7cd83]{padding:10px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.75rem;color:#6b7280;text-align:center;font-weight:500}@keyframes skeleton-loading-ee79da9d{0%{background-position:200% 0}to{background-position:-200% 0}}.tablechartgen--date-range-selector[data-v-ee79da9d]{display:flex;flex-direction:column;gap:12px}.tablechartgen--range-group[data-v-ee79da9d]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.tablechartgen--range-label[data-v-ee79da9d]{display:flex;align-items:center;gap:8px;font-size:.875rem}.tablechartgen--range-label .tablechartgen--label-text[data-v-ee79da9d]{font-weight:600;color:#111827;white-space:nowrap}.tablechartgen--date-select[data-v-ee79da9d]{padding:8px 32px 8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-size:.875rem;cursor:pointer;transition:all .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image: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='%236b7280' d='M6 8.825L1.175 4l.7-.7L6 7.425 10.125 3.3l.7.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.tablechartgen--date-select[data-v-ee79da9d]:hover{border-color:#3b82f6;background-color:#f9fafb}.tablechartgen--date-select[data-v-ee79da9d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tablechartgen--date-select option[data-v-ee79da9d]{padding:8px;background:#fff;color:#111827}@media (max-width: 640px){.tablechartgen--range-group[data-v-ee79da9d]{gap:12px}.tablechartgen--range-label[data-v-ee79da9d]{gap:6px}.tablechartgen--date-select[data-v-ee79da9d]{width:100%}}@keyframes skeleton-loading-0396d93f{0%{background-position:200% 0}to{background-position:-200% 0}}.tablechartgen--controls[data-v-0396d93f]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.tablechartgen--controls-row[data-v-0396d93f]{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.tablechartgen--delta-controls[data-v-0396d93f]{display:flex;gap:16px;flex-wrap:wrap}.tablechartgen--control-group[data-v-0396d93f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tablechartgen--control-group label[data-v-0396d93f]{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap}.tablechartgen--select[data-v-0396d93f]{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.875rem;color:#111827;cursor:pointer;transition:border-color .2s}.tablechartgen--select[data-v-0396d93f]:hover{border-color:#3b82f6}.tablechartgen--select[data-v-0396d93f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tablechartgen--mode-tabs[data-v-0396d93f]{display:flex;gap:8px}.tablechartgen--mode-tabs button[data-v-0396d93f]{padding:8px 16px;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out}.tablechartgen--mode-tabs button[data-v-0396d93f]:hover{background:#f9fafb;border-color:#d1d5db}.tablechartgen--mode-tabs button[data-v-0396d93f]:active{background:#f3f4f6}.tablechartgen--mode-tabs button[data-v-0396d93f]:disabled{opacity:.5;cursor:not-allowed}.tablechartgen--mode-tabs button[data-v-0396d93f]{flex:0 0 auto}.tablechartgen--mode-tabs button.tablechartgen--active[data-v-0396d93f]{font-weight:700;border-color:#3b82f6;color:#3b82f6}@keyframes skeleton-loading-f3781adf{0%{background-position:200% 0}to{background-position:-200% 0}}.tablechartgen--mode-controls[data-v-f3781adf]{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.tablechartgen--mode-controls .tablechartgen--control-group[data-v-f3781adf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tablechartgen--mode-controls .tablechartgen--control-group label[data-v-f3781adf],.tablechartgen--mode-controls .tablechartgen--control-group span[data-v-f3781adf]{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap}.tablechartgen--mode-controls .tablechartgen--control-group label[data-v-f3781adf]{display:flex;align-items:center;gap:6px;cursor:pointer}.tablechartgen--mode-controls .tablechartgen--control-group input[type=radio][data-v-f3781adf]{cursor:pointer}.tablechartgen--select[data-v-f3781adf]{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.875rem;color:#111827;cursor:pointer;transition:border-color .2s}.tablechartgen--select[data-v-f3781adf]:hover{border-color:#3b82f6}.tablechartgen--select[data-v-f3781adf]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@keyframes skeleton-loading-ac4f6998{0%{background-position:200% 0}to{background-position:-200% 0}}.tablechartgen--chart-container[data-v-ac4f6998]{margin-bottom:24px}.tablechartgen--empty-chart[data-v-ac4f6998]{display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:8px;color:#6b7280;font-size:.875rem;min-height:350px}@keyframes skeleton-loading-4b793b72{0%{background-position:200% 0}to{background-position:-200% 0}}.tablechartgen--comparison-table[data-v-4b793b72]{background:var(--card-bg, #f8fafc);border-radius:14px;border:1px solid var(--border-color, #e5e7eb);padding:16px;position:relative}@media (max-width: 768px){.tablechartgen--comparison-table[data-v-4b793b72]{padding:12px 0}}.tablechartgen--table-header[data-v-4b793b72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tablechartgen--table-header h3[data-v-4b793b72]{margin:0;font-size:1rem;font-weight:600;color:#111827}@media (max-width: 768px){.tablechartgen--table-header[data-v-4b793b72]{padding:0 16px}}.tablechartgen--export-btn[data-v-4b793b72]{padding:8px 16px;border:1px solid var(--border-color, #e5e7eb);background:#fff;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out}.tablechartgen--export-btn[data-v-4b793b72]:hover{background:#f9fafb;border-color:#d1d5db}.tablechartgen--export-btn[data-v-4b793b72]:active{background:#f3f4f6}.tablechartgen--export-btn[data-v-4b793b72]:disabled{opacity:.5;cursor:not-allowed}.tablechartgen--export-btn[data-v-4b793b72]{background:#3b82f6;color:#fff;font-size:.875rem;font-weight:500;padding:6px 16px}.tablechartgen--export-btn[data-v-4b793b72]:hover{background:#0b63f3}.tablechartgen--export-btn[data-v-4b793b72]:active{background:#0a59da}.tablechartgen--table-wrapper[data-v-4b793b72]{overflow:auto;max-height:calc(90vh - 58px);max-height:calc(90dvh - 58px);scrollbar-width:thin!important;scrollbar-color:rgb(205.2829268293,223.2926829268,252.7170731707) rgba(0,0,0,.05);-webkit-overflow-scrolling:touch}table[data-v-4b793b72]{width:100%;border-collapse:collapse;font-size:.875rem;min-width:500px}@media (max-width: 768px){table[data-v-4b793b72]{min-width:600px}}table thead[data-v-4b793b72]{background:#f9fafb;border-radius:6px}table thead th[data-v-4b793b72]{position:relative;padding:8px 12px;text-align:left;font-weight:600;color:#6b7280}table thead th[data-v-4b793b72]:not(:first-child){text-align:right}table thead th.tablechartgen--sortable[data-v-4b793b72]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}table thead th.tablechartgen--sortable[data-v-4b793b72]:hover{background:#f3f4f6}table thead th.tablechartgen--sortable .tablechartgen--sort-icon[data-v-4b793b72]{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:.4;font-size:.75rem;transition:all .2s}table thead th.tablechartgen--sortable .tablechartgen--sort-icon.tablechartgen--sort-active[data-v-4b793b72]{opacity:1;font-size:16px}table thead th.tablechartgen--sortable .tablechartgen--sort-icon.tablechartgen--sort-desc[data-v-4b793b72]{color:#3b82f6}table thead th.tablechartgen--sortable .tablechartgen--sort-icon.tablechartgen--sort-asc[data-v-4b793b72]{color:#10b981}table thead th.tablechartgen--sortable:hover .tablechartgen--sort-icon[data-v-4b793b72]{opacity:.8}table thead th.tablechartgen--sortable:hover .tablechartgen--sort-icon.tablechartgen--sort-active[data-v-4b793b72]{opacity:1}table thead th.tablechartgen--sortable.tablechartgen--sortable-inline .tablechartgen--sort-icon[data-v-4b793b72]{position:static;transform:none;margin-left:4px}table thead[data-v-4b793b72]{position:sticky;top:0;z-index:1}table thead[data-v-4b793b72]:before,table thead[data-v-4b793b72]:after{position:absolute;left:0;right:0;height:1px;content:"";background:#c8ccd5}table thead[data-v-4b793b72]:before{top:0}table thead[data-v-4b793b72]:after{bottom:0}table thead tr[data-v-4b793b72]{background:#eff5fe}table thead th[data-v-4b793b72]{width:auto!important}table tbody tr[data-v-4b793b72]{border-bottom:1px solid rgb(220.352173913,223.0173913043,228.347826087)}table tbody tr[data-v-4b793b72]:nth-child(2n){background:#eff5fe}table tbody tr:nth-child(2n) .tablechartgen--site-name-inner[data-v-4b793b72]{background:#eff5fe}table tbody tr[data-v-4b793b72]:hover,table tbody tr:hover .tablechartgen--site-name-inner[data-v-4b793b72]{background:#e1ecfe}table tbody tr[data-v-4b793b72]:last-child{border-bottom:none}table tbody td[data-v-4b793b72]{padding:10px 12px}table tbody td.tablechartgen--site-name[data-v-4b793b72]{font-weight:500}table tbody td.tablechartgen--number[data-v-4b793b72]{text-align:right;font-variant-numeric:tabular-nums}.tablechartgen--badge-up[data-v-4b793b72],.tablechartgen--badge-down[data-v-4b793b72]{display:inline-block;padding:2px 8px;margin-right:-8px;margin-left:-8px;border-radius:4px;font-size:.75rem;font-weight:600}.tablechartgen--badge-up[data-v-4b793b72]{background:#10b9811a;color:#10b981}.tablechartgen--badge-down[data-v-4b793b72]{background:#ef44441a;color:#ef4444}.tablechartgen--empty-table[data-v-4b793b72]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280;font-size:.875rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tablechartgen--widget{max-width:100%}.tablechartgen--widget *{margin:0;padding:0;box-sizing:border-box}.tablechartgen--loading,.tablechartgen--error{padding:40px!important;text-align:center}.tablechartgen--loading{display:flex;flex-direction:column;align-items:center;gap:16px}.tablechartgen--loading .tablechartgen--spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:tablechartgen--spin .8s linear infinite}@keyframes tablechartgen--spin{to{transform:rotate(360deg)}}.tablechartgen--error{color:#ef4444;background:#ef44441a;border-radius:8px}.tablechartgen--tables{display:flex;flex-wrap:wrap;gap:16px}.tablechartgen--tables>*{flex-basis:100px;flex-grow:1}.tablechartgen--tables .tablechartgen--site-name{position:sticky;left:0}.tablechartgen--tables .tablechartgen--site-name-inner{padding-left:12px;margin-left:-12px;background:#fffc;width:fit-content;max-width:250px}.tablechartgen--tables,.tablechartgen--tables .tablechartgen--comparison-table,.tablechartgen--tables .tablechartgen--table-wrapper{max-width:100%}
