:root{--sidebar-width: 240px;--sidebar-collapsed-width: 60px;--page-padding: 20px;--bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-secondary: #f5f6fa;--bg-white: #ffffff;--transition-all: all .3s cubic-bezier(.4, 0, .2, 1);--transition-margin: margin-left .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.login-container.svelte-h34f85{min-height:100vh;display:flex}.login-left.svelte-h34f85{flex:1;background:#2c3e50;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative}.login-left.svelte-h34f85:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea26,#764ba21a);pointer-events:none}.top-brand.svelte-h34f85{position:absolute;top:32px;left:48px;display:flex;align-items:center;gap:14px;z-index:1}.brand-logo.svelte-h34f85{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-text.svelte-h34f85{display:flex;flex-direction:column;gap:2px}.brand-name.svelte-h34f85{font-size:18px;font-weight:700;color:#fff;letter-spacing:1.5px}.brand-subtitle.svelte-h34f85{font-size:13px;font-weight:500;color:#ffffffb3;letter-spacing:.5px}.brand.svelte-h34f85{position:relative;z-index:1;margin-bottom:48px}.brand.svelte-h34f85 h1:where(.svelte-h34f85){font-size:32px;font-weight:700;margin:0 0 12px;letter-spacing:-.5px}.brand.svelte-h34f85 p:where(.svelte-h34f85){font-size:16px;color:#ffffffb3;margin:0}.features.svelte-h34f85{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.feature-item.svelte-h34f85{display:flex;align-items:center;gap:12px;font-size:15px;color:#ffffffd9}.feature-dot.svelte-h34f85{width:8px;height:8px;background:#667eea;border-radius:50%;flex-shrink:0}.footer-text.svelte-h34f85{position:absolute;bottom:32px;left:48px;font-size:13px;color:#fff6}.login-right.svelte-h34f85{flex:1;background:#f5f6fa;display:flex;align-items:center;justify-content:center;padding:48px}.login-form-container.svelte-h34f85{width:100%;max-width:360px}.login-form-container.svelte-h34f85 h2:where(.svelte-h34f85){font-size:26px;font-weight:700;color:#1f2937;margin:0 0 8px}.subtitle.svelte-h34f85{color:#6b7280;font-size:14px;margin:0 0 28px}.error-message.svelte-h34f85{background:#fef2f2;color:#dc2626;padding:12px 14px;border-radius:8px;margin-bottom:20px;font-size:13px;border:1px solid #fee2e2}.form-group.svelte-h34f85{margin-bottom:20px}label.svelte-h34f85{display:block;margin-bottom:6px;color:#374151;font-weight:600;font-size:13px}input.svelte-h34f85{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s;background:#fff;box-sizing:border-box}input.svelte-h34f85::placeholder{color:#9ca3af}input.svelte-h34f85:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}input.svelte-h34f85:disabled{opacity:.6;cursor:not-allowed}.btn-login.svelte-h34f85{width:100%;padding:13px;background:#2c3e50;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.btn-login.svelte-h34f85:hover:not(:disabled){background:#34495e}.btn-login.svelte-h34f85:active:not(:disabled){transform:scale(.98)}.btn-login.svelte-h34f85:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-h34f85{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-h34f85-spin .8s linear infinite}@keyframes svelte-h34f85-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.login-container.svelte-h34f85{flex-direction:column}.login-left.svelte-h34f85{padding:80px 32px 32px;min-height:auto}.top-brand.svelte-h34f85{top:20px;left:32px}.brand-logo.svelte-h34f85{width:56px;height:56px}.brand-name.svelte-h34f85{font-size:14px}.brand-subtitle.svelte-h34f85{font-size:11px}.brand.svelte-h34f85{margin-bottom:24px}.brand.svelte-h34f85 h1:where(.svelte-h34f85){font-size:24px}.features.svelte-h34f85,.footer-text.svelte-h34f85{display:none}.login-right.svelte-h34f85{padding:32px;flex:none}}@media(max-width:480px){.login-left.svelte-h34f85{padding:72px 24px 24px}.top-brand.svelte-h34f85{top:16px;left:24px}.brand-logo.svelte-h34f85{width:40px;height:40px}.brand-name.svelte-h34f85{font-size:12px}.brand-subtitle.svelte-h34f85{font-size:10px}.login-right.svelte-h34f85{padding:24px}.login-form-container.svelte-h34f85 h2:where(.svelte-h34f85){font-size:22px}}.stat-card.svelte-12448rx{background:#fff;padding:6px;border-radius:6px;box-shadow:0 2px 4px #0000001a;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:60px}.stat-label.svelte-12448rx{color:#666;font-size:12px;margin-bottom:4px;font-weight:600}.stat-value.svelte-12448rx{color:#333;font-size:18px;font-weight:700;line-height:1.2}.status-badge.svelte-12448rx{display:inline-block;padding:8px 16px;background:#d4edda;color:#155724;border-radius:12px;font-size:14px;font-weight:600}.card.svelte-cn5z47{background:#fff;padding:24px;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;overflow-x:hidden;box-sizing:border-box;max-width:100%}.header-controls.svelte-cn5z47{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.toggle-group.svelte-cn5z47{display:flex;gap:4px;align-items:center;background:#f0f2f5;padding:4px;border-radius:10px}.toggle-label.svelte-cn5z47{display:flex;align-items:center;justify-content:center;gap:0;font-size:13px;font-weight:500;color:#666;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease;position:relative;-webkit-user-select:none;user-select:none}.toggle-label.svelte-cn5z47:hover{color:#333;background:#ffffff80}.toggle-label.svelte-cn5z47:has(input:where(.svelte-cn5z47):checked){background:#fff;color:#667eea;box-shadow:0 2px 8px #00000014}.toggle-label.svelte-cn5z47 input[type=radio]:where(.svelte-cn5z47){position:absolute;opacity:0;width:0;height:0;pointer-events:none}.search-container.svelte-cn5z47{flex:1;max-width:300px}.search-input.svelte-cn5z47{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px}.table-wrapper.svelte-cn5z47{overflow-x:auto;max-width:100%;box-sizing:border-box}.top-pages-table.svelte-cn5z47{width:100%;border-collapse:collapse;font-size:13px;min-width:100%}thead.svelte-cn5z47{position:sticky;top:0;background:#fff;z-index:10}th.svelte-cn5z47{padding:10px 8px;text-align:left;font-weight:600;color:#555;border-bottom:2px solid #e0e0e0;white-space:nowrap}th.sortable.svelte-cn5z47{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}th.sortable.svelte-cn5z47:hover{background:#f5f5f5}.th-content.svelte-cn5z47{display:flex;align-items:center;gap:6px;justify-content:space-between}.sort-icon.svelte-cn5z47{font-size:10px;color:#667eea}td.svelte-cn5z47{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}tr.even.svelte-cn5z47{background:#fafafa}tbody.svelte-cn5z47 tr:where(.svelte-cn5z47):hover{background:#f0f7ff}tbody.svelte-cn5z47 tr:where(.svelte-cn5z47){will-change:transform}.zones-cell.svelte-cn5z47{width:120px;min-width:120px}.zones-content.svelte-cn5z47{display:flex;align-items:center;gap:8px}.index-number.svelte-cn5z47{font-weight:600;color:#333;min-width:20px}.zones-list.svelte-cn5z47{display:flex;flex-direction:column;gap:4px}.zone-group.svelte-cn5z47{display:flex;flex-direction:column;background:#f0f0f0;border-radius:4px;padding:4px 8px}.zone-name.svelte-cn5z47{font-weight:600;font-size:11px;color:#333}.zone-orders.svelte-cn5z47{font-size:10px;color:#666}.no-zones.svelte-cn5z47{color:#999;font-size:12px}.users-cell.svelte-cn5z47{width:80px;min-width:80px}.users-content.svelte-cn5z47{display:flex;flex-direction:column;gap:8px}.users-with-arrow.svelte-cn5z47{display:flex;align-items:center;gap:4px}.users-number.svelte-cn5z47{font-weight:600;font-size:15px;color:#333;margin-right:8px}.trend-arrow.svelte-cn5z47{display:inline-block;font-size:18px;font-weight:700;transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s;margin-left:4px}.time-link-icons.svelte-cn5z47{display:flex;align-items:center;gap:8px}.time-icon.svelte-cn5z47{font-size:12px;color:#666}.link-icon.svelte-cn5z47{font-size:14px;color:#667eea;text-decoration:none}.articles-cell.svelte-cn5z47{min-width:200px;max-width:400px}.article-content.svelte-cn5z47{display:flex;flex-direction:column;gap:8px}.article-title.svelte-cn5z47{color:#333;text-decoration:none;font-weight:600;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-title.svelte-cn5z47:hover{color:#667eea;text-decoration:underline}.metrics-section.svelte-cn5z47{display:flex;flex-direction:column;gap:8px;margin-top:8px}.today-time.svelte-cn5z47{font-size:12px;color:#666;font-weight:500}.utm-sources-section.svelte-cn5z47,.referrer-sources-section.svelte-cn5z47{display:flex;flex-wrap:wrap;gap:4px}.utm-tag.svelte-cn5z47,.referrer-tag.svelte-cn5z47{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;color:#fff;white-space:nowrap;opacity:.5;transition:opacity .2s;cursor:pointer}.utm-tag.svelte-cn5z47:hover,.referrer-tag.svelte-cn5z47:hover{opacity:1}.readability-cell.svelte-cn5z47{text-align:center;width:60px;min-width:60px}.readability-circle.svelte-cn5z47{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-weight:600;font-size:14px;opacity:.75;transition:opacity .2s}.readability-circle.svelte-cn5z47:hover{opacity:1}.recirculation-cell.svelte-cn5z47{text-align:center;font-weight:500;width:80px;min-width:80px}.scroll-cell.svelte-cn5z47{text-align:center;font-weight:500;width:60px;min-width:60px}.no-data.svelte-cn5z47{color:#999;text-align:center;padding:40px 20px;font-size:14px}.show-more-container.svelte-cn5z47{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e0e0e0}.show-more-btn.svelte-cn5z47{background:#667eea;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #667eea33}.show-more-btn.svelte-cn5z47:hover{background:#5568d3;box-shadow:0 4px 8px #667eea4d;transform:translateY(-1px)}.show-more-btn.svelte-cn5z47:active{transform:translateY(0);box-shadow:0 2px 4px #667eea33}.items-info.svelte-cn5z47{font-size:12px;color:#666;font-weight:500}@media(max-width:768px){.header-controls.svelte-cn5z47{flex-direction:column;align-items:stretch}.search-container.svelte-cn5z47{max-width:100%}.top-pages-table.svelte-cn5z47{font-size:12px}th.svelte-cn5z47,td.svelte-cn5z47{padding:8px 10px}.articles-cell.svelte-cn5z47{min-width:200px}.show-more-btn.svelte-cn5z47{width:100%;max-width:300px}}.card.svelte-163xk1n{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.card-header.svelte-163xk1n{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-title.svelte-163xk1n{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px}.view-all-link.svelte-163xk1n{color:#9ca3af;transition:color .2s}.view-all-link.svelte-163xk1n:hover{color:#667eea}.table-header.svelte-163xk1n{display:flex;padding-bottom:8px;border-bottom:1px solid #f3f4f6;margin-bottom:8px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.video-row.svelte-163xk1n{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.video-row.svelte-163xk1n:last-child{border-bottom:none}.col-thumb.svelte-163xk1n{width:50px;flex-shrink:0}.col-title.svelte-163xk1n{flex:1;padding:0 12px;font-size:13px;color:#374151;line-height:1.4}.col-watching.svelte-163xk1n{width:80px;text-align:right;flex-shrink:0;font-size:13px;font-weight:600;color:#1f2937}.thumbnail.svelte-163xk1n{width:40px;height:40px;object-fit:cover;border-radius:4px;background:#f3f4f6}.video-link.svelte-163xk1n{color:#374151;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-link.svelte-163xk1n:hover{color:#667eea}.loading-state.svelte-163xk1n,.error-state.svelte-163xk1n,.empty-state.svelte-163xk1n{padding:20px;text-align:center;color:#9ca3af;font-size:13px}.error-state.svelte-163xk1n{color:#ef4444}.card.svelte-myse6m{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.header.svelte-myse6m{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2.svelte-myse6m{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0}.expand-btn.svelte-myse6m{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s}.expand-btn.svelte-myse6m:hover{color:#667eea;background:#f3f4f6}.creators-list.svelte-myse6m{display:flex;flex-direction:column;gap:8px}.creator-item.svelte-myse6m{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;border-bottom:1px solid #f3f4f6;transition:all .2s}.creator-item.svelte-myse6m:last-child{border-bottom:none}.creator-item.svelte-myse6m:hover{background:#f5f5f5;cursor:pointer}.creator-item.even.svelte-myse6m{background:transparent}.creator-item.even.svelte-myse6m:hover{background:#f5f5f5}.creator-info.svelte-myse6m{display:flex;align-items:center;gap:12px;flex:1}.creator-rank.svelte-myse6m{font-weight:600;color:#9ca3af;font-size:12px;min-width:24px}.creator-name.svelte-myse6m{font-weight:500;color:#374151;font-size:13px}.creator-stats.svelte-myse6m{display:flex;align-items:baseline;gap:4px}.pageview-count.svelte-myse6m{font-weight:600;color:#1f2937;font-size:13px}.pageview-label.svelte-myse6m{font-size:11px;color:#9ca3af}.no-data.svelte-myse6m{color:#9ca3af;text-align:center;padding:20px;font-size:13px}@media(max-width:768px){.creator-item.svelte-myse6m{padding:8px}.creator-name.svelte-myse6m,.pageview-count.svelte-myse6m{font-size:12px}}.widget-card.svelte-lgdzfn{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.widget-header.svelte-lgdzfn{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3.svelte-lgdzfn{font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0}.menu-btn.svelte-lgdzfn{background:none;border:none;color:#9ca3af;font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-lgdzfn:hover{color:#667eea}.keyword-list.svelte-lgdzfn{display:flex;flex-direction:column;gap:8px}.keyword-item.svelte-lgdzfn{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;transition:all .2s ease}.keyword-item.svelte-lgdzfn:last-child{border-bottom:1px solid #f3f4f6}.keyword-item.svelte-lgdzfn:hover{background:#f5f5f5}.keyword-item.active.svelte-lgdzfn{background:#e8f0fe;border:2px solid #667eea;padding:6px}.keyword-name.svelte-lgdzfn{font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.keyword-count.svelte-lgdzfn{font-size:13px;font-weight:600;color:#1f2937;margin-left:12px}.see-details-btn.svelte-lgdzfn{width:100%;background:none;border:none;color:#667eea;font-size:13px;font-weight:500;cursor:pointer;padding:12px 0 4px;text-align:left;transition:color .2s}.see-details-btn.svelte-lgdzfn:hover{color:#5568d3}.loading.svelte-lgdzfn,.error.svelte-lgdzfn,.no-data.svelte-lgdzfn{text-align:center;padding:20px;color:#9ca3af;font-size:14px}.error.svelte-lgdzfn{color:#ef4444}.widget-card.svelte-15uy8ae{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.widget-header.svelte-15uy8ae{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3.svelte-15uy8ae{font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0}.menu-btn.svelte-15uy8ae{background:none;border:none;color:#9ca3af;font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-15uy8ae:hover{color:#667eea}.host-list.svelte-15uy8ae{display:flex;flex-direction:column;gap:8px}.host-item.svelte-15uy8ae{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;transition:all .2s ease}.host-item.svelte-15uy8ae:last-child{border-bottom:1px solid #f3f4f6}.host-item.svelte-15uy8ae:hover{background:#f5f5f5}.host-item.active.svelte-15uy8ae{background:#e8f0fe;border:2px solid #667eea;padding:6px}.host-name.svelte-15uy8ae{font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.host-count.svelte-15uy8ae{font-size:13px;font-weight:600;color:#1f2937;margin-left:12px}.see-details-btn.svelte-15uy8ae{width:100%;background:none;border:none;color:#667eea;font-size:13px;font-weight:500;cursor:pointer;padding:12px 0 4px;text-align:left;transition:color .2s}.see-details-btn.svelte-15uy8ae:hover{color:#5568d3}.loading.svelte-15uy8ae,.error.svelte-15uy8ae,.no-data.svelte-15uy8ae{text-align:center;padding:20px;color:#9ca3af;font-size:14px}.error.svelte-15uy8ae{color:#ef4444}.widget-card.svelte-1qb9tve{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.widget-header.svelte-1qb9tve{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3.svelte-1qb9tve{font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0}.menu-btn.svelte-1qb9tve{background:none;border:none;font-size:20px;cursor:pointer;color:#9ca3af;padding:4px;line-height:1}.medium-list.svelte-1qb9tve{display:flex;flex-direction:column;gap:12px}.medium-item.svelte-1qb9tve{cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.medium-item.svelte-1qb9tve:hover{background:#f5f5f5}.medium-item.active.svelte-1qb9tve{background:#e8f0fe;border:2px solid #667eea;padding:6px}.medium-header.svelte-1qb9tve{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.medium-name.svelte-1qb9tve{font-size:13px;font-weight:500;color:#374151}.medium-percentage.svelte-1qb9tve{font-size:13px;font-weight:600;color:#1f2937}.bar-container.svelte-1qb9tve{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.bar-fill.svelte-1qb9tve{height:100%;border-radius:3px;transition:width .3s ease}.loading.svelte-1qb9tve,.error.svelte-1qb9tve,.no-data.svelte-1qb9tve{padding:20px;text-align:center;color:#999;font-size:14px}.error.svelte-1qb9tve{color:#ff4757}.widget-card.svelte-1503n1c{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.widget-header.svelte-1503n1c{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3.svelte-1503n1c{font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0}.menu-btn.svelte-1503n1c{background:none;border:none;color:#9ca3af;font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-1503n1c:hover{color:#667eea}.source-list.svelte-1503n1c{display:flex;flex-direction:column;gap:12px}.source-item.svelte-1503n1c{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #f3f4f6;border-radius:6px;cursor:pointer;transition:all .2s ease}.source-item.svelte-1503n1c:last-child{border-bottom:1px solid #f3f4f6}.source-item.svelte-1503n1c:hover{background:#f5f5f5}.source-item.active.svelte-1503n1c{background:#e8f0fe;border:2px solid #667eea;padding:6px}.source-name.svelte-1503n1c{font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.source-count.svelte-1503n1c{font-size:13px;font-weight:600;color:#1f2937;margin-left:12px}.see-details-btn.svelte-1503n1c{width:100%;background:none;border:none;color:#667eea;font-size:13px;font-weight:500;cursor:pointer;padding:12px 0 4px;text-align:left;transition:color .2s}.see-details-btn.svelte-1503n1c:hover{color:#5568d3}.loading.svelte-1503n1c,.error.svelte-1503n1c,.no-data.svelte-1503n1c{text-align:center;padding:20px;color:#9ca3af;font-size:14px}.error.svelte-1503n1c{color:#ef4444}.widget-card.svelte-126c04j{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.widget-header.svelte-126c04j{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3.svelte-126c04j{font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0}.menu-btn.svelte-126c04j{background:none;border:none;color:#9ca3af;font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-126c04j:hover{color:#667eea}.technology-list.svelte-126c04j{display:flex;flex-direction:column;gap:12px}.technology-item.svelte-126c04j{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6}.technology-item.svelte-126c04j:last-child{border-bottom:none}.tech-info.svelte-126c04j{display:flex;align-items:center;gap:10px}.tech-icon.svelte-126c04j{font-size:20px}.tech-name.svelte-126c04j{font-size:14px;color:#374151}.tech-percentage.svelte-126c04j{font-size:15px;font-weight:600;color:#1f2937}.loading.svelte-126c04j,.error.svelte-126c04j,.no-data.svelte-126c04j{text-align:center;padding:20px;color:#9ca3af;font-size:14px}.error.svelte-126c04j{color:#ef4444}.widget-card.svelte-2njjsw{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%}.widget-header.svelte-2njjsw{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #eee}.widget-header.svelte-2njjsw h3:where(.svelte-2njjsw){margin:0;font-size:12px;font-weight:600;color:#666;letter-spacing:.5px}.frequency-list.svelte-2njjsw{display:flex;flex-direction:column;gap:16px}.frequency-item.svelte-2njjsw{display:flex;flex-direction:column;gap:6px}.frequency-header.svelte-2njjsw{display:flex;justify-content:space-between;align-items:center}.frequency-name.svelte-2njjsw{font-size:14px;font-weight:500;color:#333}.frequency-count.svelte-2njjsw{font-size:14px;font-weight:600;color:#667eea}.bar-container.svelte-2njjsw{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.bar-fill.svelte-2njjsw{height:100%;transition:width .3s ease;border-radius:3px}.frequency-percentage.svelte-2njjsw{font-size:11px;color:#999;text-align:right}.loading.svelte-2njjsw,.error.svelte-2njjsw,.no-data.svelte-2njjsw{padding:20px;text-align:center;font-size:14px;color:#999}.error.svelte-2njjsw{color:#ff4757}.concurrent-chart-container.svelte-po77ob{background:#fff;padding:0;border-radius:0;margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box}.legend-totals.svelte-po77ob{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:0;padding:8px 12px;border-top:1px solid #e0e0e0;background:#fff;position:relative;box-sizing:border-box;max-width:100%;z-index:20}.legend-items.svelte-po77ob{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;flex:1}.device-breakdown.svelte-po77ob{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex-shrink:0}.device-item.svelte-po77ob{font-size:13px;color:#666;display:flex;align-items:center;gap:6px}.device-icon.svelte-po77ob{font-size:14px}.legend-active-filters.svelte-po77ob{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;flex-shrink:0;max-width:900px}.legend-filter-chip.svelte-po77ob{display:flex;align-items:center;gap:4px;padding:0 4px 0 0;background:#f1f5f9;border:2px solid #667EE9;border-radius:6px;font-size:12px;font-weight:500;color:#000;transition:all .2s}.legend-filter-chip.svelte-po77ob:hover{background:#e2e8f0;border-color:#5568d3}.legend-filter-chip.svelte-po77ob .chip-edit-btn:where(.svelte-po77ob){display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:500;color:#000;transition:all .15s}.legend-filter-chip.svelte-po77ob .chip-edit-btn:where(.svelte-po77ob):hover{background:#667ee91a}.legend-filter-chip.svelte-po77ob .chip-type:where(.svelte-po77ob){color:#667ee9;font-weight:600}.legend-filter-chip.svelte-po77ob .chip-equals:where(.svelte-po77ob){color:#94a3b8;font-weight:400}.legend-filter-chip.svelte-po77ob .chip-label:where(.svelte-po77ob){max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-filter-chip.svelte-po77ob .chip-remove-btn:where(.svelte-po77ob){display:flex;align-items:center;justify-content:center;padding:2px;background:#667ee926;border:none;border-radius:3px;cursor:pointer;transition:all .2s;color:#667ee9}.legend-filter-chip.svelte-po77ob .chip-remove-btn:where(.svelte-po77ob):hover{background:#667ee940;transform:scale(1.1)}.chip-edit-popup.svelte-po77ob{position:fixed;z-index:1100;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;min-width:240px;max-width:320px;overflow:hidden;border:1px solid #e2e8f0}.chip-edit-header.svelte-po77ob{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.chip-edit-title.svelte-po77ob{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155}.chip-edit-title.svelte-po77ob svg:where(.svelte-po77ob){color:#667ee9}.chip-edit-close.svelte-po77ob{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:all .15s}.chip-edit-close.svelte-po77ob:hover{background:#e2e8f0;color:#475569}.chip-edit-search.svelte-po77ob{position:relative;padding:10px 14px;border-bottom:1px solid #e2e8f0}.chip-edit-search.svelte-po77ob input:where(.svelte-po77ob){width:100%;padding:8px 32px 8px 12px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;outline:none;transition:all .15s}.chip-edit-search.svelte-po77ob input:where(.svelte-po77ob):focus{border-color:#667ee9;background:#fff;box-shadow:0 0 0 3px #667ee91a}.chip-edit-search.svelte-po77ob svg:where(.svelte-po77ob){position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.chip-edit-list.svelte-po77ob{max-height:280px;overflow-y:auto;padding:6px 0}.chip-edit-loading.svelte-po77ob,.chip-edit-empty.svelte-po77ob{padding:20px;text-align:center;font-size:13px;color:#94a3b8}.chip-edit-item.svelte-po77ob{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .15s}.chip-edit-item.svelte-po77ob:hover{background:#f1f5f9}.chip-edit-item.svelte-po77ob input[type=checkbox]:where(.svelte-po77ob){width:16px;height:16px;accent-color:#667EE9;cursor:pointer}.chip-edit-item-label.svelte-po77ob{flex:1;font-size:13px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-edit-item-count.svelte-po77ob{font-size:11px;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px}.chip-edit-list.svelte-po77ob::-webkit-scrollbar{width:6px}.chip-edit-list.svelte-po77ob::-webkit-scrollbar-track{background:#f1f5f9}.chip-edit-list.svelte-po77ob::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chip-edit-list.svelte-po77ob::-webkit-scrollbar-thumb:hover{background:#94a3b8}.clear-all-filters-btn.svelte-po77ob{padding:4px 10px;background:#f1f5f9;border:2px solid #667EE9;border-radius:6px;font-size:12px;font-weight:500;color:#000;cursor:pointer;transition:all .2s}.clear-all-filters-btn.svelte-po77ob:hover{background:#e2e8f0;border-color:#5568d3}.legend-item.svelte-po77ob{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s;font-weight:500}.legend-item.svelte-po77ob:hover{opacity:.7}.legend-line.svelte-po77ob{display:inline-block;width:20px;height:3px;border-radius:2px;vertical-align:middle}.legend-line.indigo.svelte-po77ob{background:#6366f1}.legend-line.emerald.svelte-po77ob{background:#10b981}.legend-line.slate.svelte-po77ob{background:#94a3b8}@keyframes svelte-po77ob-pulse{0%,to{opacity:1}50%{opacity:.6}}.chart-wrapper-container.svelte-po77ob{background:#fff;padding:0 8px 8px;border-radius:0;margin:0;width:100%;max-width:100%;box-sizing:border-box}.chart-wrapper.svelte-po77ob{height:300px;position:relative;width:100%;max-width:100%;box-sizing:border-box}.loading.svelte-po77ob,.error.svelte-po77ob{text-align:center;padding:60px 20px;color:#666;font-size:15px}.error.svelte-po77ob{color:#ff4757}@media(max-width:768px){.chart-wrapper.svelte-po77ob{height:300px}}.filter-icon-container.svelte-po77ob{position:relative;display:flex;align-items:center}.filter-icon-btn.svelte-po77ob{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s;width:36px;height:36px}.filter-icon-btn.svelte-po77ob:hover{border-color:#667eea;background:#f8f9fc;color:#667eea}.filter-icon-btn.active.svelte-po77ob{border-color:#667eea;background:#667eea;color:#fff}.filter-count-badge.svelte-po77ob{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white}.filter-popup.svelte-po77ob{position:fixed;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 30px #00000026;width:400px;max-height:min(600px,calc(100vh - 120px));z-index:10000;overflow:hidden;display:flex;flex-direction:column}.chip-label.svelte-po77ob{color:#000}.chip-remove-btn.svelte-po77ob{background:transparent;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;transition:opacity .2s}.chip-remove-btn.svelte-po77ob:hover{opacity:.7}.main-filter-search.svelte-po77ob{position:relative;padding:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.main-filter-search.svelte-po77ob input:where(.svelte-po77ob){width:100%;padding:10px 36px 10px 12px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;outline:none;transition:all .15s}.main-filter-search.svelte-po77ob input:where(.svelte-po77ob):focus{border-color:#667ee9;box-shadow:0 0 0 3px #667ee91a}.main-filter-search.svelte-po77ob input:where(.svelte-po77ob)::placeholder{color:#94a3b8}.main-filter-search.svelte-po77ob svg:where(.svelte-po77ob){position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.sub-filter-search.svelte-po77ob{position:relative;padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sub-filter-search.svelte-po77ob input:where(.svelte-po77ob){width:100%;padding:8px 32px 8px 12px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;outline:none;transition:all .15s}.sub-filter-search.svelte-po77ob input:where(.svelte-po77ob):focus{border-color:#667ee9;box-shadow:0 0 0 3px #667ee91a}.sub-filter-search.svelte-po77ob input:where(.svelte-po77ob)::placeholder{color:#94a3b8}.sub-filter-search.svelte-po77ob svg:where(.svelte-po77ob){position:absolute;right:22px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.filter-no-results.svelte-po77ob{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.filter-categories-scroll.svelte-po77ob{max-height:calc(100vh - 260px);overflow-y:auto;padding:8px;flex:1}.filter-categories-scroll.svelte-po77ob::-webkit-scrollbar{width:6px}.filter-categories-scroll.svelte-po77ob::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.filter-categories-scroll.svelte-po77ob::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.filter-categories-scroll.svelte-po77ob::-webkit-scrollbar-thumb:hover{background:#94a3b8}.filter-category-section.svelte-po77ob{background:#f8f9fc;border-radius:6px;overflow:hidden}.filter-category-header.svelte-po77ob{width:100%;background:#f1f3f9;border:none;padding:12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px;transition:background .2s}.filter-category-header.svelte-po77ob:hover{background:#e5e9f5}.filter-category-header.svelte-po77ob .category-icon:where(.svelte-po77ob){display:flex;align-items:center;color:#667eea}.filter-category-header.svelte-po77ob .category-label:where(.svelte-po77ob){flex:1;text-align:left}.filter-category-header.svelte-po77ob .chevron:where(.svelte-po77ob){display:flex;align-items:center;transition:transform .2s}.filter-category-header.svelte-po77ob .chevron.expanded:where(.svelte-po77ob){transform:rotate(90deg)}.filter-options-list.svelte-po77ob{padding:8px;display:flex;flex-direction:column;gap:4px}.filter-option-button.svelte-po77ob{width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:#334155;text-align:left;transition:all .2s}.filter-option-button.svelte-po77ob:hover{background:#f8fafc;border-color:#cbd5e1}.filter-option-button.active.svelte-po77ob{background:#f1f5f9;border:2px solid #667EE9;color:#000}.filter-option-button.active.svelte-po77ob .filter-icon:where(.svelte-po77ob){color:#667ee9}.filter-option-button.active.svelte-po77ob .filter-label:where(.svelte-po77ob){color:#000}.filter-option-button.svelte-po77ob .filter-icon:where(.svelte-po77ob){display:flex;align-items:center;color:#667eea}.filter-option-button.svelte-po77ob .filter-label:where(.svelte-po77ob){flex:1}.filter-option-button.svelte-po77ob .filter-arrow:where(.svelte-po77ob){display:flex;align-items:center;color:#94a3b8;margin-left:auto}.filter-option-button.svelte-po77ob:hover .filter-arrow:where(.svelte-po77ob){color:#667eea}.sub-filter-view.svelte-po77ob{display:flex;flex-direction:column;height:100%;max-height:min(560px,calc(100vh - 140px));overflow:hidden}.sub-filter-back-btn.svelte-po77ob{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;cursor:pointer;font-size:13px;color:#667eea;transition:background .2s}.sub-filter-back-btn.svelte-po77ob:hover{background:#f1f5f9}.sub-filter-title.svelte-po77ob{padding:12px;font-size:14px;font-weight:600;color:#1e293b;border-bottom:1px solid #e2e8f0;background:#fff}.sub-filter-values-list.svelte-po77ob{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 280px)}.sub-filter-values-list.svelte-po77ob::-webkit-scrollbar{width:6px}.sub-filter-values-list.svelte-po77ob::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.sub-filter-values-list.svelte-po77ob::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sub-filter-values-list.svelte-po77ob::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sub-filter-loading.svelte-po77ob,.sub-filter-empty.svelte-po77ob{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.sub-filter-value-btn.svelte-po77ob{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.sub-filter-value-btn.svelte-po77ob:hover{background:#f8fafc;border-color:#cbd5e1}.sub-filter-value-btn.active.svelte-po77ob{background:#f0f4ff;border-color:#667eea}.sub-filter-value-label.svelte-po77ob{color:#334155;font-weight:500}.sub-filter-value-btn.active.svelte-po77ob .sub-filter-value-label:where(.svelte-po77ob){color:#667eea}.sub-filter-value-count.svelte-po77ob{color:#94a3b8;font-size:12px;display:flex;align-items:center;gap:4px}.sub-filter-percentage.svelte-po77ob{color:#64748b}@media(max-width:768px){.filter-popup.svelte-po77ob{width:calc(100vw - 32px);max-width:400px;left:auto;right:0}.filter-categories-scroll.svelte-po77ob{max-height:400px}}.site-selector.svelte-kdsjme{position:relative;width:100%}.selector-trigger.svelte-kdsjme{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.selector-trigger.svelte-kdsjme:hover{background:#ffffff1f;border-color:#ffffff40}.selector-trigger.open.svelte-kdsjme{background:#ffffff26;border-color:#667eea80;border-bottom-left-radius:0;border-bottom-right-radius:0}.selector-trigger.disabled.svelte-kdsjme{opacity:.5;cursor:not-allowed}.selector-trigger.error.svelte-kdsjme{border-color:#ff4d4d80}.trigger-favicon.svelte-kdsjme{width:18px;height:18px;flex-shrink:0;border-radius:3px}.trigger-icon.svelte-kdsjme{font-size:16px;flex-shrink:0}.trigger-text.svelte-kdsjme{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-arrow.svelte-kdsjme{flex-shrink:0;transition:transform .2s ease;opacity:.7}.trigger-arrow.open.svelte-kdsjme{transform:rotate(180deg)}.dropdown-menu.svelte-kdsjme{position:absolute;top:100%;left:0;right:0;background:#1a2332;border:1px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 8px 8px;max-height:320px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #0000004d}.dropdown-header.svelte-kdsjme{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;color:#ffffff80;letter-spacing:.5px}.dropdown-item.svelte-kdsjme{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;color:#ffffffd9;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s ease}.dropdown-item.svelte-kdsjme:hover{background:#ffffff14;color:#fff}.dropdown-item.selected.svelte-kdsjme{background:#667eea26;color:#fff}.item-favicon.svelte-kdsjme{width:20px;height:20px;flex-shrink:0;border-radius:4px;background:#ffffff1a;padding:1px}.item-icon.svelte-kdsjme{font-size:18px;flex-shrink:0;width:20px;text-align:center}.item-name.svelte-kdsjme{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-check.svelte-kdsjme{flex-shrink:0;color:#667eea;font-weight:600}.dropdown-menu.svelte-kdsjme::-webkit-scrollbar{width:6px}.dropdown-menu.svelte-kdsjme::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.dropdown-menu.svelte-kdsjme::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.dropdown-menu.svelte-kdsjme::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar-backdrop.svelte-181dlmc{display:none;position:fixed;inset:0;background:#00000080;z-index:99}@media(max-width:768px){.sidebar-backdrop.svelte-181dlmc{display:block}}.sidebar.svelte-181dlmc{position:fixed;left:0;top:0;bottom:0;width:240px;background:#2c3e50;color:#fff;overflow-x:hidden;overflow-y:auto;transition:width .4s cubic-bezier(.4,0,.2,1),transform .3s ease;z-index:100;display:flex;flex-direction:column}.sidebar.collapsed.svelte-181dlmc{width:60px;overflow-x:hidden;overflow-y:auto}@media(max-width:768px){.sidebar.svelte-181dlmc{left:0;width:240px;transform:translate(0);transition:transform .3s ease}.sidebar.collapsed.svelte-181dlmc{transform:translate(-100%);width:240px}}.sidebar-header.svelte-181dlmc{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.toggle-btn.svelte-181dlmc{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-width:28px}.toggle-btn.svelte-181dlmc:hover{background:#ffffff1a;transform:scale(1.1) rotate(90deg)}.toggle-icon.svelte-181dlmc{display:block}.sidebar-title.svelte-181dlmc{font-size:18px;font-weight:600;white-space:nowrap}.sidebar-content.svelte-181dlmc{flex:1;padding:16px 0}.menu-section.svelte-181dlmc{margin-bottom:24px}.section-title.svelte-181dlmc{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;padding:0 16px 8px}.menu-items.svelte-181dlmc{list-style:none;margin:0;padding:0}.nav-item.svelte-181dlmc{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;color:#ffffffe6;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;border-left:3px solid transparent;position:relative}.nav-item.svelte-181dlmc:hover:not(.disabled){background:#ffffff26;color:#fff;transform:translate(4px);border-left-color:#60a5fa}.nav-item.active.svelte-181dlmc{background:#667ee9;border-left-color:#667ee9;color:#fff;transform:translate(4px)}.nav-item.disabled.svelte-181dlmc{opacity:.4;cursor:not-allowed}.nav-icon.svelte-181dlmc{font-size:20px;min-width:24px;display:flex;align-items:center;justify-content:center}.nav-text.svelte-181dlmc{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.svelte-181dlmc{font-size:10px;padding:2px 6px;background:#fff3;border-radius:10px;text-transform:uppercase;font-weight:600}.sidebar.collapsed.svelte-181dlmc .section-title:where(.svelte-181dlmc){opacity:0;height:0;padding:0;margin:0;overflow:hidden;pointer-events:none}.sidebar.collapsed.svelte-181dlmc .nav-text:where(.svelte-181dlmc){display:none}.sidebar.collapsed.svelte-181dlmc .badge:where(.svelte-181dlmc){display:none}.sidebar.collapsed.svelte-181dlmc .sidebar-header:where(.svelte-181dlmc),.sidebar.collapsed.svelte-181dlmc .sidebar-content:where(.svelte-181dlmc),.sidebar.collapsed.svelte-181dlmc .sidebar-footer:where(.svelte-181dlmc){overflow:hidden}.sidebar.collapsed.svelte-181dlmc .nav-item:where(.svelte-181dlmc){overflow:hidden;justify-content:center;padding-left:0;padding-right:0;width:100%;max-width:60px}.sidebar.collapsed.svelte-181dlmc :where(.svelte-181dlmc){overflow-x:hidden}.sidebar.svelte-181dlmc::-webkit-scrollbar{width:6px}.sidebar.svelte-181dlmc::-webkit-scrollbar-track{background:#0000001a}.sidebar.svelte-181dlmc::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar.svelte-181dlmc::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.site-selector-wrapper.svelte-181dlmc{padding:0 16px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.collapsed-site-badge.svelte-181dlmc{display:flex;align-items:center;justify-content:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:8px}.badge-favicon.svelte-181dlmc{width:23px;height:23px;border-radius:4px;background:#ffffff1a;padding:2px;transition:transform .2s ease}.badge-favicon.svelte-181dlmc:hover{transform:scale(1.05)}.badge-icon.svelte-181dlmc{font-size:24px}.sidebar-footer.svelte-181dlmc{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.1)}.user-info.svelte-181dlmc{margin-bottom:12px}.user-name.svelte-181dlmc{font-size:14px;color:#fff;font-weight:500;margin-bottom:4px}.user-role.svelte-181dlmc{font-size:12px;color:#fff9;text-transform:capitalize}.logout-btn.svelte-181dlmc{width:100%;padding:10px;background:#ff4d4d33;border:1px solid rgba(255,77,77,.3);color:#ff6b6b;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.logout-btn.svelte-181dlmc:hover{background:#ff4d4d4d;border-color:#ff4d4d80;transform:translateY(-2px);box-shadow:0 4px 12px #ff4d4d4d}.logout-btn-icon.svelte-181dlmc{width:100%;padding:10px;background:#ff4d4d33;border:1px solid rgba(255,77,77,.3);color:#ff6b6b;border-radius:6px;cursor:pointer;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.logout-btn-icon.svelte-181dlmc:hover{background:#ff4d4d4d;border-color:#ff4d4d80;transform:scale(1.1);box-shadow:0 4px 12px #ff4d4d4d}.dashboard.svelte-1y1a8hs{min-height:100vh;background:#f5f6fa;padding-right:2%;margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));box-sizing:border-box;transition:var(--transition-all);overflow-x:hidden}.dashboard.sidebar-collapsed.svelte-1y1a8hs{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width));max-width:calc(100vw - var(--sidebar-collapsed-width))}@media(max-width:1920px){.dashboard.svelte-1y1a8hs{margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width))}.dashboard.sidebar-collapsed.svelte-1y1a8hs{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width));max-width:calc(100vw - var(--sidebar-collapsed-width))}.main-layout.svelte-1y1a8hs,.main-layout.sidebar-left.svelte-1y1a8hs{grid-template-columns:65fr 35fr}}@media(max-width:1600px){.dashboard.svelte-1y1a8hs{margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width))}.dashboard.sidebar-collapsed.svelte-1y1a8hs{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width));max-width:calc(100vw - var(--sidebar-collapsed-width))}.main-layout.svelte-1y1a8hs{grid-template-columns:65fr 35fr}.main-layout.sidebar-left.svelte-1y1a8hs{grid-template-columns:35fr 65fr}}@media(max-width:1366px){.dashboard.svelte-1y1a8hs{margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width))}.dashboard.sidebar-collapsed.svelte-1y1a8hs{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width));max-width:calc(100vw - var(--sidebar-collapsed-width))}.main-layout.svelte-1y1a8hs{grid-template-columns:65fr 35fr}.main-layout.sidebar-left.svelte-1y1a8hs{grid-template-columns:35fr 65fr}}@media(max-width:1200px){.main-layout.svelte-1y1a8hs,.main-layout.sidebar-left.svelte-1y1a8hs{grid-template-columns:1fr}.main-layout.sidebar-left.svelte-1y1a8hs .main-content:where(.svelte-1y1a8hs),.main-layout.sidebar-left.svelte-1y1a8hs .widget-sidebar:where(.svelte-1y1a8hs){order:initial}}@media(max-width:1200px){.stats-grid.svelte-1y1a8hs{grid-template-columns:repeat(4,1fr);gap:8px}}@media(max-width:768px){.dashboard.svelte-1y1a8hs,.dashboard.sidebar-collapsed.svelte-1y1a8hs{margin-left:0;width:100%;max-width:100%;padding:15px}.stats-grid.svelte-1y1a8hs{grid-template-columns:repeat(2,1fr);gap:6px}}.full-width-chart.svelte-1y1a8hs{width:100%;max-width:100%;margin-bottom:1px;overflow-x:hidden;box-sizing:border-box}.stats-grid.svelte-1y1a8hs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:4px;box-sizing:border-box;overflow-x:hidden}.main-layout.svelte-1y1a8hs{display:grid;grid-template-columns:75fr 25fr;gap:12px;padding:0;box-sizing:border-box;overflow-x:hidden;max-width:100%}.main-layout.sidebar-left.svelte-1y1a8hs{grid-template-columns:30fr 60fr}.main-layout.sidebar-left.svelte-1y1a8hs .main-content:where(.svelte-1y1a8hs){order:2}.main-layout.sidebar-left.svelte-1y1a8hs .widget-sidebar:where(.svelte-1y1a8hs){order:1}.main-content.svelte-1y1a8hs{display:flex;flex-direction:column;gap:16px;min-width:0;overflow-x:hidden;box-sizing:border-box}.widget-sidebar.svelte-1y1a8hs{display:flex;flex-direction:column;gap:12px;min-width:0;overflow-x:hidden;box-sizing:border-box}@media(max-width:1200px){.main-layout.svelte-1y1a8hs{grid-template-columns:1fr}.main-layout.sidebar-left.svelte-1y1a8hs .main-content:where(.svelte-1y1a8hs),.main-layout.sidebar-left.svelte-1y1a8hs .widget-sidebar:where(.svelte-1y1a8hs){order:initial}}.loading.svelte-1y1a8hs,.error.svelte-1y1a8hs{background:#fff;padding:40px;border-radius:10px;text-align:center;font-size:18px}.error.svelte-1y1a8hs{color:#c33}@keyframes svelte-1y1a8hs-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-management.svelte-1lvrijc{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header.svelte-1lvrijc{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header.svelte-1lvrijc h2:where(.svelte-1lvrijc){margin:0;color:#2c3e50}.btn-primary.svelte-1lvrijc{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-primary.svelte-1lvrijc:hover{background:#2980b9}.btn-secondary.svelte-1lvrijc{background:#95a5a6;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-icon.svelte-1lvrijc{background:none;border:none;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-icon.svelte-1lvrijc:hover{background:#f0f7ff}.btn-delete.svelte-1lvrijc:hover{background:#ffe0e0}.error-message.svelte-1lvrijc{background:#fee;border:1px solid #fcc;color:#c33;padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.error-message.svelte-1lvrijc button:where(.svelte-1lvrijc){background:none;border:none;color:#c33;font-size:20px;cursor:pointer}.loading.svelte-1lvrijc,.no-data.svelte-1lvrijc{text-align:center;padding:40px 20px;color:#7f8c8d}.users-table.svelte-1lvrijc{overflow-x:auto}table.svelte-1lvrijc{width:100%;border-collapse:collapse}thead.svelte-1lvrijc{background:#f8f9fa}th.svelte-1lvrijc{text-align:left;padding:12px 16px;color:#555;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}tbody.svelte-1lvrijc tr:where(.svelte-1lvrijc){border-bottom:1px solid #ecf0f1;transition:background .2s}tbody.svelte-1lvrijc tr:where(.svelte-1lvrijc):hover{background:#f8f9fa}td.svelte-1lvrijc{padding:14px 16px;color:#2c3e50}.username.svelte-1lvrijc{font-weight:600;color:#3498db}.role-badge.svelte-1lvrijc{display:inline-block;padding:4px 12px;border-radius:12px;background:#95a5a6;color:#fff;font-size:12px;font-weight:500;text-transform:capitalize}.role-badge.admin.svelte-1lvrijc{background:#e74c3c}.sites-cell.svelte-1lvrijc{max-width:250px}.sites-list.svelte-1lvrijc{display:flex;gap:4px;flex-wrap:wrap}.site-tag.svelte-1lvrijc{background:#e8f4f8;color:#3498db;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.site-count.svelte-1lvrijc{background:#d5e8f0;color:#2980b9;padding:2px 6px;border-radius:4px;font-size:10px}.no-sites.svelte-1lvrijc{color:#999;font-size:13px}.status-badge.svelte-1lvrijc{display:inline-block;padding:4px 10px;border-radius:12px;background:#e74c3c;color:#fff;font-size:11px;font-weight:500}.status-badge.active.svelte-1lvrijc{background:#27ae60}.date.svelte-1lvrijc{color:#7f8c8d;font-size:13px}.never-logged.svelte-1lvrijc{color:#bbb;font-style:italic;font-size:12px}.actions.svelte-1lvrijc{text-align:center}.modal-overlay.svelte-1lvrijc{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1lvrijc{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header.svelte-1lvrijc{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header.svelte-1lvrijc h3:where(.svelte-1lvrijc){margin:0;color:#2c3e50}.close-btn.svelte-1lvrijc{background:none;border:none;font-size:24px;cursor:pointer;color:#7f8c8d}.form-group.svelte-1lvrijc{margin-bottom:16px}.form-group.svelte-1lvrijc label:where(.svelte-1lvrijc){display:block;margin-bottom:6px;color:#555;font-weight:500;font-size:14px}.form-group.svelte-1lvrijc input:where(.svelte-1lvrijc),.form-group.svelte-1lvrijc select:where(.svelte-1lvrijc){width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group.svelte-1lvrijc input:where(.svelte-1lvrijc):focus,.form-group.svelte-1lvrijc select:where(.svelte-1lvrijc):focus{outline:none;border-color:#3498db}.help-text.svelte-1lvrijc{display:block;margin-top:4px;font-size:12px;color:#7f8c8d;font-style:italic}.sites-checkboxes.svelte-1lvrijc{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px;background:#f9f9f9}.checkbox-label.svelte-1lvrijc{display:flex;align-items:center;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label.svelte-1lvrijc input[type=checkbox]:where(.svelte-1lvrijc){width:auto;margin-right:8px;cursor:pointer}.checkbox-label.svelte-1lvrijc span:where(.svelte-1lvrijc){font-size:14px;color:#2c3e50}.checkbox-label.svelte-1lvrijc:hover{background:#f0f0f0;padding-left:4px;margin-left:-4px;border-radius:4px}.no-sites-message.svelte-1lvrijc{color:#999;font-size:13px;margin:0;padding:8px;text-align:center}.modal-actions.svelte-1lvrijc{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}@media(max-width:768px){.user-management.svelte-1lvrijc{padding:16px}table.svelte-1lvrijc{font-size:13px}th.svelte-1lvrijc,td.svelte-1lvrijc{padding:10px 12px}}.site-management.svelte-13lbabo{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header.svelte-13lbabo{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header.svelte-13lbabo h2:where(.svelte-13lbabo){margin:0;color:#2c3e50}.btn-primary.svelte-13lbabo{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-primary.svelte-13lbabo:hover{background:#2980b9}.btn-secondary.svelte-13lbabo{background:#95a5a6;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn-icon.svelte-13lbabo{background:none;border:none;cursor:pointer;font-size:16px;padding:4px 8px;border-radius:4px;transition:background .2s}.btn-icon.svelte-13lbabo:hover{background:#f0f7ff}.btn-delete.svelte-13lbabo:hover{background:#ffe0e0}.btn-copy.svelte-13lbabo{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 6px;margin-left:8px;opacity:.6;transition:opacity .2s}.btn-copy.svelte-13lbabo:hover{opacity:1}.error-message.svelte-13lbabo{background:#fee;border:1px solid #fcc;color:#c33;padding:12px 16px;border-radius:6px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.error-message.svelte-13lbabo button:where(.svelte-13lbabo){background:none;border:none;color:#c33;font-size:20px;cursor:pointer}.loading.svelte-13lbabo,.no-data.svelte-13lbabo{text-align:center;padding:40px 20px;color:#7f8c8d}.sites-table.svelte-13lbabo{overflow-x:auto}table.svelte-13lbabo{width:100%;border-collapse:collapse}thead.svelte-13lbabo{background:#f8f9fa}th.svelte-13lbabo{text-align:left;padding:12px 16px;color:#555;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}tbody.svelte-13lbabo tr:where(.svelte-13lbabo){border-bottom:1px solid #ecf0f1;transition:background .2s}tbody.svelte-13lbabo tr:where(.svelte-13lbabo):hover{background:#f8f9fa}td.svelte-13lbabo{padding:14px 16px;color:#2c3e50}.site-name.svelte-13lbabo{font-weight:600;color:#3498db}.domain.svelte-13lbabo{color:#7f8c8d;font-family:Courier New,monospace;font-size:13px}.api-key-cell.svelte-13lbabo{max-width:200px}.api-key.svelte-13lbabo{background:#f1f3f5;padding:4px 8px;border-radius:4px;font-size:12px;color:#495057;font-family:Courier New,monospace;display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge.svelte-13lbabo{display:inline-block;padding:4px 10px;border-radius:12px;background:#e74c3c;color:#fff;font-size:11px;font-weight:500}.status-badge.active.svelte-13lbabo{background:#27ae60}.date.svelte-13lbabo{color:#7f8c8d;font-size:13px}.actions.svelte-13lbabo{text-align:center}.modal-overlay.svelte-13lbabo{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-13lbabo{background:#fff;border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header.svelte-13lbabo{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header.svelte-13lbabo h3:where(.svelte-13lbabo){margin:0;color:#2c3e50}.close-btn.svelte-13lbabo{background:none;border:none;font-size:24px;cursor:pointer;color:#7f8c8d}.form-group.svelte-13lbabo{margin-bottom:16px}.form-group.svelte-13lbabo label:where(.svelte-13lbabo){display:block;margin-bottom:6px;color:#555;font-weight:500;font-size:14px}.form-group.svelte-13lbabo input:where(.svelte-13lbabo){width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.form-group.svelte-13lbabo input:where(.svelte-13lbabo):focus{outline:none;border-color:#3498db}.api-key-input.svelte-13lbabo{display:flex;gap:8px}.api-key-input.svelte-13lbabo input:where(.svelte-13lbabo){flex:1}.modal-actions.svelte-13lbabo{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.subdomain-section.svelte-13lbabo{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.subdomain-header.svelte-13lbabo{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subdomain-header.svelte-13lbabo label:where(.svelte-13lbabo){font-weight:600;color:#2c3e50;font-size:14px}.btn-add-group.svelte-13lbabo{background:#27ae60;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.btn-add-group.svelte-13lbabo:hover{background:#219a52}.subdomain-group.svelte-13lbabo{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-bottom:12px}.group-header.svelte-13lbabo{display:flex;gap:8px;margin-bottom:10px}.group-label-input.svelte-13lbabo{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.group-label-input.svelte-13lbabo:focus{outline:none;border-color:#3498db}.btn-remove-group.svelte-13lbabo{background:#e74c3c;color:#fff;border:none;width:32px;height:32px;border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-remove-group.svelte-13lbabo:hover{background:#c0392b}.hosts-list.svelte-13lbabo{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.host-item.svelte-13lbabo{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}.host-item.svelte-13lbabo:hover{background:#f0f7ff;border-color:#3498db}.host-item.selected.svelte-13lbabo{background:#e8f5e9;border-color:#27ae60}.host-item.disabled.svelte-13lbabo{opacity:.5;cursor:not-allowed}.host-item.disabled.svelte-13lbabo:hover{background:#fff;border-color:#e0e0e0}.host-item.svelte-13lbabo input[type=checkbox]:where(.svelte-13lbabo){cursor:pointer}.host-favicon.svelte-13lbabo{width:16px;height:16px;border-radius:2px}.host-name.svelte-13lbabo{flex:1;font-size:13px;color:#2c3e50;font-family:Courier New,monospace}.host-users.svelte-13lbabo{font-size:11px;color:#7f8c8d}.selected-hosts.svelte-13lbabo{margin-top:8px;padding:8px;background:#e8f5e9;border-radius:4px;font-size:12px;color:#27ae60;font-family:Courier New,monospace}.loading-hosts.svelte-13lbabo,.no-hosts.svelte-13lbabo,.no-groups-hint.svelte-13lbabo{text-align:center;padding:16px;color:#7f8c8d;font-size:13px}.no-groups-hint.svelte-13lbabo{background:#f8f9fa;border-radius:4px;border:1px dashed #ddd}.zone-section.svelte-13lbabo{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.zone-header.svelte-13lbabo{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.zone-header.svelte-13lbabo label:where(.svelte-13lbabo){font-weight:600;color:#2c3e50;font-size:14px}.btn-add-zone.svelte-13lbabo{background:#9b59b6;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.btn-add-zone.svelte-13lbabo:hover{background:#8e44ad}.no-zones-hint.svelte-13lbabo{text-align:center;padding:16px;color:#7f8c8d;font-size:13px;background:#f8f9fa;border-radius:4px;border:1px dashed #ddd}.zone-item.svelte-13lbabo{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-bottom:12px}.zone-item-header.svelte-13lbabo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.zone-number.svelte-13lbabo{font-weight:600;color:#9b59b6;font-size:13px}.btn-remove-zone.svelte-13lbabo{background:#e74c3c;color:#fff;border:none;width:24px;height:24px;border-radius:4px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.btn-remove-zone.svelte-13lbabo:hover{background:#c0392b}.zone-fields.svelte-13lbabo{display:flex;flex-direction:column;gap:10px}.zone-field.svelte-13lbabo{display:flex;flex-direction:column;gap:4px}.zone-field.svelte-13lbabo label:where(.svelte-13lbabo){font-size:12px;color:#7f8c8d;font-weight:500}.zone-field.svelte-13lbabo input:where(.svelte-13lbabo){padding:8px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;font-family:Courier New,monospace}.zone-field.svelte-13lbabo input:where(.svelte-13lbabo):focus{outline:none;border-color:#9b59b6}.zone-field-small.svelte-13lbabo{flex:0 0 80px}.zone-field-small.svelte-13lbabo input:where(.svelte-13lbabo){width:70px;text-align:center}.heartbeat-section.svelte-13lbabo{margin-top:20px;padding:16px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}.toggle-label.svelte-13lbabo{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-label.svelte-13lbabo input[type=checkbox]:where(.svelte-13lbabo){width:18px;height:18px;cursor:pointer}.toggle-text.svelte-13lbabo{font-weight:600;color:#2c3e50;font-size:14px}.setting-description.svelte-13lbabo{margin:8px 0 0 28px;font-size:12px;color:#7f8c8d;line-height:1.4}.embed-section.svelte-13lbabo{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.embed-header.svelte-13lbabo{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.embed-header.svelte-13lbabo label:where(.svelte-13lbabo){font-weight:600;color:#2c3e50;font-size:14px}.btn-copy-embed.svelte-13lbabo{background:#3498db;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.btn-copy-embed.svelte-13lbabo:hover{background:#2980b9}.embed-code-container.svelte-13lbabo{background:#1e1e1e;border-radius:6px;padding:16px;overflow-x:auto}.embed-code.svelte-13lbabo{display:block;color:#9cdcfe;font-family:Courier New,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.embed-note.svelte-13lbabo{margin-top:10px;padding-top:10px;border-top:1px solid #333;color:#6a9955;font-size:12px;font-style:italic}@media(max-width:768px){.site-management.svelte-13lbabo{padding:16px}table.svelte-13lbabo{font-size:13px}th.svelte-13lbabo,td.svelte-13lbabo{padding:10px 12px}.api-key.svelte-13lbabo{max-width:100px}}.modal-overlay.svelte-qv6s6m{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal.svelte-qv6s6m{background:#fff;border-radius:10px;width:90%;max-width:600px;max-height:80vh;overflow:auto;box-shadow:0 10px 40px #0000004d}.modal-header.svelte-qv6s6m{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee}.modal-header.svelte-qv6s6m h3:where(.svelte-qv6s6m){margin:0;font-size:20px;color:#333}.close-btn.svelte-qv6s6m{background:none;border:none;font-size:28px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .3s}.close-btn.svelte-qv6s6m:hover{color:#333}.modal-body.svelte-qv6s6m{padding:25px}.setting-section.svelte-qv6s6m{margin-bottom:25px}.setting-section.svelte-qv6s6m:last-child{margin-bottom:0}.setting-section.svelte-qv6s6m h4:where(.svelte-qv6s6m){margin:0 0 15px;font-size:16px;color:#555;font-weight:600}.setting-item.svelte-qv6s6m{margin-bottom:20px}.setting-item.svelte-qv6s6m:last-child{margin-bottom:0}.checkbox-label.svelte-qv6s6m{display:flex;align-items:center;cursor:pointer;font-size:15px;color:#333;-webkit-user-select:none;user-select:none}.checkbox-label.svelte-qv6s6m input[type=checkbox]:where(.svelte-qv6s6m){margin-right:10px;cursor:pointer;width:18px;height:18px}.setting-description.svelte-qv6s6m{margin:8px 0 0 28px;font-size:13px;color:#777;line-height:1.4}.about-text.svelte-qv6s6m{font-size:14px;color:#666;line-height:1.6;margin:0}.modal-footer.svelte-qv6s6m{padding:20px 25px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.btn-primary.svelte-qv6s6m{padding:10px 24px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s}.btn-primary.svelte-qv6s6m:hover{background:#5568d3}.radio-label-group.svelte-qv6s6m{display:block;margin-bottom:10px;font-size:15px;color:#333;font-weight:500}.radio-group.svelte-qv6s6m{display:flex;gap:20px;margin-bottom:8px}.radio-label.svelte-qv6s6m{display:flex;align-items:center;cursor:pointer;font-size:15px;color:#333;-webkit-user-select:none;user-select:none}.radio-label.svelte-qv6s6m input[type=radio]:where(.svelte-qv6s6m){margin-right:8px;cursor:pointer;width:16px;height:16px}.admin-panel.svelte-1piq9ld{padding:var(--page-padding);max-width:1200px;margin:0 auto;margin-left:calc((100vw - 1200px) / 2 + var(--sidebar-width));transition:var(--transition-margin);min-height:100vh;background:var(--bg-secondary)}.admin-panel.sidebar-collapsed.svelte-1piq9ld{margin-left:calc((100vw - 1200px) / 2 + var(--sidebar-collapsed-width))}@media(max-width:1400px){.admin-panel.svelte-1piq9ld{margin-left:var(--sidebar-width)}.admin-panel.sidebar-collapsed.svelte-1piq9ld{margin-left:var(--sidebar-collapsed-width)}}@media(max-width:768px){.admin-panel.svelte-1piq9ld,.admin-panel.sidebar-collapsed.svelte-1piq9ld{margin-left:20px}}.access-denied.svelte-1piq9ld{text-align:center;padding:60px 20px}.access-denied.svelte-1piq9ld h2:where(.svelte-1piq9ld){color:#e74c3c;margin-bottom:10px}.admin-header.svelte-1piq9ld{margin-bottom:30px}.admin-header.svelte-1piq9ld h1:where(.svelte-1piq9ld){margin-bottom:20px;color:#2c3e50}.tabs.svelte-1piq9ld{display:flex;gap:10px;border-bottom:2px solid #ecf0f1}.tabs.svelte-1piq9ld button:where(.svelte-1piq9ld){padding:12px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;color:#7f8c8d;transition:all .3s}.tabs.svelte-1piq9ld button:where(.svelte-1piq9ld):hover{color:#2c3e50}.tabs.svelte-1piq9ld button.active:where(.svelte-1piq9ld){color:#3498db;border-bottom-color:#3498db}.admin-content.svelte-1piq9ld{margin-top:20px}.executive-summary.svelte-1wcjfg6{min-height:100vh;background:#f5f6fa;padding:12px;margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));box-sizing:border-box;transition:var(--transition-all);overflow-x:hidden}.executive-summary.sidebar-collapsed.svelte-1wcjfg6{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width))}.page-controls.svelte-1wcjfg6{display:flex;justify-content:center;margin-bottom:16px}.toggle-switch.svelte-1wcjfg6{position:relative;display:inline-flex;align-items:center;cursor:pointer;gap:8px}.toggle-switch.svelte-1wcjfg6 input:where(.svelte-1wcjfg6){opacity:0;width:0;height:0}.slider.svelte-1wcjfg6{position:relative;display:inline-block;width:36px;height:20px;background-color:#ccc;transition:.4s;border-radius:20px}.slider.svelte-1wcjfg6:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input.svelte-1wcjfg6:checked+.slider:where(.svelte-1wcjfg6){background-color:#2196f3}input.svelte-1wcjfg6:checked+.slider:where(.svelte-1wcjfg6):before{transform:translate(16px)}.toggle-label.svelte-1wcjfg6{font-size:12px;color:#666;font-weight:500}@media(max-width:768px){.executive-summary.svelte-1wcjfg6,.executive-summary.sidebar-collapsed.svelte-1wcjfg6{margin-left:0;width:100%;padding:10px}}.sites-grid.svelte-1wcjfg6{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:auto;max-width:100%;margin:0;gap:12px;align-items:start}.executive-summary.svelte-1wcjfg6:not(.sidebar-collapsed) .sites-grid:where(.svelte-1wcjfg6){grid-template-columns:repeat(4,1fr)}@media(max-width:1600px){.sites-grid.svelte-1wcjfg6{grid-template-columns:repeat(4,1fr)}}@media(max-width:1300px){.sites-grid.svelte-1wcjfg6{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.sites-grid.svelte-1wcjfg6{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sites-grid.svelte-1wcjfg6{grid-template-columns:1fr}}.site-card.svelte-1wcjfg6{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:12px;border:1px solid #f0f0f0}.site-card.svelte-1wcjfg6:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f;border-color:#e0e0e0}.card-header.svelte-1wcjfg6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid #f5f5f5}.site-info.svelte-1wcjfg6{display:flex;align-items:center;gap:10px;flex:1}.site-logo.svelte-1wcjfg6{width:40px;height:40px;border-radius:8px;object-fit:contain;flex-shrink:0;box-shadow:0 2px 6px #0000001a;border:1px solid #f5f5f5;padding:4px;background:#fff}.site-icon.svelte-1wcjfg6{font-size:32px;flex-shrink:0}.site-details.svelte-1wcjfg6{display:flex;flex-direction:column;gap:2px}.site-name.svelte-1wcjfg6{font-size:16px;font-weight:700;color:#1a1a1a;line-height:1.2}.header-users.svelte-1wcjfg6{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.current-users-count.svelte-1wcjfg6{font-size:28px;font-weight:800;color:#4a148c;line-height:1;letter-spacing:-1px;transition:color .3s ease}.current-users-count.filtered.svelte-1wcjfg6{color:#667eea}.current-users-label.svelte-1wcjfg6{font-size:10px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.trend-section.svelte-1wcjfg6{text-align:center;padding:8px 0 6px}.trend.svelte-1wcjfg6{font-size:12px;font-weight:600;padding:5px 14px;border-radius:16px;display:inline-flex;align-items:center;gap:4px}.trend.positive.svelte-1wcjfg6{color:#155724;background:#d4edda}.trend.negative.svelte-1wcjfg6{color:#721c24;background:#f8d7da}.trend-icon.svelte-1wcjfg6{font-size:14px;font-weight:700}.mini-graph.svelte-1wcjfg6{width:100%;height:40px;margin-top:8px;border-radius:6px;overflow:visible;position:relative}.mini-graph.svelte-1wcjfg6 svg:where(.svelte-1wcjfg6){display:block}.subdomain-row.svelte-1wcjfg6{display:flex;justify-content:space-between;align-items:center;min-height:28px;margin-bottom:4px}.subdomain-badge.svelte-1wcjfg6{display:flex;align-items:center;gap:5px;background:#fffffff2;padding:4px 10px;border-radius:16px;font-size:12px;box-shadow:0 1px 4px #00000014;cursor:pointer;transition:all .2s ease;border:1px solid #e8e8e8}.subdomain-badge.svelte-1wcjfg6:hover{background:#f8f9ff;border-color:#667eea;transform:translateY(-1px)}.subdomain-badge.selected.svelte-1wcjfg6{background:#4a148c;border-color:#4a148c;box-shadow:0 2px 8px #4a148c4d}.subdomain-badge.selected.svelte-1wcjfg6 .subdomain-label:where(.svelte-1wcjfg6),.subdomain-badge.selected.svelte-1wcjfg6 .subdomain-users:where(.svelte-1wcjfg6){color:#fff}.subdomain-icon.svelte-1wcjfg6{width:16px;height:16px;border-radius:3px;object-fit:contain}.today-stats.svelte-1wcjfg6{display:flex;flex-direction:column;padding:8px 16px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fafbfc;margin:0 -16px}.today-header.svelte-1wcjfg6{text-align:center;font-size:9px;color:#888;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.today-content.svelte-1wcjfg6{display:flex;justify-content:space-between}.stat-item.svelte-1wcjfg6{display:flex;flex-direction:column;gap:2px}.stat-item.left.svelte-1wcjfg6{align-items:flex-start}.stat-item.right.svelte-1wcjfg6{align-items:flex-end}.stat-label.svelte-1wcjfg6{font-size:9px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-1wcjfg6{font-size:16px;font-weight:700;color:#333}.breakdown-container.svelte-1wcjfg6{display:flex;flex-direction:column;gap:12px;padding:8px 0}.breakdown-row.svelte-1wcjfg6{display:flex;flex-direction:column;gap:4px}.breakdown-labels.svelte-1wcjfg6{display:flex;justify-content:space-between;font-size:9px;color:#666;margin-bottom:3px}.label-group.svelte-1wcjfg6{display:flex;align-items:center;gap:3px}.dot.svelte-1wcjfg6{width:5px;height:5px;border-radius:50%;display:inline-block}.dot.mobile.svelte-1wcjfg6{background:#ff9b6b;box-shadow:0 2px 4px #ff9b6b4d}.dot.desktop.svelte-1wcjfg6{background:#4a148c;box-shadow:0 2px 4px #4a148c4d}.dot.tablet.svelte-1wcjfg6{background:#c2185b;box-shadow:0 2px 4px #c2185b4d}.dot.web.svelte-1wcjfg6{background:#2196f3;box-shadow:0 2px 4px #2196f34d}.dot.ios.svelte-1wcjfg6{background:#00bcd4;box-shadow:0 2px 4px #00bcd44d}.dot.android.svelte-1wcjfg6{background:#009688;box-shadow:0 2px 4px #0096884d}.dot.amp.svelte-1wcjfg6{background:#4caf50;box-shadow:0 2px 4px #4caf504d}.label-text.svelte-1wcjfg6{font-weight:500;font-size:9px}.label-pct.svelte-1wcjfg6{color:#333;font-weight:700;margin-left:1px;font-size:9px}.progress-bar.svelte-1wcjfg6{height:12px;background:#f5f5f5;border-radius:12px;overflow:hidden;display:flex;width:100%;box-shadow:inset 0 1px 2px #0000000d}.segment.svelte-1wcjfg6{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700;transition:width .5s cubic-bezier(.4,0,.2,1),filter .2s;position:relative}.segment.svelte-1wcjfg6:hover{filter:brightness(1.1)}.segment-val.svelte-1wcjfg6{font-size:8px}.segment.mobile.svelte-1wcjfg6{background:#ff9b6b}.segment.desktop.svelte-1wcjfg6{background:#4a148c}.segment.tablet.svelte-1wcjfg6{background:#c2185b}.segment.web.svelte-1wcjfg6{background:#2196f3}.segment.ios.svelte-1wcjfg6{background:#00bcd4}.segment.android.svelte-1wcjfg6{background:#009688}.segment.amp.svelte-1wcjfg6{background:#4caf50}.top-pages-list.svelte-1wcjfg6{display:flex;flex-direction:column;gap:8px;margin-top:4px;border-top:1px solid #eee;padding-top:10px}.page-row.svelte-1wcjfg6{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.3}.page-rank.svelte-1wcjfg6{font-weight:700;color:#333;min-width:50px;text-align:right;font-size:11px}.page-title.svelte-1wcjfg6{color:#333;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.pagination-controls.svelte-1wcjfg6{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:6px}.page-btn.svelte-1wcjfg6{background:#f0f0f0;border:none;border-radius:4px;padding:4px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;font-size:10px;font-weight:600;transition:all .2s}.page-btn.svelte-1wcjfg6:hover:not(:disabled){background:#e0e0e0}.page-btn.svelte-1wcjfg6:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-1wcjfg6{font-size:10px;color:#666}.loading.svelte-1wcjfg6,.error.svelte-1wcjfg6,.empty.svelte-1wcjfg6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:#666}.spinner.svelte-1wcjfg6{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;animation:svelte-1wcjfg6-spin 1s linear infinite;margin-bottom:16px}@keyframes svelte-1wcjfg6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subdomain-label.svelte-1wcjfg6{font-size:11px;font-weight:600;color:#555;text-transform:capitalize}.subdomain-users.svelte-1wcjfg6{font-size:15px;font-weight:800;color:#4a148c;margin-left:3px}.settings-page.svelte-1t59cy{min-height:100vh;background:#f5f6fa;margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));transition:var(--transition-all);padding:12px 2% 12px 12px;overflow-x:hidden;box-sizing:border-box}.settings-page.sidebar-collapsed.svelte-1t59cy{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width));max-width:calc(100vw - var(--sidebar-collapsed-width))}.page-container.svelte-1t59cy{max-width:900px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.page-header.svelte-1t59cy{padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#667eea;color:#fff}.header-left.svelte-1t59cy{display:flex;align-items:center;gap:16px}.back-btn.svelte-1t59cy{background:#fff3;border:none;color:#fff;padding:8px 14px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:all .2s}.back-btn.svelte-1t59cy:hover{background:#ffffff4d;transform:translate(-2px)}.back-icon.svelte-1t59cy{font-size:16px}.page-header.svelte-1t59cy h1:where(.svelte-1t59cy){margin:0;font-size:18px;font-weight:600}.page-body.svelte-1t59cy{padding:24px}.setting-section.svelte-1t59cy{margin-bottom:24px}.setting-section.svelte-1t59cy:last-child{margin-bottom:0}.setting-section.svelte-1t59cy h4:where(.svelte-1t59cy){margin:0 0 8px;font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;padding-bottom:8px;border-bottom:2px solid #667eea}.section-description.svelte-1t59cy{margin:0 0 16px;font-size:12px;color:#9ca3af;line-height:1.5;font-style:italic}.setting-item.svelte-1t59cy{margin-bottom:12px;padding:12px;background:#f9fafb;border-radius:6px;transition:all .2s;border:1px solid #f3f4f6}.setting-item.svelte-1t59cy:hover{background:#f3f4f6;border-color:#e5e7eb}.checkbox-label.svelte-1t59cy{display:flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label.svelte-1t59cy input[type=checkbox]:where(.svelte-1t59cy){margin:2px 10px 0 0;width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:#667eea}.checkbox-label.svelte-1t59cy span:where(.svelte-1t59cy){font-weight:500;color:#374151;font-size:13px}.setting-description.svelte-1t59cy{margin:6px 0 0 26px;font-size:12px;color:#9ca3af;line-height:1.4}.radio-label-group.svelte-1t59cy{display:block;font-weight:500;color:#374151;margin-bottom:10px;font-size:13px}.radio-group.svelte-1t59cy{display:flex;gap:16px;margin-bottom:6px}.radio-label.svelte-1t59cy{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.radio-label.svelte-1t59cy input[type=radio]:where(.svelte-1t59cy){margin:0 6px 0 0;width:16px;height:16px;cursor:pointer;accent-color:#667eea}.radio-label.svelte-1t59cy span:where(.svelte-1t59cy){font-weight:500;color:#374151;font-size:13px}@media(max-width:768px){.settings-page.svelte-1t59cy{margin-left:0;width:100%;max-width:100%;padding:10px}.settings-page.sidebar-collapsed.svelte-1t59cy{margin-left:0;width:100%;max-width:100%}.page-header.svelte-1t59cy{padding:16px}.header-left.svelte-1t59cy{flex-direction:column;align-items:flex-start;gap:12px}.page-header.svelte-1t59cy h1:where(.svelte-1t59cy){font-size:16px}.page-body.svelte-1t59cy{padding:16px}.setting-item.svelte-1t59cy{padding:10px}.setting-description.svelte-1t59cy{margin-left:0;margin-top:6px}}.video-container.svelte-39i23f{min-height:100vh;padding:20px;margin-left:240px;max-width:calc(100vw - 240px);box-sizing:border-box;transition:margin-left .3s,max-width .3s;background:#f5f6fa;overflow-x:hidden}.video-container.sidebar-collapsed.svelte-39i23f{margin-left:60px;max-width:calc(100vw - 60px)}@media(max-width:768px){.video-container.svelte-39i23f,.video-container.sidebar-collapsed.svelte-39i23f{margin-left:0;width:100vw}}.header.svelte-39i23f{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:center}.header-left.svelte-39i23f{display:flex;align-items:center;gap:20px}.header-right.svelte-39i23f{display:flex;align-items:center;gap:12px}.filter-buttons.svelte-39i23f{display:flex;gap:6px;background:#f3f4f6;padding:4px;border-radius:8px}.filter-buttons.svelte-39i23f button:where(.svelte-39i23f){padding:8px 16px;border:none;background:transparent;color:#6b7280;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-buttons.svelte-39i23f button:where(.svelte-39i23f):hover{color:#667eea;background:#667eea1a}.filter-buttons.svelte-39i23f button.active:where(.svelte-39i23f){background:#fff;color:#667eea;box-shadow:0 1px 3px #0000001a}.date-range-picker.svelte-39i23f{position:relative}.date-range-button.svelte-39i23f{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#374151;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.date-range-button.svelte-39i23f:hover{border-color:#667eea;background:#fff}.calendar-icon.svelte-39i23f{font-size:16px}.calendar-dropdown.svelte-39i23f{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000026;padding:20px;z-index:1000;min-width:350px}.calendar-header.svelte-39i23f{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-header.svelte-39i23f h4:where(.svelte-39i23f){margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.close-btn.svelte-39i23f{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;line-height:1}.close-btn.svelte-39i23f:hover{color:#1a1a1a}.date-inputs.svelte-39i23f{display:flex;gap:12px;margin-bottom:16px}.date-input-group.svelte-39i23f{flex:1}.date-input-group.svelte-39i23f label:where(.svelte-39i23f){display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:6px}.date-input.svelte-39i23f{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;transition:all .2s;background:#f9fafb}.date-input.svelte-39i23f:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.quick-ranges.svelte-39i23f{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;border-top:1px solid #e5e7eb}.quick-ranges.svelte-39i23f button:where(.svelte-39i23f){padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.quick-ranges.svelte-39i23f button:where(.svelte-39i23f):hover{border-color:#667eea;background:#f8f9ff;color:#667eea}.search-input.svelte-39i23f{padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;width:280px;outline:none;transition:all .2s;background:#f9fafb}.search-input.svelte-39i23f:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.loading.svelte-39i23f{text-align:center;padding:60px 20px}.spinner.svelte-39i23f{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:svelte-39i23f-spin 1s linear infinite;margin:0 auto 20px}@keyframes svelte-39i23f-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-box.svelte-39i23f{background:#fee;border:1px solid #fcc;border-radius:8px;padding:30px;text-align:center}.error-box.svelte-39i23f button:where(.svelte-39i23f){margin-top:15px;padding:10px 20px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer}.empty-state.svelte-39i23f{text-align:center;padding:80px 20px;color:#999}.empty-icon.svelte-39i23f{font-size:80px;margin-bottom:20px}.video-list.svelte-39i23f{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.list-header-group.svelte-39i23f{display:grid;grid-template-columns:2fr .8fr .8fr .9fr 2.4fr;gap:12px;padding:12px 20px 0;background:#f8f9fa;font-weight:600;color:#6b7280;font-size:11px}.col-stat-group.svelte-39i23f{text-align:center}.group-label.svelte-39i23f{text-transform:uppercase;letter-spacing:.5px;color:#667eea;font-weight:700;border-bottom:2px solid #667eea;padding-bottom:6px;text-align:center}.list-header.svelte-39i23f{display:grid;grid-template-columns:2fr .8fr .8fr .9fr .8fr .8fr .8fr;gap:12px;padding:10px 20px 16px;background:#f8f9fa;font-weight:600;color:#555;border-bottom:2px solid #e0e0e0;font-size:12px}.list-header.svelte-39i23f .sortable:where(.svelte-39i23f){cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.list-header.svelte-39i23f .sortable:where(.svelte-39i23f):hover{color:#667eea}.sort-icon.svelte-39i23f{font-size:11px;margin-left:4px;opacity:.5}.list-header.svelte-39i23f .sortable:where(.svelte-39i23f):hover .sort-icon:where(.svelte-39i23f){opacity:1}.video-row.svelte-39i23f{display:grid;grid-template-columns:2fr .8fr .8fr .9fr .8fr .8fr .8fr;gap:12px;padding:20px;border-bottom:1px solid #f0f0f0;transition:background .2s;cursor:pointer;align-items:center}.video-row.svelte-39i23f:hover{background:#f8f9ff;box-shadow:0 2px 4px #667eea1a}.col-video.svelte-39i23f{display:flex;align-items:center;gap:12px;min-width:0}.video-thumbnail-wrapper.svelte-39i23f{position:relative;flex-shrink:0}.live-badge-overlay.svelte-39i23f{position:absolute;top:-4px;left:-4px;background:#dc2626;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;z-index:1;box-shadow:0 2px 4px #dc262666}.video-thumbnail.svelte-39i23f{width:60px;height:40px;background:#e5e7eb;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.video-thumbnail.svelte-39i23f img:where(.svelte-39i23f){width:100%;height:100%;object-fit:cover}.video-title.svelte-39i23f{font-weight:500;color:#333;font-size:13px;line-height:1.4;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.col-stat.svelte-39i23f{font-size:13px;color:#666}.watching-badge.svelte-39i23f{display:inline-block;padding:4px 12px;background:#f3f4f6;color:#6b7280;border-radius:12px;font-size:14px;font-weight:600}.watching-badge.active.svelte-39i23f{background:#fee2e2;color:#dc2626;animation:svelte-39i23f-pulse 2s infinite}@keyframes svelte-39i23f-pulse{0%,to{opacity:1}50%{opacity:.7}}.completion-badge.svelte-39i23f{display:inline-block;padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px;font-weight:600}.completion-badge.good.svelte-39i23f{background:#d1fae5;color:#065f46}.dash.svelte-39i23f{color:#ccc;font-size:18px;font-weight:300}.plays-cell.svelte-39i23f{display:flex;flex-direction:column;gap:2px}.plays-main.svelte-39i23f{font-weight:600;color:#333}.plays-views.svelte-39i23f{font-size:11px;color:#999}@media(max-width:768px){.video-row.svelte-39i23f,.list-header.svelte-39i23f{grid-template-columns:1fr}}.video-details-container.svelte-14zjnxt{min-height:100vh;padding:20px;margin-left:240px;width:calc(100vw - 240px);box-sizing:border-box;transition:margin-left .3s,width .3s;background:#f5f6fa}.video-details-container.sidebar-collapsed.svelte-14zjnxt{margin-left:60px;width:calc(100vw - 60px)}@media(max-width:768px){.video-details-container.svelte-14zjnxt,.video-details-container.sidebar-collapsed.svelte-14zjnxt{margin-left:0;width:100vw}}.header.svelte-14zjnxt{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.header-left.svelte-14zjnxt{display:flex;gap:15px;align-items:center}.header-left.svelte-14zjnxt h2:where(.svelte-14zjnxt){margin:0 0 5px;color:#333;font-size:28px}.subtitle.svelte-14zjnxt{margin:0;color:#666;font-size:16px;font-weight:600}.back-btn.svelte-14zjnxt{padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.back-btn.svelte-14zjnxt:hover{background:#f5f5f5;border-color:#667eea;color:#667eea}.time-filter.svelte-14zjnxt{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;background:#fff}.loading.svelte-14zjnxt{text-align:center;padding:60px 20px}.spinner.svelte-14zjnxt{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:svelte-14zjnxt-spin 1s linear infinite;margin:0 auto 20px}@keyframes svelte-14zjnxt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-box.svelte-14zjnxt{background:#fee;border:1px solid #fcc;border-radius:8px;padding:30px;text-align:center}.error-box.svelte-14zjnxt button:where(.svelte-14zjnxt){margin-top:15px;padding:10px 20px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer}.empty-state.svelte-14zjnxt{text-align:center;padding:80px 20px;color:#999}.empty-icon.svelte-14zjnxt{font-size:80px;margin-bottom:20px}.metrics-grid.svelte-14zjnxt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.metric-card.svelte-14zjnxt{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:15px;align-items:center}.metric-card.primary.svelte-14zjnxt{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.metric-icon.svelte-14zjnxt{font-size:40px}.metric-content.svelte-14zjnxt{flex:1}.metric-label.svelte-14zjnxt{font-size:13px;opacity:.8;margin-bottom:5px}.metric-value.svelte-14zjnxt{font-size:32px;font-weight:700}.metric-sub.svelte-14zjnxt{font-size:12px;opacity:.7;margin-top:5px}.section.svelte-14zjnxt{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:30px}.section-title.svelte-14zjnxt{margin:0 0 20px;color:#333;font-size:20px}.funnel.svelte-14zjnxt{display:flex;flex-direction:column;gap:15px}.funnel-step.svelte-14zjnxt{display:flex;gap:15px;align-items:center}.funnel-bar.svelte-14zjnxt{background:linear-gradient(90deg,#667eea,#764ba2);padding:15px 20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;color:#fff;min-width:200px;transition:width .5s ease}.funnel-bar.quartile.svelte-14zjnxt{background:linear-gradient(90deg,#f59e0b,#d97706)}.funnel-bar.complete.svelte-14zjnxt{background:linear-gradient(90deg,#10b981,#059669)}.funnel-label.svelte-14zjnxt{font-weight:600}.funnel-value.svelte-14zjnxt{font-weight:700}.funnel-percent.svelte-14zjnxt{font-size:16px;font-weight:600;color:#666;min-width:60px;text-align:right}.stats-row.svelte-14zjnxt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-box.svelte-14zjnxt{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center}.stat-label.svelte-14zjnxt{font-size:13px;color:#666;margin-bottom:10px}.stat-value.svelte-14zjnxt{font-size:28px;font-weight:700;color:#667eea}.video-info-box.svelte-14zjnxt{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.info-row.svelte-14zjnxt{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-row.svelte-14zjnxt:last-child{border-bottom:none}.info-label.svelte-14zjnxt{font-weight:600;color:#666;min-width:120px}.info-value.svelte-14zjnxt{color:#333}.info-link.svelte-14zjnxt{color:#667eea;text-decoration:none;word-break:break-all}.info-link.svelte-14zjnxt:hover{text-decoration:underline}@media(max-width:768px){.metrics-grid.svelte-14zjnxt,.stats-row.svelte-14zjnxt{grid-template-columns:1fr}.funnel-step.svelte-14zjnxt{flex-direction:column;align-items:stretch}.funnel-bar.svelte-14zjnxt{width:100%!important}.funnel-percent.svelte-14zjnxt{text-align:center}}.page-detail-wrapper.svelte-kz6lwe{display:flex;min-height:100vh;background:#f5f6fa}.loading-state.svelte-kz6lwe,.error-state.svelte-kz6lwe{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;gap:16px;color:#64748b}.spinner.svelte-kz6lwe{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:svelte-kz6lwe-spin 1s linear infinite}@keyframes svelte-kz6lwe-spin{to{transform:rotate(360deg)}}.error-icon.svelte-kz6lwe{width:48px;height:48px;background:#fef2f2;color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px}.retry-btn.svelte-kz6lwe{padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.retry-btn.svelte-kz6lwe:hover{background:#4f46e5}.main-content.svelte-kz6lwe{flex:1;padding:16px;overflow-y:auto;margin-left:240px;transition:margin-left .4s cubic-bezier(.4,0,.2,1)}.main-content.sidebar-collapsed.svelte-kz6lwe{margin-left:60px}@media(max-width:768px){.main-content.svelte-kz6lwe,.main-content.sidebar-collapsed.svelte-kz6lwe{margin-left:0}}.header-row.svelte-kz6lwe{display:flex;align-items:center;gap:16px;background:#fff;border-radius:10px;padding:12px 16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.tooltip-time.svelte-kz6lwe{font-size:11px;color:#94a3b8;margin-bottom:2px}.tooltip-value.svelte-kz6lwe{font-weight:600;font-size:13px}.back-btn.svelte-kz6lwe{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;flex-shrink:0}.back-btn.svelte-kz6lwe:hover{background:#f1f5f9;border-color:#cbd5e1}.header-info.svelte-kz6lwe{flex:1;min-width:0}.header-title.svelte-kz6lwe{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-meta.svelte-kz6lwe{display:flex;gap:12px;align-items:center}.meta-item.svelte-kz6lwe{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.data-range-badge.svelte-kz6lwe{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:6px;font-size:11px;font-weight:500;flex-shrink:0;cursor:help}.header-link.svelte-kz6lwe{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#6366f1;color:#fff;border-radius:6px;font-size:12px;font-weight:500;text-decoration:none;flex-shrink:0}.header-link.svelte-kz6lwe:hover{background:#4f46e5}.chart-metrics-row.svelte-kz6lwe{display:grid;grid-template-columns:4fr 6fr;gap:12px;margin-bottom:12px;align-items:stretch}.realtime-chart-card.svelte-kz6lwe{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column}.realtime-header.svelte-kz6lwe{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.realtime-header-left.svelte-kz6lwe{display:flex;align-items:center;gap:8px}.realtime-title.svelte-kz6lwe{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.5px}.realtime-indicator.svelte-kz6lwe{display:flex;align-items:center;gap:4px}.time-range-buttons.svelte-kz6lwe{display:flex;gap:4px}.time-range-btn.svelte-kz6lwe{padding:4px 10px;font-size:11px;font-weight:500;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s ease}.time-range-btn.svelte-kz6lwe:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.time-range-btn.active.svelte-kz6lwe{background:#6366f1;border-color:#6366f1;color:#fff}.time-range-btn.active.svelte-kz6lwe:hover{background:#4f46e5;border-color:#4f46e5}.realtime-dot.svelte-kz6lwe{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:svelte-kz6lwe-pulse 2s ease-in-out infinite}@keyframes svelte-kz6lwe-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.realtime-total.svelte-kz6lwe{font-size:36px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:4px}.realtime-subtitle.svelte-kz6lwe{font-size:10px;color:#94a3b8;margin-bottom:12px;letter-spacing:.3px}.realtime-bars.svelte-kz6lwe{display:flex;align-items:flex-end;gap:2px;height:50px;flex:1}.realtime-bar-stacked.svelte-kz6lwe{flex:1;display:flex;flex-direction:column;border-radius:2px 2px 0 0;min-height:2px;transition:height .3s ease;cursor:pointer;position:relative;overflow:visible}.realtime-bar-stacked.svelte-kz6lwe:hover{z-index:50}.realtime-bar-stacked.svelte-kz6lwe:hover .bar-tooltip:where(.svelte-kz6lwe){display:block}.bar-segments-wrapper.svelte-kz6lwe{display:flex;flex-direction:column;width:100%;height:100%;border-radius:2px 2px 0 0;overflow:hidden}.bar-segment.svelte-kz6lwe{width:100%;transition:height .3s ease}.bar-segment.discover.svelte-kz6lwe{background:#f97316}.bar-segment.search.svelte-kz6lwe{background:#ef4444}.bar-segment.internal.svelte-kz6lwe{background:#f59e0b}.bar-segment.direct.svelte-kz6lwe{background:#8b5cf6}.bar-segment.social.svelte-kz6lwe{background:#22c55e}.bar-segment.other.svelte-kz6lwe{background:#64748b}.bar-tooltip.svelte-kz6lwe{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;color:#fff;padding:10px 12px;border-radius:8px;font-size:11px;white-space:nowrap;z-index:200;box-shadow:0 4px 12px #00000040;min-width:140px;pointer-events:none}.bar-tooltip.svelte-kz6lwe:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.tooltip-time.svelte-kz6lwe{font-weight:600;margin-bottom:4px;color:#94a3b8}.tooltip-total.svelte-kz6lwe{font-size:14px;font-weight:700;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #334155}.tooltip-row.svelte-kz6lwe{display:flex;align-items:center;gap:6px;padding:2px 0}.tooltip-dot.svelte-kz6lwe{width:8px;height:8px;border-radius:2px;flex-shrink:0}.tooltip-dot.discover.svelte-kz6lwe{background:#f97316}.tooltip-dot.search.svelte-kz6lwe{background:#ef4444}.tooltip-dot.internal.svelte-kz6lwe{background:#f59e0b}.tooltip-dot.direct.svelte-kz6lwe{background:#8b5cf6}.tooltip-dot.social.svelte-kz6lwe{background:#22c55e}.tooltip-dot.other.svelte-kz6lwe{background:#64748b}.tooltip-value.svelte-kz6lwe{margin-left:auto;font-weight:600}.metrics-grid-square.svelte-kz6lwe{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.metric-card-square.svelte-kz6lwe{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:70px}.metric-card-square.purple.svelte-kz6lwe{border-left:3px solid #7c3aed}.metric-card-square.green.svelte-kz6lwe{border-left:3px solid #16a34a}.metric-card-square.orange.svelte-kz6lwe{border-left:3px solid #d97706}.metric-card-square.blue.svelte-kz6lwe{border-left:3px solid #2563eb}.metric-value-square.svelte-kz6lwe{font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.metric-card-square.purple.svelte-kz6lwe .metric-value-square:where(.svelte-kz6lwe){color:#7c3aed}.metric-card-square.green.svelte-kz6lwe .metric-value-square:where(.svelte-kz6lwe){color:#16a34a}.metric-card-square.orange.svelte-kz6lwe .metric-value-square:where(.svelte-kz6lwe){color:#d97706}.metric-card-square.blue.svelte-kz6lwe .metric-value-square:where(.svelte-kz6lwe){color:#2563eb}.metric-label-square.svelte-kz6lwe{font-size:10px;color:#64748b;margin-top:2px;white-space:nowrap}@media(max-width:900px){.chart-metrics-row.svelte-kz6lwe{grid-template-columns:1fr}.metrics-grid-square.svelte-kz6lwe{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;order:2}}@media(max-width:600px){.metrics-grid-square.svelte-kz6lwe{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.section-card.svelte-kz6lwe{background:#fff;border-radius:10px;padding:14px;margin-bottom:12px;box-shadow:0 1px 3px #0000000d}.section-title.svelte-kz6lwe{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 10px}.two-column-grid.svelte-kz6lwe{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.two-column-grid-6-4.svelte-kz6lwe{display:grid;grid-template-columns:6fr 4fr;gap:12px;margin-bottom:12px}.three-column-grid.svelte-kz6lwe{display:grid;grid-template-columns:3fr 3fr 4fr;gap:12px;margin-bottom:12px}.right-column-stack.svelte-kz6lwe{display:flex;flex-direction:column;gap:12px}.right-column-stack.svelte-kz6lwe .section-card:where(.svelte-kz6lwe){margin-bottom:0}.scroll-depth-card.svelte-kz6lwe{min-height:200px;display:flex;flex-direction:column}.scroll-depth-card.svelte-kz6lwe .section-title:where(.svelte-kz6lwe){font-size:16px;font-weight:600;color:#1e293b;margin-bottom:12px}.compact-card.svelte-kz6lwe{padding:10px 14px}.compact-card.svelte-kz6lwe .section-title:where(.svelte-kz6lwe){margin-bottom:8px;font-size:13px}.section-header-with-badge.svelte-kz6lwe{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-header-with-badge.svelte-kz6lwe .section-title:where(.svelte-kz6lwe){margin-bottom:0}.time-badge.svelte-kz6lwe{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.stats-row-horizontal.svelte-kz6lwe{display:flex;justify-content:space-between;gap:12px}.stat-compact.svelte-kz6lwe{display:flex;align-items:center;gap:8px;flex:1}.stat-icon-small.svelte-kz6lwe{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon-small.blue.svelte-kz6lwe{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon-small.green.svelte-kz6lwe{background:linear-gradient(135deg,#22c55e,#16a34a)}.stat-icon-small.orange.svelte-kz6lwe{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-value-compact.svelte-kz6lwe{font-size:16px;font-weight:700;color:#1e293b}.stat-value-compact.gallery-stat.svelte-kz6lwe{color:#d97706}.stat-label-compact.svelte-kz6lwe{font-size:10px;color:#64748b;white-space:nowrap}.loyalty-row-horizontal.svelte-kz6lwe{display:flex;justify-content:space-between;gap:12px}.loyalty-compact.svelte-kz6lwe{display:flex;align-items:center;gap:8px;flex:1}.loyalty-icon-small.svelte-kz6lwe{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.loyalty-icon-small.new.svelte-kz6lwe{background:#dbeafe;color:#2563eb}.loyalty-icon-small.returning.svelte-kz6lwe{background:#fef3c7;color:#d97706}.loyalty-icon-small.loyal.svelte-kz6lwe{background:#dcfce7;color:#16a34a}.loyalty-value-compact.svelte-kz6lwe{font-size:16px;font-weight:700;color:#1e293b}.loyalty-label-compact.svelte-kz6lwe{font-size:10px;color:#64748b;white-space:nowrap}.data-list.svelte-kz6lwe{display:flex;flex-direction:column;gap:6px}.data-item.svelte-kz6lwe{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f8fafc;border-radius:6px}.data-left.svelte-kz6lwe{display:flex;align-items:center;gap:10px}.data-icon-svg.svelte-kz6lwe{display:flex;align-items:center;justify-content:center;color:#64748b}.data-name.svelte-kz6lwe{font-size:12px;font-weight:500;color:#334155}.data-right.svelte-kz6lwe{display:flex;align-items:center;gap:8px}.data-bar-container.svelte-kz6lwe{width:50px;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.data-bar.svelte-kz6lwe{height:100%;border-radius:2px}.data-bar.purple.svelte-kz6lwe{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.data-bar.blue.svelte-kz6lwe{background:linear-gradient(90deg,#3b82f6,#2563eb)}.data-count.svelte-kz6lwe{font-size:12px;font-weight:600;color:#1e293b;min-width:24px;text-align:right}.data-pct.svelte-kz6lwe{font-size:11px;color:#64748b;min-width:36px;text-align:right}.scroll-depth-table.svelte-kz6lwe{display:flex;flex-direction:column;gap:12px;padding:12px 0}.scroll-depth-header-row.svelte-kz6lwe{display:grid;grid-template-columns:50px 1fr 60px;gap:16px;padding:0 4px;font-size:12px;font-weight:500;color:#64748b}.scroll-depth-header-views.svelte-kz6lwe{text-align:right}.scroll-depth-row.svelte-kz6lwe{display:grid;grid-template-columns:50px 1fr 60px;gap:16px;align-items:center;padding:4px}.scroll-depth-label.svelte-kz6lwe{font-size:14px;font-weight:500;color:#64748b;line-height:1.3}.depth-sublabel.svelte-kz6lwe{font-size:11px;font-weight:400;color:#94a3b8}.scroll-depth-bar-wrapper.svelte-kz6lwe{position:relative;height:28px;border-radius:6px;overflow:hidden}.scroll-depth-bar-bg.svelte-kz6lwe{position:absolute;inset:0;background:#ebebf5;border-radius:6px}.scroll-depth-bar-fill.svelte-kz6lwe{position:absolute;left:0;top:0;bottom:0;background:#6b7280;border-radius:6px;display:flex;align-items:center;padding-left:10px;min-width:45px;transition:width .3s ease}.scroll-depth-bar-text.svelte-kz6lwe{font-size:12px;font-weight:600;color:#fff}.scroll-depth-views.svelte-kz6lwe{font-size:14px;font-weight:500;color:#334155;text-align:right}.duration-grid.svelte-kz6lwe{display:flex;flex-direction:column;gap:6px}.duration-item.svelte-kz6lwe{padding:8px 10px;background:#f8fafc;border-radius:6px}.duration-header.svelte-kz6lwe{display:flex;justify-content:space-between;margin-bottom:4px}.duration-label.svelte-kz6lwe{font-size:12px;font-weight:500;color:#334155}.duration-count.svelte-kz6lwe{font-size:12px;font-weight:600;color:#1e293b}.duration-bar.svelte-kz6lwe{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:2px}.duration-fill.svelte-kz6lwe{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px}.duration-pct.svelte-kz6lwe{font-size:10px;color:#64748b;text-align:right}.table-container.svelte-kz6lwe{overflow-x:auto}.data-table.svelte-kz6lwe{width:100%;border-collapse:collapse;font-size:12px}.data-table.svelte-kz6lwe th:where(.svelte-kz6lwe){text-align:left;padding:8px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0}.data-table.svelte-kz6lwe td:where(.svelte-kz6lwe){padding:8px;border-bottom:1px solid #f1f5f9;color:#334155}.data-table.svelte-kz6lwe tr:where(.svelte-kz6lwe):last-child td:where(.svelte-kz6lwe){border-bottom:none}.domain-cell.svelte-kz6lwe{display:flex;align-items:center;gap:6px}.domain-icon-svg.svelte-kz6lwe{display:flex;align-items:center;color:#64748b}.source-cell.svelte-kz6lwe{display:flex;align-items:center;gap:8px}.source-indicator.svelte-kz6lwe{width:8px;height:8px;border-radius:50%}.table-bar-cell.svelte-kz6lwe{display:flex;align-items:center;gap:8px}.table-bar.svelte-kz6lwe{width:60px;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.table-bar-fill.svelte-kz6lwe{height:100%;background:#6366f1;border-radius:2px}.flow-wrapper.svelte-kz6lwe{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start}.flow-column.svelte-kz6lwe{background:#f8fafc;border-radius:8px;overflow:hidden}.flow-label.svelte-kz6lwe{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600}.flow-label.incoming.svelte-kz6lwe{background:#dcfce7;color:#166534}.flow-label.outgoing.svelte-kz6lwe{background:#dbeafe;color:#1e40af;justify-content:flex-end}.flow-list.svelte-kz6lwe{padding:8px;max-height:180px;overflow-y:auto}.flow-item.svelte-kz6lwe{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px;background:#fff;border:none;border-radius:6px;margin-bottom:4px;cursor:pointer;text-align:left;transition:all .2s}.flow-item.svelte-kz6lwe:last-child{margin-bottom:0}.flow-item.svelte-kz6lwe:hover{background:#f1f5f9}.flow-item-info.svelte-kz6lwe{display:flex;flex-direction:column;gap:1px;overflow:hidden;flex:1;margin-right:8px}.flow-item-title.svelte-kz6lwe{font-size:11px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-item-url.svelte-kz6lwe{font-size:9px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-item-count.svelte-kz6lwe{font-size:10px;font-weight:600;color:#6366f1;background:#eef2ff;padding:3px 8px;border-radius:10px}.flow-center.svelte-kz6lwe{display:flex;align-items:center;padding:12px 0}.flow-current.svelte-kz6lwe{display:flex;flex-direction:column;align-items:center;gap:4px}.flow-dot.svelte-kz6lwe{width:12px;height:12px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 0 0 3px #6366f133;animation:svelte-kz6lwe-pulse 2s ease-in-out infinite}@keyframes svelte-kz6lwe-pulse{0%,to{box-shadow:0 0 0 4px #6366f133}50%{box-shadow:0 0 0 8px #6366f11a}}.flow-current.svelte-kz6lwe span:where(.svelte-kz6lwe){font-size:10px;font-weight:500;color:#64748b}.empty-state.svelte-kz6lwe{display:flex;align-items:center;justify-content:center;padding:20px 12px;color:#94a3b8;font-size:12px}.empty-state.small.svelte-kz6lwe{padding:16px 10px;font-size:11px}@media(max-width:1200px){.three-column-grid.svelte-kz6lwe{grid-template-columns:1fr 1fr}.three-column-grid.svelte-kz6lwe .section-card:where(.svelte-kz6lwe):last-child{grid-column:span 2}}@media(max-width:900px){.two-column-grid.svelte-kz6lwe,.two-column-grid-6-4.svelte-kz6lwe,.three-column-grid.svelte-kz6lwe{grid-template-columns:1fr}.three-column-grid.svelte-kz6lwe .section-card:where(.svelte-kz6lwe):last-child{grid-column:span 1}.flow-wrapper.svelte-kz6lwe{grid-template-columns:1fr}.flow-center.svelte-kz6lwe{flex-direction:row;padding:12px 0}.header-row.svelte-kz6lwe{flex-wrap:wrap}.header-info.svelte-kz6lwe{order:3;width:100%;margin-top:8px}.header-link.svelte-kz6lwe{margin-left:auto}}@media(max-width:600px){.main-content.svelte-kz6lwe{padding:16px}.header-title.svelte-kz6lwe{font-size:14px}}.historical-main.svelte-1r2ie2w{min-height:100vh;background:#f5f6fa;padding:4px 2% 4px 4px;margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));box-sizing:border-box;transition:var(--transition-all);overflow-x:hidden}.historical-main.sidebar-collapsed.svelte-1r2ie2w{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width));max-width:calc(100vw - var(--sidebar-collapsed-width))}.historical-header.svelte-1r2ie2w{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;margin-bottom:4px}.header-left.svelte-1r2ie2w h1:where(.svelte-1r2ie2w){font-size:18px;font-weight:600;color:#374151;margin:0}.period-label.svelte-1r2ie2w{font-size:12px;color:#6b7280;margin-top:2px}.export-btn.svelte-1r2ie2w{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.export-btn.svelte-1r2ie2w:hover{background:#5a67d8}.date-selector.svelte-1r2ie2w{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap;position:relative;padding:0 4px}.preset-buttons.svelte-1r2ie2w{display:flex;gap:6px;flex-wrap:wrap}.preset-btn.svelte-1r2ie2w{padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.preset-btn.svelte-1r2ie2w:hover{background:#f9fafb;border-color:#d1d5db}.preset-btn.active.svelte-1r2ie2w{background:#667eea;color:#fff;border-color:#667eea}.compare-toggle.svelte-1r2ie2w{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;cursor:pointer}.compare-toggle.svelte-1r2ie2w input:where(.svelte-1r2ie2w){width:16px;height:16px;cursor:pointer}.date-picker-dropdown.svelte-1r2ie2w{position:absolute;top:100%;left:0;margin-top:8px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100}.date-inputs.svelte-1r2ie2w{display:flex;gap:12px;margin-bottom:12px}.date-field.svelte-1r2ie2w{display:flex;flex-direction:column;gap:4px}.date-field.svelte-1r2ie2w label:where(.svelte-1r2ie2w){font-size:11px;color:#6b7280;font-weight:500}.date-field.svelte-1r2ie2w input:where(.svelte-1r2ie2w){padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.apply-btn.svelte-1r2ie2w{width:100%;padding:8px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.apply-btn.svelte-1r2ie2w:hover{background:#5a67d8}.loading-state.svelte-1r2ie2w,.error-state.svelte-1r2ie2w{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#6b7280;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:4px}.spinner.svelte-1r2ie2w{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:svelte-1r2ie2w-spin 1s linear infinite}@keyframes svelte-1r2ie2w-spin{to{transform:rotate(360deg)}}.stats-cards.svelte-1r2ie2w{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 4px 8px}.stat-card.svelte-1r2ie2w{background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.stat-label.svelte-1r2ie2w{font-size:11px;color:#6b7280;font-weight:600;margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-1r2ie2w{font-size:22px;font-weight:700;color:#1f2937}.stat-change.svelte-1r2ie2w{font-size:12px;font-weight:500;margin-top:4px}.stat-change.positive.svelte-1r2ie2w{color:#10b981}.stat-change.negative.svelte-1r2ie2w{color:#ef4444}.stat-change.neutral.svelte-1r2ie2w{color:#6b7280}.breakdown-row.svelte-1r2ie2w{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0 4px 8px}.breakdown-card.svelte-1r2ie2w{padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.breakdown-card.svelte-1r2ie2w h3:where(.svelte-1r2ie2w){font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0 0 8px}.breakdown-item.svelte-1r2ie2w{display:flex;align-items:center;gap:8px;padding:4px 0}.breakdown-label.svelte-1r2ie2w{width:65px;font-size:12px;color:#374151;text-transform:capitalize}.breakdown-bar.svelte-1r2ie2w{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.bar-fill.svelte-1r2ie2w{display:block;height:100%;background:#667eea;border-radius:3px;transition:width .3s ease}.breakdown-value.svelte-1r2ie2w{width:45px;text-align:right;font-size:13px;font-weight:600;color:#1f2937}.chart-section.svelte-1r2ie2w{background:#fff;border-radius:8px;padding:12px;margin:0 4px 8px;box-shadow:0 2px 4px #0000001a}.chart-header.svelte-1r2ie2w{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart-header.svelte-1r2ie2w h3:where(.svelte-1r2ie2w){font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0}.metric-selector.svelte-1r2ie2w{display:flex;gap:6px}.metric-selector.svelte-1r2ie2w button:where(.svelte-1r2ie2w){padding:5px 10px;background:#f3f4f6;border:none;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s}.metric-selector.svelte-1r2ie2w button:where(.svelte-1r2ie2w):hover{background:#e5e7eb}.metric-selector.svelte-1r2ie2w button.active:where(.svelte-1r2ie2w){background:#667eea;color:#fff}.chart-container.svelte-1r2ie2w{height:280px}.content-grid.svelte-1r2ie2w{display:grid;grid-template-columns:75fr 25fr;gap:12px;padding:0 4px}.top-pages-section.svelte-1r2ie2w{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a}.top-pages-section.svelte-1r2ie2w h3:where(.svelte-1r2ie2w){font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0 0 12px}.pages-table.svelte-1r2ie2w{overflow-x:auto}table.svelte-1r2ie2w{width:100%;border-collapse:collapse}th.svelte-1r2ie2w{text-align:left;padding:10px 8px;font-size:11px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb;text-transform:uppercase;letter-spacing:.5px}td.svelte-1r2ie2w{padding:10px 8px;font-size:13px;border-bottom:1px solid #f3f4f6;vertical-align:middle}tbody.svelte-1r2ie2w tr:where(.svelte-1r2ie2w):hover{background:#f9fafb}.rank.svelte-1r2ie2w{width:35px;color:#9ca3af;font-weight:600;font-size:12px}.users.svelte-1r2ie2w{width:70px}.user-count.svelte-1r2ie2w{font-weight:600;color:#1f2937}.trend.svelte-1r2ie2w{font-size:11px;margin-left:3px}.trend.up.svelte-1r2ie2w{color:#10b981}.trend.down.svelte-1r2ie2w{color:#ef4444}.trend.new.svelte-1r2ie2w{color:#f59e0b}.duration.svelte-1r2ie2w{font-size:11px;color:#9ca3af;margin-top:2px}.title.svelte-1r2ie2w a:where(.svelte-1r2ie2w){color:#374151;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.title.svelte-1r2ie2w a:where(.svelte-1r2ie2w):hover{color:#667eea}.referrers.svelte-1r2ie2w{width:180px}.ref-badge.svelte-1r2ie2w{display:inline-block;padding:2px 6px;margin:2px;font-size:10px;background:#f3f4f6;color:#6b7280;border-radius:4px}.readability.svelte-1r2ie2w{width:50px;text-align:center}.score-circle.svelte-1r2ie2w{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:600;color:#fff}.score-circle.low.svelte-1r2ie2w{background:#ef4444}.score-circle.medium.svelte-1r2ie2w{background:#f59e0b}.score-circle.high.svelte-1r2ie2w{background:#10b981}.scroll.svelte-1r2ie2w{width:55px;text-align:right;color:#6b7280;font-size:12px}.widgets-sidebar.svelte-1r2ie2w{display:flex;flex-direction:column;gap:12px}.widget.svelte-1r2ie2w{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a}.widget.svelte-1r2ie2w h4:where(.svelte-1r2ie2w){font-size:13px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin:0 0 12px}.widget-list.svelte-1r2ie2w{display:flex;flex-direction:column;gap:8px}.widget-item.svelte-1r2ie2w{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f3f4f6}.widget-item.svelte-1r2ie2w:last-child{border-bottom:none}.item-label.svelte-1r2ie2w{color:#374151;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.item-value.svelte-1r2ie2w{font-weight:600;color:#1f2937;font-size:13px}.keyword-tags.svelte-1r2ie2w{display:flex;flex-wrap:wrap;gap:6px}.keyword-tag.svelte-1r2ie2w{padding:4px 8px;background:#f3f4f6;color:#6b7280;border-radius:4px;font-size:11px}@media(max-width:1600px){.content-grid.svelte-1r2ie2w{grid-template-columns:65fr 35fr}}@media(max-width:1200px){.content-grid.svelte-1r2ie2w{grid-template-columns:1fr}.widgets-sidebar.svelte-1r2ie2w{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.historical-main.svelte-1r2ie2w{margin-left:0;width:100%;max-width:100%;padding:15px}.stats-cards.svelte-1r2ie2w{grid-template-columns:repeat(2,1fr)}.breakdown-row.svelte-1r2ie2w,.widgets-sidebar.svelte-1r2ie2w{grid-template-columns:1fr}.preset-buttons.svelte-1r2ie2w{width:100%}.preset-btn.svelte-1r2ie2w{flex:1;text-align:center}}.menu-trigger-zone.svelte-hy1g4i{position:fixed;top:0;left:0;width:20px;height:100vh;z-index:999}.menu-trigger.svelte-hy1g4i{position:fixed;top:10px;left:10px;z-index:1002;width:32px;height:32px;background:#2c3e50;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #0000004d;transition:all .2s ease}.menu-trigger.svelte-hy1g4i:hover{background:#34495e;transform:scale(1.05)}.sidebar-overlay.svelte-hy1g4i{position:fixed;inset:0;background:#0006;z-index:1000;animation:svelte-hy1g4i-fadeIn .2s ease}@keyframes svelte-hy1g4i-fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-container.svelte-hy1g4i{position:fixed;top:0;left:-260px;width:240px;height:100vh;z-index:1001;transform:translate(0);transition:left .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s;overflow:hidden;visibility:hidden}.sidebar-container.visible.svelte-hy1g4i{left:0;visibility:visible;transition:left .3s cubic-bezier(.4,0,.2,1),visibility 0s 0s}.sidebar-container.svelte-hy1g4i .sidebar{position:relative!important;left:0!important;transform:none!important;box-shadow:4px 0 24px #0003;width:240px!important;height:100vh!important;min-height:100vh!important}.sidebar-container.svelte-hy1g4i .sidebar.collapsed{width:240px!important;transform:none!important;left:0!important}.sidebar-container.svelte-hy1g4i:not(.visible) .sidebar{display:none!important;visibility:hidden!important;pointer-events:none!important}.sidebar-container.svelte-hy1g4i .sidebar-backdrop{display:none!important;visibility:hidden!important}.sidebar-container.svelte-hy1g4i .nav-text{display:inline!important;opacity:1!important}.sidebar-container.svelte-hy1g4i .user-info{display:block!important}.sidebar-container.svelte-hy1g4i .logout-btn{display:flex!important}.sidebar-container.svelte-hy1g4i .logout-btn-icon,.sidebar-container.svelte-hy1g4i .collapse-btn,.sidebar-container.svelte-hy1g4i .toggle-btn,.sidebar-container.svelte-hy1g4i .sidebar-backdrop{display:none!important}.sidebar-container.svelte-hy1g4i .section-title{display:block!important;opacity:1!important}.sidebar-container.svelte-hy1g4i .badge{display:inline-flex!important}.sidebar-container.svelte-hy1g4i .site-selector-container{display:block!important}.sidebar-container.svelte-hy1g4i .collapsed-site-badge{display:none!important}.sidebar-container.svelte-hy1g4i .sidebar-content{flex:1;overflow-y:auto}.big-board.svelte-hy1g4i{height:100vh;max-height:100vh;background:#fff;display:flex;flex-direction:column;width:100vw;box-sizing:border-box;overflow:hidden}.loading-state.svelte-hy1g4i{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner.svelte-hy1g4i{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:svelte-hy1g4i-spin 1s linear infinite}@keyframes svelte-hy1g4i-spin{to{transform:rotate(360deg)}}.board-content.svelte-hy1g4i{flex:1;display:flex;flex-direction:column;padding:60px 24px 16px;gap:16px;min-height:0;overflow:hidden}.top-section.svelte-hy1g4i{display:grid;grid-template-columns:200px 1fr 280px;gap:24px;height:280px;min-height:280px;max-height:280px;flex-shrink:0}.stats-panel.svelte-hy1g4i{display:flex;flex-direction:column;gap:24px;padding:20px 0}.stat-block.svelte-hy1g4i{display:flex;flex-direction:column;gap:4px}.stat-label.svelte-hy1g4i{font-size:13px;color:#9ca3af;font-weight:500}.stat-value.svelte-hy1g4i{font-size:28px;font-weight:700;color:#1f2937}.stat-value.big.svelte-hy1g4i{font-size:48px;line-height:1}.chart-panel.svelte-hy1g4i{position:relative;background:#fff;border-radius:12px;padding:16px;border:1px solid #e5e7eb;overflow:hidden;max-height:248px}.chart-panel.svelte-hy1g4i canvas:where(.svelte-hy1g4i){width:100%!important;height:216px!important;max-height:216px!important}.traffic-panel.svelte-hy1g4i{background:#fff;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.traffic-panel.svelte-hy1g4i h3:where(.svelte-hy1g4i){margin:0 0 16px;font-size:14px;font-weight:600;color:#374151}.traffic-list.svelte-hy1g4i{display:flex;flex-direction:column;gap:12px}.traffic-item.svelte-hy1g4i{display:flex;align-items:center;gap:12px}.traffic-bar-container.svelte-hy1g4i{flex:1;display:flex;flex-direction:column;gap:4px}.traffic-label.svelte-hy1g4i{font-size:13px;color:#374151;font-weight:500}.traffic-bar.svelte-hy1g4i{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.traffic-bar-fill.svelte-hy1g4i{height:100%;border-radius:4px;transition:width .5s ease}.traffic-value.svelte-hy1g4i{font-size:13px;font-weight:600;color:#6b7280;min-width:40px;text-align:right}.pages-section.svelte-hy1g4i{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;padding-bottom:20px;padding-right:8px}.pages-section.svelte-hy1g4i::-webkit-scrollbar{width:6px}.pages-section.svelte-hy1g4i::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.pages-section.svelte-hy1g4i::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.pages-section.svelte-hy1g4i::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.page-row.svelte-hy1g4i{display:grid;grid-template-columns:40px 80px 40px 1fr 80px;gap:12px;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;flex-shrink:0;transition:background .2s}.page-row.svelte-hy1g4i:hover{background:#f9fafb}.page-row.highlighted.svelte-hy1g4i{background:#eff6ff}.page-rank.svelte-hy1g4i{display:flex;align-items:flex-end;height:24px}.rank-bar.svelte-hy1g4i{width:4px;background:linear-gradient(to top,#ef4444,#f97316);border-radius:2px}.page-count.svelte-hy1g4i{font-size:18px;font-weight:700;color:#1f2937}.page-favicon.svelte-hy1g4i{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.favicon-img.svelte-hy1g4i{width:24px;height:24px;object-fit:contain;border-radius:2px}.favicon-icon.svelte-hy1g4i{width:28px;height:28px;background:#ef4444;border-radius:4px;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.page-title.svelte-hy1g4i{font-size:14px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-time.svelte-hy1g4i{font-size:14px;color:#6b7280;text-align:right}@media(max-width:1200px){.top-section.svelte-hy1g4i{grid-template-columns:1fr;height:auto}.chart-panel.svelte-hy1g4i{height:250px}.stats-panel.svelte-hy1g4i{flex-direction:row;justify-content:space-around}}@media(max-width:768px){.menu-trigger.svelte-hy1g4i{width:32px;height:32px;top:8px;left:8px}.menu-trigger.svelte-hy1g4i svg:where(.svelte-hy1g4i){width:16px;height:16px}.board-content.svelte-hy1g4i{padding:50px 12px 12px}.page-row.svelte-hy1g4i{grid-template-columns:60px 40px 1fr}.page-rank.svelte-hy1g4i,.page-time.svelte-hy1g4i{display:none}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f6fa;overflow-x:hidden}main.svelte-1n46o8q{min-height:100vh}.loading-screen.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.loading-spinner.svelte-1n46o8q{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-1n46o8q-spin 1s linear infinite;margin-bottom:20px}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}
