:root{--sidebar-width: 240px;--sidebar-collapsed-width: 60px;--page-padding: 20px;--bg-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-primary: #ffffff;--bg-secondary: #f5f6fa;--bg-card: #ffffff;--bg-white: #ffffff;--bg-hover: #f5f5f5;--bg-active: #e8f0fe;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--accent-primary: #667EE9;--accent-hover: #5a6fd4;--accent-orange: #f97316;--accent-orange-light: #fb923c;--error-color: #ef4444;--success-color: #10b981;--success-bg: #d1fae5;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1);--card-shadow: 0 2px 4px rgba(0, 0, 0, .1);--transition-all: all .3s cubic-bezier(.4, 0, .2, 1);--transition-margin: margin-left .3s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-gradient: linear-gradient(135deg, #0f1729 0%, #1a2744 100%);--bg-primary: #0f1729;--bg-secondary: #1a2744;--bg-card: #1e2d4a;--bg-white: #1e2d4a;--bg-hover: #243656;--bg-active: rgba(0, 255, 136, .15);--text-primary: #e6edf3;--text-secondary: #a8b9cf;--text-muted: #7a8ba3;--accent-primary: #00ff88;--accent-hover: #00cc6a;--accent-secondary: #ff00ff;--accent-tertiary: #00ffff;--accent-warning: #ffff00;--accent-blue: #60a5fa;--accent-orange: #ff8c00;--accent-orange-light: #ffa500;--error-color: #ff6b6b;--success-color: #00ff88;--success-bg: rgba(0, 255, 136, .2);--border-color: #2d4263;--shadow-color: rgba(0, 0, 0, .4);--card-shadow: 0 4px 12px rgba(0, 0, 0, .3);--neon-glow: 0 0 10px rgba(0, 255, 136, .5), 0 0 20px rgba(0, 255, 136, .3);--neon-glow-pink: 0 0 10px rgba(255, 0, 255, .5), 0 0 20px rgba(255, 0, 255, .3);--neon-glow-cyan: 0 0 10px rgba(0, 255, 255, .5), 0 0 20px rgba(0, 255, 255, .3);--neon-glow-blue: 0 0 10px rgba(96, 165, 250, .5), 0 0 20px rgba(96, 165, 250, .3);--neon-glow-orange: 0 0 10px rgba(255, 140, 0, .5), 0 0 20px rgba(255, 140, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background .3s ease,color .3s ease}.error-container.svelte-nd2hws{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid #fee2e2;background:#fef2f2;color:#dc2626;font-size:13px;margin-bottom:16px}.error-content.svelte-nd2hws{display:flex;align-items:flex-start;gap:10px;flex:1}.error-icon.svelte-nd2hws{width:20px;height:20px;flex-shrink:0;margin-top:1px}.error-message.svelte-nd2hws{flex:1;line-height:1.5}.error-code.svelte-nd2hws{font-size:11px;color:#991b1b;margin-top:6px;font-family:monospace;background:#0000000d;padding:4px 8px;border-radius:4px;display:inline-block}.refresh-countdown.svelte-nd2hws{font-size:12px;color:#b91c1c;margin-top:6px;font-style:italic}.error-actions.svelte-nd2hws{display:flex;gap:8px;align-items:center}.details-btn.svelte-nd2hws,.dismiss-btn.svelte-nd2hws{background:transparent;border:none;color:#dc2626;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;transition:background .2s}.details-btn.svelte-nd2hws:hover{background:#dc26261a}.dismiss-btn.svelte-nd2hws{padding:4px}.dismiss-btn.svelte-nd2hws svg:where(.svelte-nd2hws){width:16px;height:16px}.dismiss-btn.svelte-nd2hws:hover{background:#dc26261a}.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:200px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.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}.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}.forgot-password.svelte-h34f85{text-align:center;margin-top:16px}.forgot-password.svelte-h34f85 a:where(.svelte-h34f85){color:#667eea;text-decoration:none;font-size:14px;transition:color .2s}.forgot-password.svelte-h34f85 a:where(.svelte-h34f85):hover{color:#764ba2;text-decoration:underline}.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;padding:6px}.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:120px;height:auto}.login-right.svelte-h34f85{padding:24px}.login-form-container.svelte-h34f85 h2:where(.svelte-h34f85){font-size:22px}}.forgot-container.svelte-1d5w3hy{min-height:100vh;display:flex}.forgot-left.svelte-1d5w3hy{flex:1;background:#2c3e50;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative}.forgot-left.svelte-1d5w3hy:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea26,#764ba21a);pointer-events:none}.top-brand.svelte-1d5w3hy{position:absolute;top:32px;left:48px;display:flex;align-items:center;gap:14px;z-index:1}.brand-logo.svelte-1d5w3hy{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-text.svelte-1d5w3hy{display:flex;flex-direction:column;gap:2px}.brand-name.svelte-1d5w3hy{font-size:18px;font-weight:700;color:#fff;letter-spacing:1.5px}.brand-subtitle.svelte-1d5w3hy{font-size:13px;font-weight:500;color:#ffffffb3;letter-spacing:.5px}.brand.svelte-1d5w3hy{position:relative;z-index:1}.brand.svelte-1d5w3hy h1:where(.svelte-1d5w3hy){font-size:32px;font-weight:700;margin:0 0 12px;letter-spacing:-.5px}.brand.svelte-1d5w3hy p:where(.svelte-1d5w3hy){font-size:16px;color:#ffffffb3;margin:0}.footer-text.svelte-1d5w3hy{position:absolute;bottom:32px;left:48px;font-size:13px;color:#fff6}.forgot-right.svelte-1d5w3hy{flex:1;background:#f5f6fa;display:flex;align-items:center;justify-content:center;padding:48px}.forgot-form-container.svelte-1d5w3hy{width:100%;max-width:400px}.forgot-form-container.svelte-1d5w3hy h2:where(.svelte-1d5w3hy){font-size:26px;font-weight:700;color:#1f2937;margin:0 0 8px}.subtitle.svelte-1d5w3hy{color:#6b7280;font-size:14px;margin:0 0 28px}.form-group.svelte-1d5w3hy{margin-bottom:20px}label.svelte-1d5w3hy{display:block;margin-bottom:6px;color:#374151;font-weight:600;font-size:13px}input.svelte-1d5w3hy{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-1d5w3hy::placeholder{color:#9ca3af}input.svelte-1d5w3hy:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}input.svelte-1d5w3hy:disabled{opacity:.6;cursor:not-allowed}.btn-submit.svelte-1d5w3hy{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-submit.svelte-1d5w3hy:hover:not(:disabled){background:#34495e}.btn-submit.svelte-1d5w3hy:active:not(:disabled){transform:scale(.98)}.btn-submit.svelte-1d5w3hy:disabled{opacity:.7;cursor:not-allowed}.back-link.svelte-1d5w3hy{text-align:center;margin-top:16px}.back-link.svelte-1d5w3hy a:where(.svelte-1d5w3hy){color:#667eea;text-decoration:none;font-size:14px;transition:color .2s}.back-link.svelte-1d5w3hy a:where(.svelte-1d5w3hy):hover{color:#764ba2;text-decoration:underline}.spinner.svelte-1d5w3hy{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-1d5w3hy-spin .8s linear infinite}@keyframes svelte-1d5w3hy-spin{to{transform:rotate(360deg)}}.success-message.svelte-1d5w3hy{text-align:center}.success-icon.svelte-1d5w3hy{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto 24px}.success-message.svelte-1d5w3hy h2:where(.svelte-1d5w3hy){color:#1f2937;margin-bottom:12px}.success-message.svelte-1d5w3hy p:where(.svelte-1d5w3hy){color:#6b7280;font-size:14px;margin:0 0 8px}.success-message.svelte-1d5w3hy .note:where(.svelte-1d5w3hy){font-size:13px;color:#9ca3af;margin-bottom:24px}.btn-back.svelte-1d5w3hy{display:inline-block;padding:12px 24px;background:#2c3e50;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s}.btn-back.svelte-1d5w3hy:hover{background:#34495e}@media(max-width:900px){.forgot-container.svelte-1d5w3hy{flex-direction:column}.forgot-left.svelte-1d5w3hy{padding:80px 32px 32px;min-height:auto}.top-brand.svelte-1d5w3hy{top:20px;left:32px}.brand-logo.svelte-1d5w3hy{width:56px;height:56px}.brand-name.svelte-1d5w3hy{font-size:14px}.brand-subtitle.svelte-1d5w3hy{font-size:11px}.brand.svelte-1d5w3hy h1:where(.svelte-1d5w3hy){font-size:24px}.footer-text.svelte-1d5w3hy{display:none}.forgot-right.svelte-1d5w3hy{padding:32px;flex:none}}@media(max-width:480px){.forgot-left.svelte-1d5w3hy{padding:72px 24px 24px}.top-brand.svelte-1d5w3hy{top:16px;left:24px}.brand-logo.svelte-1d5w3hy{width:40px;height:40px}.brand-name.svelte-1d5w3hy{font-size:12px}.brand-subtitle.svelte-1d5w3hy{font-size:10px}.forgot-right.svelte-1d5w3hy{padding:24px}.forgot-form-container.svelte-1d5w3hy h2:where(.svelte-1d5w3hy){font-size:22px}}.reset-container.svelte-v1bdb2{min-height:100vh;display:flex}.reset-left.svelte-v1bdb2{flex:1;background:#2c3e50;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative}.reset-left.svelte-v1bdb2:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea26,#764ba21a);pointer-events:none}.top-brand.svelte-v1bdb2{position:absolute;top:32px;left:48px;display:flex;align-items:center;gap:14px;z-index:1}.brand-logo.svelte-v1bdb2{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.brand-text.svelte-v1bdb2{display:flex;flex-direction:column;gap:2px}.brand-name.svelte-v1bdb2{font-size:18px;font-weight:700;color:#fff;letter-spacing:1.5px}.brand-subtitle.svelte-v1bdb2{font-size:13px;font-weight:500;color:#ffffffb3;letter-spacing:.5px}.brand.svelte-v1bdb2{position:relative;z-index:1}.brand.svelte-v1bdb2 h1:where(.svelte-v1bdb2){font-size:32px;font-weight:700;margin:0 0 12px;letter-spacing:-.5px}.brand.svelte-v1bdb2 p:where(.svelte-v1bdb2){font-size:16px;color:#ffffffb3;margin:0}.footer-text.svelte-v1bdb2{position:absolute;bottom:32px;left:48px;font-size:13px;color:#fff6}.reset-right.svelte-v1bdb2{flex:1;background:#f5f6fa;display:flex;align-items:center;justify-content:center;padding:48px}.reset-form-container.svelte-v1bdb2{width:100%;max-width:400px}.reset-form-container.svelte-v1bdb2 h2:where(.svelte-v1bdb2){font-size:26px;font-weight:700;color:#1f2937;margin:0 0 8px}.subtitle.svelte-v1bdb2{color:#6b7280;font-size:14px;margin:0 0 28px}.form-group.svelte-v1bdb2{margin-bottom:20px}label.svelte-v1bdb2{display:block;margin-bottom:6px;color:#374151;font-weight:600;font-size:13px}input.svelte-v1bdb2{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-v1bdb2::placeholder{color:#9ca3af}input.svelte-v1bdb2:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea26}input.svelte-v1bdb2:disabled{opacity:.6;cursor:not-allowed}.btn-submit.svelte-v1bdb2{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-submit.svelte-v1bdb2:hover:not(:disabled){background:#34495e}.btn-submit.svelte-v1bdb2:active:not(:disabled){transform:scale(.98)}.btn-submit.svelte-v1bdb2:disabled{opacity:.7;cursor:not-allowed}.back-link.svelte-v1bdb2{text-align:center;margin-top:16px}.back-link.svelte-v1bdb2 a:where(.svelte-v1bdb2){color:#667eea;text-decoration:none;font-size:14px;transition:color .2s}.back-link.svelte-v1bdb2 a:where(.svelte-v1bdb2):hover{color:#764ba2;text-decoration:underline}.spinner.svelte-v1bdb2{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-v1bdb2-spin .8s linear infinite}@keyframes svelte-v1bdb2-spin{to{transform:rotate(360deg)}}.success-message.svelte-v1bdb2,.error-message.svelte-v1bdb2{text-align:center}.success-icon.svelte-v1bdb2{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto 24px}.error-icon.svelte-v1bdb2{width:64px;height:64px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;margin:0 auto 24px}.success-message.svelte-v1bdb2 h2:where(.svelte-v1bdb2),.error-message.svelte-v1bdb2 h2:where(.svelte-v1bdb2){color:#1f2937;margin-bottom:12px}.success-message.svelte-v1bdb2 p:where(.svelte-v1bdb2),.error-message.svelte-v1bdb2 p:where(.svelte-v1bdb2){color:#6b7280;font-size:14px;margin:0 0 8px}.success-message.svelte-v1bdb2 .note:where(.svelte-v1bdb2){font-size:13px;color:#9ca3af;margin-bottom:24px}.btn-login.svelte-v1bdb2,.btn-retry.svelte-v1bdb2{display:inline-block;padding:12px 24px;background:#2c3e50;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:600;transition:background .2s}.btn-login.svelte-v1bdb2:hover,.btn-retry.svelte-v1bdb2:hover{background:#34495e}@media(max-width:900px){.reset-container.svelte-v1bdb2{flex-direction:column}.reset-left.svelte-v1bdb2{padding:80px 32px 32px;min-height:auto}.top-brand.svelte-v1bdb2{top:20px;left:32px}.brand-logo.svelte-v1bdb2{width:56px;height:56px}.brand-name.svelte-v1bdb2{font-size:14px}.brand-subtitle.svelte-v1bdb2{font-size:11px}.brand.svelte-v1bdb2 h1:where(.svelte-v1bdb2){font-size:24px}.footer-text.svelte-v1bdb2{display:none}.reset-right.svelte-v1bdb2{padding:32px;flex:none}}@media(max-width:480px){.reset-left.svelte-v1bdb2{padding:72px 24px 24px}.top-brand.svelte-v1bdb2{top:16px;left:24px}.brand-logo.svelte-v1bdb2{width:40px;height:40px}.brand-name.svelte-v1bdb2{font-size:12px}.brand-subtitle.svelte-v1bdb2{font-size:10px}.reset-right.svelte-v1bdb2{padding:24px}.reset-form-container.svelte-v1bdb2 h2:where(.svelte-v1bdb2){font-size:22px}}.stat-card.svelte-12448rx{background:var(--bg-card);padding:6px;border-radius:6px;box-shadow:var(--card-shadow);text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:60px;border:1px solid var(--border-color);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.stat-label.svelte-12448rx{color:var(--text-secondary);font-size:12px;margin-bottom:4px;font-weight:600}.stat-value.svelte-12448rx{color:var(--text-primary);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}[data-theme=dark] .stat-card.svelte-12448rx{box-shadow:0 0 15px #00ff880d}[data-theme=dark] .status-badge.svelte-12448rx{background:#0f83;color:#0f8}@media(max-width:768px){.stat-card.svelte-12448rx{min-width:110px;max-width:130px;flex:0 0 auto;scroll-snap-align:start;padding:10px 12px;border-radius:10px;box-shadow:0 2px 8px #00000014}.stat-label.svelte-12448rx{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value.svelte-12448rx{font-size:16px;font-weight:700}}.loading-overlay.svelte-9238kg{position:absolute;inset:0;background:var(--loading-overlay-bg, rgba(255, 255, 255, .7));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}[data-theme=dark] .loading-overlay.svelte-9238kg{background:#0f1729cc}.spinner.svelte-9238kg{width:24px;height:24px;border:3px solid var(--border-color, #e5e7eb);border-top-color:var(--accent-primary, #667eea);border-radius:50%;animation:svelte-9238kg-spin .8s linear infinite}@keyframes svelte-9238kg-spin{to{transform:rotate(360deg)}}.card.svelte-cn5z47{background:var(--bg-card);padding:24px;border-radius:10px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);margin-bottom:20px;overflow-x:hidden;box-sizing:border-box;max-width:100%;position:relative;transition:background .3s ease,border-color .3s ease}[data-theme=dark] .card.svelte-cn5z47{box-shadow:0 0 20px #00ff880d}.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:var(--bg-secondary);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:var(--text-secondary);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:var(--text-primary);background:#ffffff80}[data-theme=dark] .toggle-label.svelte-cn5z47:hover{background:#00ff881a}.toggle-label.svelte-cn5z47:has(input:where(.svelte-cn5z47):checked){background:var(--bg-card);color:var(--accent-primary);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;position:relative}.search-input.svelte-cn5z47{width:100%;padding:8px 36px 8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;font-size:14px;background:var(--bg-card);color:var(--text-primary)}.search-input.svelte-cn5z47::placeholder{color:var(--text-muted)}.search-clear-btn.svelte-cn5z47{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--bg-hover, #e0e0e0);border:none;border-radius:50%;cursor:pointer;color:var(--text-secondary, #666);transition:all .15s ease}.search-clear-btn.svelte-cn5z47:hover{background:var(--accent-primary, #667EE9);color:#fff}.search-clear-btn.svelte-cn5z47 svg:where(.svelte-cn5z47){width:12px;height:12px}.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:var(--bg-card);z-index:10}th.svelte-cn5z47{padding:10px 8px;text-align:left;font-weight:600;color:var(--text-secondary, #555);border-bottom:2px solid var(--border-color, #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:var(--bg-hover, #f5f5f5)}.th-content.svelte-cn5z47{display:flex;align-items:center;gap:6px;justify-content:space-between}.sort-icon.svelte-cn5z47{font-size:10px;color:var(--accent-primary, #667eea)}td.svelte-cn5z47{padding:10px 8px;border-bottom:1px solid var(--border-color, #f0f0f0);vertical-align:top;color:var(--text-primary)}tr.even.svelte-cn5z47{background:var(--bg-secondary, #fafafa)}tbody.svelte-cn5z47 tr:where(.svelte-cn5z47):hover{background:var(--bg-active, #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:var(--text-primary, #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:var(--bg-hover, #f0f0f0);border-radius:4px;padding:4px 8px}.zone-name.svelte-cn5z47{font-weight:600;font-size:11px;color:var(--text-primary, #333)}.zone-orders.svelte-cn5z47{font-size:10px;color:var(--text-secondary, #666)}.no-zones.svelte-cn5z47{color:var(--text-muted, #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;justify-content:flex-start;gap:4px}.users-number.svelte-cn5z47{font-weight:600;font-size:15px;color:var(--text-primary, #333);min-width:45px;text-align:right;font-variant-numeric:tabular-nums}.trend-arrow.svelte-cn5z47{display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s;flex-shrink:0;width:20px;text-align:center}.time-link-icons.svelte-cn5z47{display:flex;align-items:center;gap:8px}.time-icon.svelte-cn5z47{font-size:12px;color:var(--text-secondary, #666)}.link-icon.svelte-cn5z47{font-size:14px;color:var(--accent-primary, #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}.title-row.svelte-cn5z47{display:flex;align-items:flex-start;gap:6px}.content-type-icon.svelte-cn5z47{font-size:14px;flex-shrink:0;cursor:help;opacity:.85}.article-title.svelte-cn5z47{color:var(--text-primary, #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:var(--accent-primary, #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:var(--text-secondary, #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:var(--text-muted, #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 var(--border-color, #e0e0e0)}.show-more-btn.svelte-cn5z47{background:var(--accent-primary, #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:var(--accent-hover, #5568d3);box-shadow:0 4px 8px #667eea4d;transform:translateY(-1px)}[data-theme=dark] .show-more-btn.svelte-cn5z47{box-shadow:var(--neon-glow)}.show-more-btn.svelte-cn5z47:active{transform:translateY(0);box-shadow:0 2px 4px #667eea33}.items-info.svelte-cn5z47{font-size:12px;color:var(--text-secondary, #666);font-weight:500}@media(max-width:768px){.card.svelte-cn5z47{padding:12px;margin-bottom:12px;border-radius:8px}.header-controls.svelte-cn5z47{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.toggle-group.svelte-cn5z47{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:3px}.toggle-label.svelte-cn5z47{padding:6px 10px;font-size:11px}.search-container.svelte-cn5z47{max-width:100%}.search-input.svelte-cn5z47{padding:6px 10px;font-size:13px}.table-wrapper.svelte-cn5z47{margin:0 -12px;padding:0 12px;overflow-x:auto}.top-pages-table.svelte-cn5z47{font-size:11px}th.svelte-cn5z47,td.svelte-cn5z47{padding:6px 8px}.articles-cell.svelte-cn5z47{min-width:150px;max-width:200px}.show-more-btn.svelte-cn5z47{width:100%;max-width:100%;padding:10px;font-size:13px}}.card.svelte-163xk1n{background:var(--bg-card, white);padding:16px;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color, rgba(0, 0, 0, .1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;border:1px solid var(--border-color, transparent)}.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:var(--text-secondary, #6b7280);letter-spacing:.5px}.view-all-link.svelte-163xk1n{color:var(--text-muted, #9ca3af);transition:color .2s}.view-all-link.svelte-163xk1n:hover{color:var(--accent-primary, #667eea)}.table-header.svelte-163xk1n{display:flex;padding-bottom:8px;border-bottom:1px solid var(--border-color, #f3f4f6);margin-bottom:8px;font-size:11px;font-weight:600;color:var(--text-muted, #9ca3af);letter-spacing:.3px}.video-row.svelte-163xk1n{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color, #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:var(--text-primary, #374151);line-height:1.4}.col-watching.svelte-163xk1n{width:80px;text-align:right;flex-shrink:0;font-size:13px;font-weight:600;color:var(--accent-orange, #1f2937)}.thumbnail.svelte-163xk1n{width:40px;height:40px;object-fit:cover;border-radius:4px;background:var(--bg-secondary, #f3f4f6)}.video-link.svelte-163xk1n{color:var(--text-primary, #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:var(--accent-primary, #667eea)}.external-link.svelte-163xk1n{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:2px;color:var(--text-muted, #9ca3af);border-radius:3px;transition:color .2s,background .2s;vertical-align:middle}.external-link.svelte-163xk1n:hover{color:var(--accent-primary, #667eea);background:var(--bg-hover, #f5f5f5)}.loading-state.svelte-163xk1n,.error-state.svelte-163xk1n,.empty-state.svelte-163xk1n{padding:20px;text-align:center;color:var(--text-muted, #9ca3af);font-size:13px}.error-state.svelte-163xk1n{color:var(--error-color, #ef4444)}.card.svelte-hfrhdb{background:var(--bg-card, white);padding:16px;border-radius:8px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;position:relative;border:1px solid var(--border-color, transparent)}.header.svelte-hfrhdb{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h2.svelte-hfrhdb{color:var(--text-secondary, #6b7280);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0}.expand-btn.svelte-hfrhdb{background:none;border:none;color:var(--text-muted, #9ca3af);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s}.expand-btn.svelte-hfrhdb:hover{color:var(--accent-primary, #667eea);background:var(--bg-hover, #f3f4f6)}.categories-list.svelte-hfrhdb{display:flex;flex-direction:column;gap:8px}.category-item.svelte-hfrhdb{display:flex;justify-content:space-between;align-items:center;padding:8px;border-radius:6px;border-bottom:1px solid var(--border-color, #f3f4f6);transition:all .2s}.category-item.svelte-hfrhdb:last-child{border-bottom:none}.category-item.svelte-hfrhdb:hover{background:var(--bg-hover, #f5f5f5);cursor:pointer}.category-item.even.svelte-hfrhdb{background:transparent}.category-item.even.svelte-hfrhdb:hover{background:var(--bg-hover, #f5f5f5)}.category-info.svelte-hfrhdb{display:flex;align-items:center;gap:12px;flex:1}.category-rank.svelte-hfrhdb{font-weight:600;color:var(--text-muted, #9ca3af);font-size:12px;min-width:24px}.category-name.svelte-hfrhdb{font-weight:500;color:var(--text-primary, #374151);font-size:13px}.category-stats.svelte-hfrhdb{display:flex;align-items:baseline;gap:4px}.pageview-count.svelte-hfrhdb{font-weight:600;color:var(--text-primary, #1f2937);font-size:13px}.pageview-label.svelte-hfrhdb{font-size:11px;color:var(--text-muted, #9ca3af)}.no-data.svelte-hfrhdb{color:var(--text-muted, #9ca3af);text-align:center;padding:20px;font-size:13px}@media(max-width:768px){.category-item.svelte-hfrhdb{padding:8px}.category-name.svelte-hfrhdb,.pageview-count.svelte-hfrhdb{font-size:12px}}.widget-card.svelte-lgdzfn{background:var(--bg-card, white);border-radius:8px;padding:16px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;position:relative;border:1px solid var(--border-color, transparent)}.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:var(--text-secondary, #6b7280);letter-spacing:.5px;margin:0}.menu-btn.svelte-lgdzfn{background:none;border:none;color:var(--text-muted, #9ca3af);font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-lgdzfn:hover{color:var(--accent-primary, #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 var(--border-color, #f3f4f6);border-radius:6px;cursor:pointer;transition:all .2s ease}.keyword-item.svelte-lgdzfn:last-child{border-bottom:1px solid var(--border-color, #f3f4f6)}.keyword-item.svelte-lgdzfn:hover{background:var(--bg-hover, #f5f5f5)}.keyword-item.active.svelte-lgdzfn{background:var(--bg-active, #e8f0fe);border:2px solid var(--accent-primary, #667eea);padding:6px}.keyword-name.svelte-lgdzfn{font-size:13px;color:var(--text-primary, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.keyword-count.svelte-lgdzfn{font-size:13px;font-weight:600;color:var(--text-primary, #1f2937);margin-left:12px}.see-details-btn.svelte-lgdzfn{width:100%;background:none;border:none;color:var(--accent-primary, #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:var(--accent-orange, #5568d3)}.loading.svelte-lgdzfn,.error.svelte-lgdzfn,.no-data.svelte-lgdzfn{text-align:center;padding:20px;color:var(--text-muted, #9ca3af);font-size:14px}.error.svelte-lgdzfn{color:var(--error-color, #ef4444)}.widget-card.svelte-15uy8ae{background:var(--bg-card, white);border-radius:8px;padding:16px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;position:relative;border:1px solid var(--border-color, transparent)}.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:var(--text-secondary, #6b7280);letter-spacing:.5px;margin:0}.menu-btn.svelte-15uy8ae{background:none;border:none;color:var(--text-muted, #9ca3af);font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-15uy8ae:hover{color:var(--accent-primary, #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 var(--border-color, #f3f4f6);border-radius:6px;cursor:pointer;transition:all .2s ease}.host-item.svelte-15uy8ae:last-child{border-bottom:1px solid var(--border-color, #f3f4f6)}.host-item.svelte-15uy8ae:hover{background:var(--bg-hover, #f5f5f5)}.host-item.active.svelte-15uy8ae{background:var(--bg-active, #e8f0fe);border:2px solid var(--accent-primary, #667eea);padding:6px}.host-name.svelte-15uy8ae{font-size:13px;color:var(--text-primary, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.host-count.svelte-15uy8ae{font-size:13px;font-weight:600;color:var(--text-primary, #1f2937);margin-left:12px}.see-details-btn.svelte-15uy8ae{width:100%;background:none;border:none;color:var(--accent-primary, #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:var(--accent-orange, #5568d3)}.loading.svelte-15uy8ae,.error.svelte-15uy8ae,.no-data.svelte-15uy8ae{text-align:center;padding:20px;color:var(--text-muted, #9ca3af);font-size:14px}.error.svelte-15uy8ae{color:var(--error-color, #ef4444)}.widget-card.svelte-1q328zc{background:var(--bg-card, white);border-radius:8px;padding:16px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;border:1px solid var(--border-color, transparent)}.widget-header.svelte-1q328zc{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3.svelte-1q328zc{font-size:13px;font-weight:600;color:var(--text-secondary, #6b7280);letter-spacing:.5px;margin:0}.update-time.svelte-1q328zc{font-size:11px;color:var(--text-muted, #9ca3af)}.insights-list.svelte-1q328zc{display:flex;flex-direction:column;gap:12px}.insight-item.svelte-1q328zc{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:var(--bg-secondary, #f9fafb);transition:all .2s ease}.insight-item.svelte-1q328zc:hover{background:var(--bg-hover, #f3f4f6)}.insight-item.severity-positive.svelte-1q328zc{border-left:3px solid #10b981}.insight-item.severity-negative.svelte-1q328zc{border-left:3px solid #ef4444}.insight-item.severity-neutral.svelte-1q328zc{border-left:3px solid #6366f1}.insight-icon.svelte-1q328zc{font-size:20px;line-height:1;flex-shrink:0}.insight-content.svelte-1q328zc{flex:1;min-width:0}.insight-title.svelte-1q328zc{font-size:13px;font-weight:600;color:var(--text-primary, #1f2937);line-height:1.4;word-wrap:break-word}.insight-description.svelte-1q328zc{font-size:11px;color:var(--text-secondary, #6b7280);margin-top:2px}.loading.svelte-1q328zc,.error.svelte-1q328zc,.no-data.svelte-1q328zc{padding:20px;text-align:center;color:var(--text-muted, #999);font-size:14px}.error.svelte-1q328zc{color:var(--error-color, #ff4757)}.no-data.svelte-1q328zc{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px}.no-data-icon.svelte-1q328zc{width:40px;height:40px;border-radius:50%;background:var(--success-bg, #d1fae5);color:var(--success-color, #10b981);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.no-data-text.svelte-1q328zc{font-size:13px;color:var(--text-secondary, #6b7280)}.widget-card.svelte-1qb9tve{background:var(--bg-card, white);border-radius:8px;padding:16px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;position:relative;border:1px solid var(--border-color, transparent)}.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:var(--text-secondary, #6b7280);letter-spacing:.5px;margin:0}.menu-btn.svelte-1qb9tve{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted, #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:var(--bg-hover, #f5f5f5)}.medium-item.active.svelte-1qb9tve{background:var(--bg-active, #e8f0fe);border:2px solid var(--accent-primary, #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:var(--text-primary, #374151)}.medium-percentage.svelte-1qb9tve{font-size:13px;font-weight:600;color:var(--text-primary, #1f2937)}.bar-container.svelte-1qb9tve{height:6px;background:var(--bg-hover, #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:var(--text-muted, #999);font-size:14px}.error.svelte-1qb9tve{color:var(--error-color, #ff4757)}.widget-card.svelte-1503n1c{background:var(--bg-card, white);border-radius:8px;padding:16px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;position:relative;border:1px solid var(--border-color, transparent)}.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:var(--text-secondary, #6b7280);letter-spacing:.5px;margin:0}.menu-btn.svelte-1503n1c{background:none;border:none;color:var(--text-muted, #9ca3af);font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-1503n1c:hover{color:var(--accent-primary, #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 var(--border-color, #f3f4f6);border-radius:6px;cursor:pointer;transition:all .2s ease}.source-item.svelte-1503n1c:last-child{border-bottom:1px solid var(--border-color, #f3f4f6)}.source-item.svelte-1503n1c:hover{background:var(--bg-hover, #f5f5f5)}.source-item.active.svelte-1503n1c{background:var(--bg-active, #e8f0fe);border:2px solid var(--accent-primary, #667eea);padding:6px}.source-name.svelte-1503n1c{font-size:13px;color:var(--text-primary, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.source-count.svelte-1503n1c{font-size:13px;font-weight:600;color:var(--text-primary, #1f2937);margin-left:12px}.see-details-btn.svelte-1503n1c{width:100%;background:none;border:none;color:var(--accent-primary, #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:var(--accent-orange, #5568d3)}.loading.svelte-1503n1c,.error.svelte-1503n1c,.no-data.svelte-1503n1c{text-align:center;padding:20px;color:var(--text-muted, #9ca3af);font-size:14px}.error.svelte-1503n1c{color:var(--error-color, #ef4444)}.widget-card.svelte-126c04j{background:var(--bg-card, white);border-radius:8px;padding:16px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;position:relative;border:1px solid var(--border-color, transparent)}.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:var(--text-secondary, #6b7280);letter-spacing:.5px;margin:0}.menu-btn.svelte-126c04j{background:none;border:none;color:var(--text-muted, #9ca3af);font-size:20px;cursor:pointer;padding:4px;line-height:1}.menu-btn.svelte-126c04j:hover{color:var(--accent-primary, #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 var(--border-color, #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:var(--text-primary, #374151)}.tech-percentage.svelte-126c04j{font-size:15px;font-weight:600;color:var(--text-primary, #1f2937)}.loading.svelte-126c04j,.error.svelte-126c04j,.no-data.svelte-126c04j{text-align:center;padding:20px;color:var(--text-muted, #9ca3af);font-size:14px}.error.svelte-126c04j{color:var(--error-color, #ef4444)}.widget-card.svelte-2njjsw{background:var(--bg-card, white);border-radius:8px;padding:16px;box-shadow:0 2px 4px var(--shadow-color, rgba(0,0,0,.1));margin-bottom:16px;box-sizing:border-box;overflow-x:hidden;max-width:100%;position:relative;border:1px solid var(--border-color, transparent)}.widget-header.svelte-2njjsw{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color, #eee)}.widget-header.svelte-2njjsw h3:where(.svelte-2njjsw){margin:0;font-size:12px;font-weight:600;color:var(--text-secondary, #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:var(--text-primary, #333)}.frequency-count.svelte-2njjsw{font-size:14px;font-weight:600;color:var(--accent-primary, #667eea)}.bar-container.svelte-2njjsw{width:100%;height:6px;background:var(--bg-hover, #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:var(--text-muted, #999);text-align:right}.loading.svelte-2njjsw,.error.svelte-2njjsw,.no-data.svelte-2njjsw{padding:20px;text-align:center;font-size:14px;color:var(--text-muted, #999)}.error.svelte-2njjsw{color:var(--error-color, #ff4757)}.concurrent-chart-container.svelte-po77ob{background:var(--bg-card);padding:0;border-radius:0;margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box;transition:background .3s ease}.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 var(--border-color);background:var(--bg-card);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:var(--text-primary, #e6edf3);display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.device-item.svelte-po77ob:hover{background:var(--bg-hover, rgba(255,255,255,.1))}.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:var(--bg-secondary, #f1f5f9);border:2px solid var(--accent-primary, #667EE9);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-primary);transition:all .2s}.legend-filter-chip.svelte-po77ob:hover{background:var(--bg-hover, #e2e8f0);border-color:var(--accent-hover, #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:var(--text-primary);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;color:var(--text-primary)}.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-item.legend-slate.svelte-po77ob{color:#64748b}.legend-item.legend-emerald.svelte-po77ob{color:#10b981}.legend-item.legend-orange.svelte-po77ob{color:#6366f1}[data-theme=dark] .legend-item.legend-slate.svelte-po77ob{color:#ffffffb3}[data-theme=dark] .legend-item.legend-orange.svelte-po77ob{color:#ff8c00}.legend-line.svelte-po77ob{display:inline-block;width:20px;height:3px;border-radius:2px;vertical-align:middle}.legend-line.orange.svelte-po77ob{background:#6366f1}[data-theme=dark] .legend-line.orange.svelte-po77ob{background:#ff8c00}.legend-line.emerald.svelte-po77ob{background:#10b981}.legend-line.slate.svelte-po77ob{background:#94a3b8}[data-theme=dark] .legend-line.slate.svelte-po77ob{background:#fff9}@keyframes svelte-po77ob-pulse{0%,to{opacity:1}50%{opacity:.6}}.chart-wrapper-container.svelte-po77ob{background:var(--bg-card, white);padding:0 8px 8px;border-radius:0;margin:0;width:100%;max-width:100%;box-sizing:border-box;position:relative}.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:var(--text-secondary, #666);font-size:15px}.error.svelte-po77ob{color:var(--error-color, #ff4757)}@media(max-width:768px){.chart-wrapper-container.svelte-po77ob{padding:0 2px 4px}.chart-wrapper.svelte-po77ob{height:150px}.legend-totals.svelte-po77ob{gap:4px;padding:4px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.legend-totals.svelte-po77ob::-webkit-scrollbar{height:2px}.legend-totals.svelte-po77ob::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.legend-items.svelte-po77ob{gap:6px;justify-content:flex-start;flex-wrap:nowrap;flex-shrink:0}.legend-item.svelte-po77ob{font-size:9px;white-space:nowrap}.legend-line.svelte-po77ob{width:10px;height:2px}.device-breakdown.svelte-po77ob{gap:4px;flex-wrap:nowrap;flex-shrink:0}.device-item.svelte-po77ob{font-size:9px;white-space:nowrap}.device-icon.svelte-po77ob{font-size:10px}}.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;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}@media(max-width:768px){.filter-popup.svelte-po77ob{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:75vh;overflow-y:auto;z-index:99999;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #0003}.filter-categories-scroll.svelte-po77ob{max-height:50vh}}.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;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-divider.svelte-kdsjme{height:1px;background:#ffffff1a;margin:4px 0}.item-badge.svelte-kdsjme{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.5px;padding:2px 5px;border-radius:3px;background:#8b5cf633;color:#a78bfa}.app-icon.svelte-kdsjme{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:10px;font-weight:700;background:#8b5cf64d;color:#c4b5fd;border-radius:4px}.trigger-mobile-badge.svelte-kdsjme{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:10px;font-weight:700;background:#8b5cf666;color:#c4b5fd;border-radius:3px;flex-shrink:0}.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;cursor:pointer;padding:4px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.toggle-btn.svelte-181dlmc:hover{background:#ffffff1a;transform:scale(1.05)}.sidebar-logo.svelte-181dlmc{height:48px;object-fit:contain;display:block}.sidebar-logo-collapsed.svelte-181dlmc{width:48px}.sidebar-logo-expanded.svelte-181dlmc{width:160px;max-width:200px}.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 .sidebar-header:where(.svelte-181dlmc){padding:12px 6px;justify-content:center}.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}.theme-toggle.svelte-181dlmc{width:100%;padding:10px;margin-bottom:10px;background:#667ee926;border:1px solid rgba(102,126,233,.3);color:#667ee9;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.theme-toggle.svelte-181dlmc:hover{background:#667ee940;transform:translateY(-2px);box-shadow:0 4px 12px #667ee94d}[data-theme=dark] .theme-toggle.svelte-181dlmc{background:#00ff881a;border-color:#00ff884d;color:#0f8}[data-theme=dark] .theme-toggle.svelte-181dlmc:hover{background:#0f83;box-shadow:0 0 15px #0f86}.theme-toggle-icon.svelte-181dlmc{width:100%;padding:10px;margin-bottom:8px;background:#667ee926;border:1px solid rgba(102,126,233,.3);color:#667ee9;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.theme-toggle-icon.svelte-181dlmc:hover{background:#667ee940;transform:scale(1.1);box-shadow:0 4px 12px #667ee94d}[data-theme=dark] .theme-toggle-icon.svelte-181dlmc{background:#00ff881a;border-color:#00ff884d;color:#0f8}[data-theme=dark] .theme-toggle-icon.svelte-181dlmc:hover{background:#0f83;box-shadow:0 0 15px #0f86}[data-theme=dark] .nav-item.active.svelte-181dlmc{background:#0f83;border-left-color:#0f8;box-shadow:0 0 10px #00ff884d}[data-theme=dark] .nav-item.svelte-181dlmc:hover:not(.disabled){background:#00ff881a;border-left-color:#0f8}.mobile-header.svelte-olbu9h{display:none}@media(max-width:768px){.mobile-header.svelte-olbu9h{display:flex;align-items:center;gap:0;background:#2c3e50;border-radius:0;margin:0;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:90;box-shadow:0 2px 8px #0003}.mobile-menu-btn.svelte-olbu9h{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:#fff;cursor:pointer;flex-shrink:0;border-right:1px solid rgba(255,255,255,.15)}.mobile-menu-btn.svelte-olbu9h:active{background:#ffffff1a}.mobile-nav-items.svelte-olbu9h{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;flex:1}.mobile-nav-items.svelte-olbu9h::-webkit-scrollbar{display:none}.mobile-nav-item.svelte-olbu9h{padding:14px 12px;border:none;background:transparent;color:#ffffffb3;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s ease}.mobile-nav-item.svelte-olbu9h:active{background:#ffffff0d}.mobile-nav-item.active.svelte-olbu9h{background:#667ee9;color:#fff}.mobile-nav-item.logout-btn.svelte-olbu9h{color:#ff6b6b;margin-left:auto;border-left:1px solid rgba(255,255,255,.15)}.mobile-nav-item.logout-btn.svelte-olbu9h:active{background:#ff6b6b33}}@media(min-width:769px){.mobile-header.svelte-olbu9h{display:none!important}}.sse-status.svelte-jvt9ln{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.dot.svelte-jvt9ln{width:6px;height:6px;border-radius:50%}.connected.svelte-jvt9ln{color:#059669;background:#0596691a}.connected.svelte-jvt9ln .dot:where(.svelte-jvt9ln){background:#059669;animation:svelte-jvt9ln-pulse 2s infinite}.reconnecting.svelte-jvt9ln{color:#d97706;background:#d977061a}.reconnecting.svelte-jvt9ln .dot:where(.svelte-jvt9ln){background:#d97706;animation:svelte-jvt9ln-blink 1s infinite}.fallback.svelte-jvt9ln{color:#6b7280;background:#6b72801a}.fallback.svelte-jvt9ln .dot:where(.svelte-jvt9ln){background:#6b7280}@keyframes svelte-jvt9ln-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes svelte-jvt9ln-blink{0%,to{opacity:1}50%{opacity:.3}}.label.svelte-jvt9ln{display:none}@media(min-width:768px){.label.svelte-jvt9ln{display:inline}}.dashboard.svelte-1y1a8hs{min-height:100vh;background:var(--bg-secondary);padding-right:2%;color:var(--text-primary);transition:background .3s ease,color .3s ease;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:8px}.full-width-chart.svelte-1y1a8hs{margin:0 -8px;width:calc(100% + 16px);max-width:calc(100% + 16px)}.stats-grid.svelte-1y1a8hs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:10px;padding:12px 8px;margin:0 -8px;width:calc(100% + 16px);scrollbar-width:thin;scrollbar-color:var(--accent-primary) var(--bg-card)}.stats-grid.svelte-1y1a8hs::-webkit-scrollbar{height:6px}.stats-grid.svelte-1y1a8hs::-webkit-scrollbar-track{background:var(--bg-card);border-radius:3px}.stats-grid.svelte-1y1a8hs::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}.stats-grid.svelte-1y1a8hs::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}}.full-width-chart.svelte-1y1a8hs{width:100%;max-width:100%;margin-bottom:1px;overflow-x:hidden;box-sizing:border-box}.stats-grid-container.svelte-1y1a8hs{position:relative;border-radius:8px}.sse-status-wrapper.svelte-1y1a8hs{position:absolute;top:8px;right:8px;z-index:10}.stats-grid.svelte-1y1a8hs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:4px;box-sizing:border-box}@media(min-width:769px){.stats-grid.svelte-1y1a8hs{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{background:#fff;padding:40px;border-radius:10px;text-align:center;font-size:18px}@keyframes svelte-1y1a8hs-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.widget-tab-bar.svelte-1y1a8hs,.mobile-widget-content.svelte-1y1a8hs{display:none}.desktop-only.svelte-1y1a8hs{display:grid}@media(max-width:768px){.dashboard.svelte-1y1a8hs,.dashboard.sidebar-collapsed.svelte-1y1a8hs{padding-top:56px!important}.widget-tab-bar.svelte-1y1a8hs{display:flex;overflow-x:auto;gap:6px;padding:8px;background:#fff;border-radius:10px;margin-bottom:12px;-webkit-overflow-scrolling:touch;box-shadow:0 2px 4px #0000001a;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.widget-tab-bar.svelte-1y1a8hs::-webkit-scrollbar{display:none}.widget-tab.svelte-1y1a8hs{padding:8px 14px;border:none;background:#f5f6fa;border-radius:8px;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;color:#333;transition:all .2s ease;white-space:nowrap;scroll-snap-align:start}.widget-tab.svelte-1y1a8hs:active{transform:scale(.95)}.widget-tab.active.svelte-1y1a8hs{background:#667ee9;color:#fff}[data-theme=dark] .widget-tab-bar.svelte-1y1a8hs{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .widget-tab.svelte-1y1a8hs{background:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .widget-tab.active.svelte-1y1a8hs{background:var(--accent-primary);color:#0f1729}.mobile-widget-content.svelte-1y1a8hs{display:block}.desktop-only.svelte-1y1a8hs{display:none!important}}@media(min-width:769px){.widget-tab-bar.svelte-1y1a8hs,.mobile-widget-content.svelte-1y1a8hs{display:none!important}.desktop-only.svelte-1y1a8hs{display:grid}}.user-management.svelte-1lvrijc{background:var(--bg-card);padding:24px;border-radius:8px;box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.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:var(--text-primary)}.btn-primary.svelte-1lvrijc{background:var(--accent-primary);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary.svelte-1lvrijc:hover{background:var(--accent-hover)}[data-theme=dark] .btn-primary.svelte-1lvrijc{color:#0f1729}[data-theme=dark] .btn-primary.svelte-1lvrijc:hover{box-shadow:var(--neon-glow)}.btn-secondary.svelte-1lvrijc{background:var(--text-muted);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:var(--bg-active)}.btn-delete.svelte-1lvrijc:hover{background:#ef444426}.loading.svelte-1lvrijc,.no-data.svelte-1lvrijc{text-align:center;padding:40px 20px;color:var(--text-muted)}.users-table.svelte-1lvrijc{overflow-x:auto}table.svelte-1lvrijc{width:100%;border-collapse:collapse;table-layout:fixed}th.svelte-1lvrijc:nth-child(1),td.svelte-1lvrijc:nth-child(1){width:14%}th.svelte-1lvrijc:nth-child(2),td.svelte-1lvrijc:nth-child(2){width:20%}th.svelte-1lvrijc:nth-child(3),td.svelte-1lvrijc:nth-child(3){width:10%}th.svelte-1lvrijc:nth-child(4),td.svelte-1lvrijc:nth-child(4){width:12%}th.svelte-1lvrijc:nth-child(5),td.svelte-1lvrijc:nth-child(5){width:9%}th.svelte-1lvrijc:nth-child(6),td.svelte-1lvrijc:nth-child(6){width:12%}th.svelte-1lvrijc:nth-child(7),td.svelte-1lvrijc:nth-child(7){width:12%}th.svelte-1lvrijc:nth-child(8),td.svelte-1lvrijc:nth-child(8){width:8%}thead.svelte-1lvrijc{background:var(--bg-secondary)}th.svelte-1lvrijc{text-align:left;padding:12px 16px;color:var(--text-secondary);font-weight:600;font-size:13px;letter-spacing:.5px}tbody.svelte-1lvrijc tr:where(.svelte-1lvrijc){border-bottom:1px solid var(--border-color);transition:background .2s}tbody.svelte-1lvrijc tr:where(.svelte-1lvrijc):hover{background:var(--bg-hover)}td.svelte-1lvrijc{padding:14px 16px;color:var(--text-primary)}td.svelte-1lvrijc:nth-child(2){color:var(--text-secondary);word-break:break-all}[data-theme=dark] td.svelte-1lvrijc:nth-child(2){color:#e5e7eb}.username.svelte-1lvrijc{font-weight:600;color:var(--accent-primary);word-break:break-all}.role-badge.svelte-1lvrijc{display:inline-block;padding:4px 12px;border-radius:12px;background:var(--text-muted);color:#fff;font-size:12px;font-weight:500;text-transform:capitalize}.role-badge.manager.svelte-1lvrijc{background:#e67e22}.role-badge.admin.svelte-1lvrijc{background:var(--error-color)}.role-badge.super-admin.svelte-1lvrijc{background:linear-gradient(135deg,#9333ea,#7c3aed)}.sites-cell.svelte-1lvrijc{max-width:250px}.sites-list.svelte-1lvrijc{display:flex;gap:4px;flex-wrap:wrap}.site-tag.svelte-1lvrijc{background:var(--bg-active);color:var(--accent-primary);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.site-count.svelte-1lvrijc{background:var(--bg-hover);color:var(--accent-primary);padding:2px 6px;border-radius:4px;font-size:10px}.no-sites.svelte-1lvrijc{color:var(--text-secondary);font-size:13px}.online-count.svelte-1lvrijc{font-size:14px;font-weight:500;color:var(--success-color)}.status-badge.svelte-1lvrijc{display:inline-block;padding:4px 10px;border-radius:12px;background:var(--text-muted);color:#fff;font-size:11px;font-weight:500}.status-badge.online.svelte-1lvrijc{background:var(--success-color)}[data-theme=dark] .status-badge.online.svelte-1lvrijc{color:#0f1729}.date.svelte-1lvrijc{color:var(--text-secondary);font-size:13px}[data-theme=dark] .date.svelte-1lvrijc{color:#9ca3af}.never-logged.svelte-1lvrijc{color:var(--text-secondary);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}[data-theme=dark] .modal-overlay.svelte-1lvrijc{background:#000000b3}.modal.svelte-1lvrijc{background:var(--bg-card);border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}[data-theme=dark] .modal.svelte-1lvrijc{box-shadow:0 0 30px #00ff881a}.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:var(--text-primary)}.close-btn.svelte-1lvrijc{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted)}.close-btn.svelte-1lvrijc:hover{color:var(--text-primary)}.form-group.svelte-1lvrijc{margin-bottom:16px}.form-group.svelte-1lvrijc label:where(.svelte-1lvrijc){display:block;margin-bottom:6px;color:var(--text-secondary);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 var(--border-color);border-radius:4px;font-size:14px;box-sizing:border-box;background:var(--bg-secondary);color:var(--text-primary)}.form-group.svelte-1lvrijc input:where(.svelte-1lvrijc):focus,.form-group.svelte-1lvrijc select:where(.svelte-1lvrijc):focus{outline:none;border-color:var(--accent-primary)}[data-theme=dark] .form-group.svelte-1lvrijc input:where(.svelte-1lvrijc):focus,[data-theme=dark] .form-group.svelte-1lvrijc select:where(.svelte-1lvrijc):focus{box-shadow:0 0 8px #0f83}.help-text.svelte-1lvrijc{display:block;margin-top:4px;font-size:12px;color:var(--text-muted);font-style:italic}.password-input-row.svelte-1lvrijc{display:flex;gap:6px;align-items:center}.password-input-row.svelte-1lvrijc input:where(.svelte-1lvrijc){flex:1}.btn-icon.svelte-1lvrijc{background:none;border:1px solid var(--border-color, #ddd);border-radius:6px;padding:6px 8px;cursor:pointer;font-size:16px;line-height:1}.btn-generate.svelte-1lvrijc{background:var(--bg-secondary, #f0f0f0);border:1px solid var(--border-color, #ddd);border-radius:6px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text-secondary, #555)}.btn-generate.svelte-1lvrijc:hover{background:var(--bg-hover, #e0e0e0)}.password-strength.svelte-1lvrijc{display:flex;align-items:center;gap:8px;margin-top:6px}.strength-bar.svelte-1lvrijc{flex:1;height:4px;background:var(--bg-secondary, #e0e0e0);border-radius:2px;overflow:hidden}.strength-fill.svelte-1lvrijc{height:100%;border-radius:2px;transition:width .3s,background .3s}.sites-checkboxes.svelte-1lvrijc{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:4px;padding:10px;background:var(--bg-secondary)}.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;accent-color:var(--accent-primary)}.checkbox-label.svelte-1lvrijc span:where(.svelte-1lvrijc){font-size:14px;color:var(--text-primary)}.checkbox-label.svelte-1lvrijc:hover{background:var(--bg-hover);padding-left:4px;margin-left:-4px;border-radius:4px}.no-sites-message.svelte-1lvrijc{color:var(--text-muted);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:var(--bg-card);padding:24px;border-radius:8px;box-shadow:var(--card-shadow);border:1px solid var(--border-color)}.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:var(--text-primary)}.btn-primary.svelte-13lbabo{background:var(--accent-primary);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary.svelte-13lbabo:hover{background:var(--accent-hover)}[data-theme=dark] .btn-primary.svelte-13lbabo{color:#0f1729}[data-theme=dark] .btn-primary.svelte-13lbabo:hover{box-shadow:var(--neon-glow)}.btn-secondary.svelte-13lbabo{background:var(--text-muted);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:var(--bg-active)}.btn-delete.svelte-13lbabo:hover{background:#ef444426}.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}.loading.svelte-13lbabo,.no-data.svelte-13lbabo{text-align:center;padding:40px 20px;color:var(--text-muted)}.sites-table.svelte-13lbabo{overflow-x:auto}table.svelte-13lbabo{width:100%;border-collapse:collapse}thead.svelte-13lbabo{background:var(--bg-secondary)}th.svelte-13lbabo{text-align:left;padding:12px 16px;color:var(--text-secondary);font-weight:600;font-size:13px;letter-spacing:.5px}tbody.svelte-13lbabo tr:where(.svelte-13lbabo){border-bottom:1px solid var(--border-color);transition:background .2s}tbody.svelte-13lbabo tr:where(.svelte-13lbabo):hover{background:var(--bg-hover)}td.svelte-13lbabo{padding:14px 16px;color:var(--text-primary)}.site-name.svelte-13lbabo{font-weight:600;color:var(--accent-primary)}.domain.svelte-13lbabo{color:var(--text-muted);font-family:Courier New,monospace;font-size:13px}.api-key-cell.svelte-13lbabo{max-width:200px}.api-key.svelte-13lbabo{background:var(--bg-secondary);padding:4px 8px;border-radius:4px;font-size:12px;color:var(--text-secondary);font-family:Courier New,monospace;display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-toggle.svelte-13lbabo{display:inline-block;padding:4px 10px;border-radius:12px;background:var(--error-color);color:#fff;font-size:11px;font-weight:500;border:none;cursor:pointer;transition:all .2s}.status-toggle.svelte-13lbabo:hover{opacity:.85;transform:scale(1.05)}.status-toggle.active.svelte-13lbabo{background:var(--success-color)}[data-theme=dark] .status-toggle.active.svelte-13lbabo{color:#0f1729}.date.svelte-13lbabo{color:var(--text-muted);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}[data-theme=dark] .modal-overlay.svelte-13lbabo{background:#000000b3}.modal.svelte-13lbabo{background:var(--bg-card);border-radius:8px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}[data-theme=dark] .modal.svelte-13lbabo{box-shadow:0 0 30px #00ff881a}.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:var(--text-primary)}.close-btn.svelte-13lbabo{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted)}.close-btn.svelte-13lbabo:hover{color:var(--text-primary)}.form-group.svelte-13lbabo{margin-bottom:16px}.form-group.svelte-13lbabo label:where(.svelte-13lbabo){display:block;margin-bottom:6px;color:var(--text-secondary);font-weight:500;font-size:14px}.form-group.svelte-13lbabo input:where(.svelte-13lbabo){width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;box-sizing:border-box;background:var(--bg-secondary);color:var(--text-primary)}.form-group.svelte-13lbabo input:where(.svelte-13lbabo):focus{outline:none;border-color:var(--accent-primary)}[data-theme=dark] .form-group.svelte-13lbabo input:where(.svelte-13lbabo):focus{box-shadow:0 0 8px #0f83}.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 var(--border-color)}.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:var(--text-primary);font-size:14px}.btn-add-group.svelte-13lbabo{background:var(--success-color);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}[data-theme=dark] .btn-add-group.svelte-13lbabo{color:#0f1729}.btn-add-group.svelte-13lbabo:hover{opacity:.9}.subdomain-group.svelte-13lbabo{background:var(--bg-secondary);border:1px solid var(--border-color);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 var(--border-color);border-radius:4px;font-size:14px;background:var(--bg-card);color:var(--text-primary)}.group-label-input.svelte-13lbabo:focus{outline:none;border-color:var(--accent-primary)}.btn-remove-group.svelte-13lbabo{background:var(--error-color);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{opacity:.9}.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:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}.host-item.svelte-13lbabo:hover{background:var(--bg-active);border-color:var(--accent-primary)}.host-item.selected.svelte-13lbabo{background:var(--success-bg);border-color:var(--success-color)}.host-item.disabled.svelte-13lbabo{opacity:.5;cursor:not-allowed}.host-item.disabled.svelte-13lbabo:hover{background:var(--bg-card);border-color:var(--border-color)}.host-item.svelte-13lbabo input[type=checkbox]:where(.svelte-13lbabo){cursor:pointer;accent-color:var(--accent-primary)}.host-favicon.svelte-13lbabo{width:16px;height:16px;border-radius:2px}.host-name.svelte-13lbabo{flex:1;font-size:13px;color:var(--text-primary);font-family:Courier New,monospace}.host-users.svelte-13lbabo{font-size:11px;color:var(--text-muted)}.selected-hosts.svelte-13lbabo{margin-top:8px;padding:8px;background:var(--success-bg);border-radius:4px;font-size:12px;color:var(--success-color);font-family:Courier New,monospace}.loading-hosts.svelte-13lbabo,.no-hosts.svelte-13lbabo,.no-groups-hint.svelte-13lbabo{text-align:center;padding:16px;color:var(--text-muted);font-size:13px}.no-groups-hint.svelte-13lbabo{background:var(--bg-secondary);border-radius:4px;border:1px dashed var(--border-color)}.zone-section.svelte-13lbabo{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.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:var(--text-primary);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}[data-theme=dark] .btn-add-zone.svelte-13lbabo{background:var(--accent-secondary)}.no-zones-hint.svelte-13lbabo{text-align:center;padding:16px;color:var(--text-muted);font-size:13px;background:var(--bg-secondary);border-radius:4px;border:1px dashed var(--border-color)}.zone-item.svelte-13lbabo{background:var(--bg-secondary);border:1px solid var(--border-color);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}[data-theme=dark] .zone-number.svelte-13lbabo{color:var(--accent-secondary)}.btn-remove-zone.svelte-13lbabo{background:var(--error-color);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{opacity:.9}.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:var(--text-muted);font-weight:500}.zone-field.svelte-13lbabo input:where(.svelte-13lbabo){padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;font-family:Courier New,monospace;background:var(--bg-card);color:var(--text-primary)}.zone-field.svelte-13lbabo input:where(.svelte-13lbabo):focus{outline:none;border-color:#9b59b6}[data-theme=dark] .zone-field.svelte-13lbabo input:where(.svelte-13lbabo):focus{border-color:var(--accent-secondary);box-shadow:0 0 8px #f0f3}.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:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.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;accent-color:var(--accent-primary)}.toggle-text.svelte-13lbabo{font-weight:600;color:var(--text-primary);font-size:14px}.setting-description.svelte-13lbabo{margin:8px 0 0 28px;font-size:12px;color:var(--text-muted);line-height:1.4}.embed-section.svelte-13lbabo{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.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:var(--text-primary);font-size:14px}.btn-copy-embed.svelte-13lbabo{background:var(--accent-primary);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}[data-theme=dark] .btn-copy-embed.svelte-13lbabo{color:#0f1729}.btn-copy-embed.svelte-13lbabo:hover{background:var(--accent-hover)}.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);margin-left:var(--sidebar-width);margin-right:20px;transition:var(--transition-margin);min-height:100vh;background:var(--bg-secondary)}.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;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color)}.access-denied.svelte-1piq9ld h2:where(.svelte-1piq9ld){color:var(--error-color);margin-bottom:10px}.access-denied.svelte-1piq9ld p:where(.svelte-1piq9ld){color:var(--text-secondary)}.admin-header.svelte-1piq9ld{margin-bottom:30px}.admin-header.svelte-1piq9ld h1:where(.svelte-1piq9ld){margin-bottom:20px;color:var(--text-primary)}.tabs.svelte-1piq9ld{display:flex;gap:10px;border-bottom:2px solid var(--border-color)}.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:var(--text-muted);transition:all .3s}.tabs.svelte-1piq9ld button:where(.svelte-1piq9ld):hover{color:var(--text-primary)}.tabs.svelte-1piq9ld button.active:where(.svelte-1piq9ld){color:var(--accent-primary);border-bottom-color:var(--accent-primary)}[data-theme=dark] .tabs.svelte-1piq9ld button.active:where(.svelte-1piq9ld){text-shadow:0 0 10px rgba(0,255,136,.5)}.admin-content.svelte-1piq9ld{margin-top:20px}.mobile-card.svelte-o12e6v{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:var(--card-shadow);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s ease;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);height:100%;cursor:pointer}.mobile-card.svelte-o12e6v:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0003;border-color:var(--accent-primary)}[data-theme=dark] .mobile-card.svelte-o12e6v:hover{box-shadow:var(--neon-glow)}.card-header.svelte-o12e6v{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.site-info.svelte-o12e6v{display:flex;align-items:center;gap:10px;flex:1}.logo-container.svelte-o12e6v{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.site-logo.svelte-o12e6v{width:40px;height:40px;border-radius:8px;object-fit:contain;flex-shrink:0;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-color);padding:4px;background:var(--bg-card)}.mobile-badge.svelte-o12e6v{font-size:20px;line-height:1;flex-shrink:0}.mobile-icon-placeholder.svelte-o12e6v{font-size:40px;line-height:1;flex-shrink:0}.site-details.svelte-o12e6v{display:flex;flex-direction:column;gap:2px}.site-name.svelte-o12e6v{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2}.header-users.svelte-o12e6v{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.current-users-count.svelte-o12e6v{font-size:28px;font-weight:800;color:var(--accent-primary);line-height:1;letter-spacing:-1px;transition:color .3s ease}.current-users-label.svelte-o12e6v{font-size:10px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.mini-graph.svelte-o12e6v{width:100%;height:40px;margin-top:8px;border-radius:6px;overflow:visible;position:relative}.mini-graph.svelte-o12e6v svg:where(.svelte-o12e6v){display:block}.graph-time-label.svelte-o12e6v{display:block;text-align:right;font-size:9px;color:var(--text-muted);font-weight:500;opacity:.7;margin-top:4px;padding-right:4px}.today-stats.svelte-o12e6v{display:flex;flex-direction:column;padding:8px 16px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);margin:0 -16px}.today-header.svelte-o12e6v{text-align:center;font-size:9px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.today-content.svelte-o12e6v{display:flex;justify-content:space-between}.stat-item.svelte-o12e6v{display:flex;flex-direction:column;gap:2px}.stat-item.left.svelte-o12e6v{align-items:flex-start}.stat-item.right.svelte-o12e6v{align-items:flex-end}.stat-label.svelte-o12e6v{font-size:9px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-o12e6v{font-size:16px;font-weight:700;color:var(--text-primary)}.breakdown-container.svelte-o12e6v{display:flex;flex-direction:column;gap:12px;padding:8px 0}.breakdown-row.svelte-o12e6v{display:flex;flex-direction:column;gap:4px}.breakdown-labels.svelte-o12e6v{display:flex;justify-content:space-between;font-size:9px;color:var(--text-secondary);margin-bottom:3px}.label-group.svelte-o12e6v{display:flex;align-items:center;gap:3px}.dot.svelte-o12e6v{width:5px;height:5px;border-radius:50%;display:inline-block}.dot.mobile.svelte-o12e6v{background:#ff9b6b;box-shadow:0 2px 4px #ff9b6b4d}.dot.desktop.svelte-o12e6v{background:#4a148c;box-shadow:0 2px 4px #4a148c4d}.dot.tablet.svelte-o12e6v{background:#c2185b;box-shadow:0 2px 4px #c2185b4d}.dot.web.svelte-o12e6v{background:#2196f3;box-shadow:0 2px 4px #2196f34d}.dot.ios.svelte-o12e6v{background:#00bcd4;box-shadow:0 2px 4px #00bcd44d}.dot.android.svelte-o12e6v{background:#009688;box-shadow:0 2px 4px #0096884d}.label-text.svelte-o12e6v{font-weight:500;font-size:9px}.label-pct.svelte-o12e6v{color:var(--text-primary);font-weight:700;margin-left:1px;font-size:9px}.progress-bar.svelte-o12e6v{height:12px;background:var(--bg-hover);border-radius:12px;overflow:hidden;display:flex;width:100%;box-shadow:inset 0 1px 2px #0000000d}.segment.svelte-o12e6v{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-o12e6v:hover{filter:brightness(1.1)}.segment-val.svelte-o12e6v{font-size:8px}.segment.mobile.svelte-o12e6v{background:#ff9b6b}.segment.desktop.svelte-o12e6v{background:#4a148c}.segment.tablet.svelte-o12e6v{background:#c2185b}.segment.web.svelte-o12e6v{background:#2196f3}.segment.ios.svelte-o12e6v{background:#00bcd4}.segment.android.svelte-o12e6v{background:#009688}.top-pages-list.svelte-o12e6v{display:flex;flex-direction:column;gap:8px;margin-top:4px;border-top:1px solid var(--border-color);padding-top:10px}.page-row.svelte-o12e6v{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.3}.page-rank.svelte-o12e6v{font-weight:700;color:var(--accent-orange);min-width:50px;text-align:right;font-size:11px}.page-title.svelte-o12e6v{color:var(--text-primary);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px}.lezizz-card.svelte-1rolbag{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:var(--card-shadow);cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s ease;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);height:100%}.lezizz-card.svelte-1rolbag:hover{transform:translateY(-6px);box-shadow:0 12px 32px #22c55e33;border-color:#22c55e}[data-theme=dark] .lezizz-card.svelte-1rolbag:hover{box-shadow:0 0 20px #22c55e4d}.card-header.svelte-1rolbag{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.site-info.svelte-1rolbag{display:flex;align-items:center;gap:10px;flex:1}.logo-wrap.svelte-1rolbag{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.site-logo.svelte-1rolbag{width:40px;height:40px;border-radius:8px;object-fit:contain;border:1px solid var(--border-color);padding:4px;background:var(--bg-card)}.lezizz-badge.svelte-1rolbag{font-size:18px;line-height:1}.site-details.svelte-1rolbag{display:flex;flex-direction:column;gap:2px}.site-name.svelte-1rolbag{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2}.site-sub.svelte-1rolbag{font-size:10px;color:var(--text-muted)}.header-users.svelte-1rolbag{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.current-users-count.svelte-1rolbag{font-size:28px;font-weight:800;color:#22c55e;line-height:1;letter-spacing:-1px}.current-users-label.svelte-1rolbag{font-size:10px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.trend-section.svelte-1rolbag{text-align:center;padding:4px 0}.trend.svelte-1rolbag{font-size:12px;font-weight:600;padding:5px 14px;border-radius:16px;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px}.trend.positive.svelte-1rolbag{color:#155724;background:#d4edda}.trend.negative.svelte-1rolbag{color:#721c24;background:#f8d7da}.mini-graph.svelte-1rolbag{width:100%;height:40px;margin-top:4px}.mini-graph.svelte-1rolbag svg:where(.svelte-1rolbag){display:block}.graph-time-label.svelte-1rolbag{display:block;text-align:right;font-size:9px;color:var(--text-muted);font-weight:500;opacity:.7;margin-top:2px}.today-stats.svelte-1rolbag{display:flex;flex-direction:column;padding:8px 16px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);margin:0 -16px}.today-header.svelte-1rolbag{text-align:center;font-size:9px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.today-content.svelte-1rolbag{display:flex;justify-content:space-between}.stat-item.svelte-1rolbag{display:flex;flex-direction:column;gap:2px}.stat-item.left.svelte-1rolbag{align-items:flex-start}.stat-item.right.svelte-1rolbag{align-items:flex-end}.stat-label.svelte-1rolbag{font-size:9px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-1rolbag{font-size:16px;font-weight:700;color:var(--text-primary)}.breakdown-container.svelte-1rolbag{padding:4px 0}.breakdown-row.svelte-1rolbag{display:flex;flex-direction:column;gap:4px}.breakdown-labels.svelte-1rolbag{display:flex;justify-content:space-between;font-size:9px;color:var(--text-secondary);margin-bottom:3px}.label-group.svelte-1rolbag{display:flex;align-items:center;gap:3px}.dot.svelte-1rolbag{width:5px;height:5px;border-radius:50%;display:inline-block}.dot.mobile.svelte-1rolbag{background:#ff9b6b}.dot.desktop.svelte-1rolbag{background:#4a148c}.dot.tablet.svelte-1rolbag{background:#c2185b}.label-text.svelte-1rolbag{font-weight:500;font-size:9px}.label-pct.svelte-1rolbag{color:var(--text-primary);font-weight:700;margin-left:1px;font-size:9px}.progress-bar.svelte-1rolbag{height:12px;background:var(--bg-hover);border-radius:12px;overflow:hidden;display:flex;width:100%}.segment.svelte-1rolbag{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.segment.mobile.svelte-1rolbag{background:#ff9b6b}.segment.desktop.svelte-1rolbag{background:#4a148c}.segment.tablet.svelte-1rolbag{background:#c2185b}.kible-card.svelte-a9hyi3{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:var(--card-shadow);cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s ease;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);height:100%}.kible-card.svelte-a9hyi3:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0ea5e933;border-color:#0ea5e9}[data-theme=dark] .kible-card.svelte-a9hyi3:hover{box-shadow:0 0 20px #0ea5e94d}.card-header.svelte-a9hyi3{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.site-info.svelte-a9hyi3{display:flex;align-items:center;gap:10px;flex:1}.logo-wrap.svelte-a9hyi3{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.site-logo.svelte-a9hyi3{width:40px;height:40px;border-radius:8px;object-fit:contain;border:1px solid var(--border-color);padding:4px;background:var(--bg-card)}.kible-badge.svelte-a9hyi3{font-size:18px;line-height:1}.site-details.svelte-a9hyi3{display:flex;flex-direction:column;gap:2px}.site-name.svelte-a9hyi3{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2}.site-sub.svelte-a9hyi3{font-size:10px;color:var(--text-muted)}.header-users.svelte-a9hyi3{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.current-users-count.svelte-a9hyi3{font-size:28px;font-weight:800;color:#0ea5e9;line-height:1;letter-spacing:-1px}.current-users-label.svelte-a9hyi3{font-size:10px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.trend-section.svelte-a9hyi3{text-align:center;padding:4px 0}.trend.svelte-a9hyi3{font-size:12px;font-weight:600;padding:5px 14px;border-radius:16px;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px}.trend.positive.svelte-a9hyi3{color:#155724;background:#d4edda}.trend.negative.svelte-a9hyi3{color:#721c24;background:#f8d7da}.mini-graph.svelte-a9hyi3{width:100%;height:40px;margin-top:4px}.mini-graph.svelte-a9hyi3 svg:where(.svelte-a9hyi3){display:block}.graph-time-label.svelte-a9hyi3{display:block;text-align:right;font-size:9px;color:var(--text-muted);font-weight:500;opacity:.7;margin-top:2px}.today-stats.svelte-a9hyi3{display:flex;flex-direction:column;padding:8px 16px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);margin:0 -16px}.today-header.svelte-a9hyi3{text-align:center;font-size:9px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.today-content.svelte-a9hyi3{display:flex;justify-content:space-between}.stat-item.svelte-a9hyi3{display:flex;flex-direction:column;gap:2px}.stat-item.left.svelte-a9hyi3{align-items:flex-start}.stat-item.right.svelte-a9hyi3{align-items:flex-end}.stat-label.svelte-a9hyi3{font-size:9px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-a9hyi3{font-size:16px;font-weight:700;color:var(--text-primary)}.breakdown-container.svelte-a9hyi3{padding:4px 0}.breakdown-row.svelte-a9hyi3{display:flex;flex-direction:column;gap:4px}.breakdown-labels.svelte-a9hyi3{display:flex;justify-content:space-between;font-size:9px;color:var(--text-secondary);margin-bottom:3px}.label-group.svelte-a9hyi3{display:flex;align-items:center;gap:3px}.dot.svelte-a9hyi3{width:5px;height:5px;border-radius:50%;display:inline-block}.dot.mobile.svelte-a9hyi3{background:#ff9b6b}.dot.desktop.svelte-a9hyi3{background:#4a148c}.dot.tablet.svelte-a9hyi3{background:#c2185b}.label-text.svelte-a9hyi3{font-weight:500;font-size:9px}.label-pct.svelte-a9hyi3{color:var(--text-primary);font-weight:700;margin-left:1px;font-size:9px}.progress-bar.svelte-a9hyi3{height:12px;background:var(--bg-hover);border-radius:12px;overflow:hidden;display:flex;width:100%}.segment.svelte-a9hyi3{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.segment.mobile.svelte-a9hyi3{background:#ff9b6b}.segment.desktop.svelte-a9hyi3{background:#4a148c}.segment.tablet.svelte-a9hyi3{background:#c2185b}.executive-summary.svelte-1wcjfg6{min-height:100vh;background:var(--bg-secondary);padding:12px;margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));box-sizing:border-box;transition:var(--transition-all),background .3s ease;overflow-x:hidden;color:var(--text-primary)}.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:flex-end;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.toggle-icon.svelte-1wcjfg6{margin-right:4px;font-size:14px}@media(max-width:768px){.page-controls.svelte-1wcjfg6{flex-direction:column;align-items:stretch;gap:12px}}.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:var(--border-color);transition:.4s;border-radius:20px}.slider.svelte-1wcjfg6:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--bg-card);transition:.4s;border-radius:50%}input.svelte-1wcjfg6:checked+.slider:where(.svelte-1wcjfg6){background-color:var(--accent-primary)}input.svelte-1wcjfg6:checked+.slider:where(.svelte-1wcjfg6):before{transform:translate(16px)}.toggle-label.svelte-1wcjfg6{font-size:12px;color:var(--text-secondary);font-weight:500}@media(max-width:768px){.executive-summary.svelte-1wcjfg6,.executive-summary.sidebar-collapsed.svelte-1wcjfg6{margin-left:0;width:100%;padding:56px 10px 10px}}.sites-grid.svelte-1wcjfg6{display:grid;grid-template-columns:repeat(5,minmax(0,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,minmax(0,1fr))}@media(max-width:1600px){.sites-grid.svelte-1wcjfg6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1300px){.sites-grid.svelte-1wcjfg6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.sites-grid.svelte-1wcjfg6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sites-grid.svelte-1wcjfg6{grid-template-columns:minmax(0,1fr)}}.site-card.svelte-1wcjfg6{background:var(--bg-card);border-radius:12px;padding:16px;box-shadow:var(--card-shadow);cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s ease;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border-color);text-decoration:none;color:inherit}.site-card.svelte-1wcjfg6:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0003;border-color:var(--accent-primary)}[data-theme=dark] .site-card.svelte-1wcjfg6:hover{box-shadow:var(--neon-glow)}.card-header.svelte-1wcjfg6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}.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 var(--border-color);padding:4px;background:var(--bg-card)}.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:var(--text-primary);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:var(--accent-primary);line-height:1;letter-spacing:-1px;transition:color .3s ease}.current-users-count.filtered.svelte-1wcjfg6{color:var(--accent-tertiary)}.current-users-label.svelte-1wcjfg6{font-size:10px;color:var(--text-muted);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}.graph-time-label.svelte-1wcjfg6{display:block;text-align:right;font-size:9px;color:var(--text-muted);font-weight:500;opacity:.7;margin-top:2px}.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:var(--bg-card);padding:4px 10px;border-radius:16px;font-size:12px;box-shadow:0 1px 4px var(--shadow-color);cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color)}.subdomain-badge.svelte-1wcjfg6:hover{background:var(--bg-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.subdomain-badge.selected.svelte-1wcjfg6{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 2px 8px #4a148c4d}[data-theme=dark] .subdomain-badge.selected.svelte-1wcjfg6{box-shadow:var(--neon-glow)}.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 var(--border-color);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);margin:0 -16px}.today-header.svelte-1wcjfg6{text-align:center;font-size:9px;color:var(--text-muted);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:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-1wcjfg6{font-size:16px;font-weight:700;color:var(--text-primary)}.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:var(--text-secondary);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:var(--text-primary);font-weight:700;margin-left:1px;font-size:9px}.progress-bar.svelte-1wcjfg6{height:12px;background:var(--bg-hover);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 var(--border-color);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:var(--accent-orange);min-width:50px;text-align:right;font-size:11px}.page-title.svelte-1wcjfg6{color:var(--text-primary);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:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:4px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:10px;font-weight:600;transition:all .2s}.page-btn.svelte-1wcjfg6:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.page-btn.svelte-1wcjfg6:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-1wcjfg6{font-size:10px;color:var(--text-secondary)}.loading.svelte-1wcjfg6,.error.svelte-1wcjfg6,.empty.svelte-1wcjfg6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:var(--text-secondary)}.spinner.svelte-1wcjfg6{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--accent-primary);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:var(--text-secondary);text-transform:capitalize}.subdomain-users.svelte-1wcjfg6{font-size:15px;font-weight:800;color:var(--accent-primary);margin-left:3px}.mobile-app-wrapper.svelte-1wcjfg6,.lezizz-card-wrapper.svelte-1wcjfg6,.kible-card-wrapper.svelte-1wcjfg6{height:100%}.settings-page.svelte-1t59cy{min-height:100vh;background:var(--bg-secondary);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:var(--bg-card);border-radius:8px;box-shadow:var(--card-shadow);overflow:hidden;border:1px solid var(--border-color)}.page-header.svelte-1t59cy{padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--accent-primary);color:#fff}[data-theme=dark] .page-header.svelte-1t59cy{background:linear-gradient(135deg,#1a2744,#243656);border-bottom:1px solid var(--accent-primary)}[data-theme=dark] .page-header.svelte-1t59cy h1:where(.svelte-1t59cy){color:var(--accent-primary)}.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)}[data-theme=dark] .back-btn.svelte-1t59cy{background:#0f83;color:var(--accent-primary);border:1px solid var(--accent-primary)}[data-theme=dark] .back-btn.svelte-1t59cy:hover{background:#00ff884d;box-shadow:var(--neon-glow)}.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:var(--text-secondary);letter-spacing:.5px;padding-bottom:8px;border-bottom:2px solid var(--accent-primary)}.section-description.svelte-1t59cy{margin:0 0 16px;font-size:12px;color:var(--text-muted);line-height:1.5;font-style:italic}.setting-item.svelte-1t59cy{margin-bottom:12px;padding:12px;background:var(--bg-secondary);border-radius:6px;transition:all .2s;border:1px solid var(--border-color)}.setting-item.svelte-1t59cy:hover{background:var(--bg-hover);border-color:var(--accent-primary)}[data-theme=dark] .setting-item.svelte-1t59cy:hover{box-shadow:0 0 8px #00ff8826}.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:var(--accent-primary)}.checkbox-label.svelte-1t59cy span:where(.svelte-1t59cy){font-weight:500;color:var(--text-primary);font-size:13px}.setting-description.svelte-1t59cy{margin:6px 0 0 26px;font-size:12px;color:var(--text-muted);line-height:1.4}.radio-label-group.svelte-1t59cy{display:block;font-weight:500;color:var(--text-primary);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:var(--accent-primary)}.radio-label.svelte-1t59cy span:where(.svelte-1t59cy){font-weight:500;color:var(--text-primary);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}}.smtp-section.svelte-1t59cy{border:2px solid var(--accent-primary);border-radius:8px;padding:16px;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.smtp-loading.svelte-1t59cy{text-align:center;padding:20px;color:var(--text-muted)}.smtp-error.svelte-1t59cy{background:#fee2e2;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px;font-size:13px}.smtp-success.svelte-1t59cy{background:#dcfce7;color:#16a34a;padding:12px;border-radius:6px;margin-bottom:16px;font-size:13px}[data-theme=dark] .smtp-error.svelte-1t59cy{background:#dc262633;color:#fca5a5}[data-theme=dark] .smtp-success.svelte-1t59cy{background:#16a34a33;color:#86efac}.smtp-form.svelte-1t59cy{display:flex;flex-direction:column;gap:16px}.smtp-row.svelte-1t59cy{display:flex;gap:16px}.smtp-field.svelte-1t59cy{flex:1}.smtp-field-small.svelte-1t59cy{flex:0 0 100px}.smtp-field.svelte-1t59cy label:where(.svelte-1t59cy){display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.smtp-field.svelte-1t59cy input:where(.svelte-1t59cy),.smtp-field.svelte-1t59cy select:where(.svelte-1t59cy){width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--text-primary);box-sizing:border-box}.smtp-field.svelte-1t59cy select:where(.svelte-1t59cy){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.smtp-field.svelte-1t59cy input:where(.svelte-1t59cy):focus,.smtp-field.svelte-1t59cy select:where(.svelte-1t59cy):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea26}.smtp-field.svelte-1t59cy input:where(.svelte-1t59cy):disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.smtp-info.svelte-1t59cy{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:12px;border-radius:6px;font-size:12px;line-height:1.5}.smtp-info.svelte-1t59cy a:where(.svelte-1t59cy){color:#2563eb;text-decoration:underline}[data-theme=dark] .smtp-info.svelte-1t59cy{background:#3b82f626;border-color:#3b82f64d;color:#93c5fd}[data-theme=dark] .smtp-info.svelte-1t59cy a:where(.svelte-1t59cy){color:#60a5fa}.smtp-actions.svelte-1t59cy{display:flex;gap:12px;margin-top:8px}.btn-save.svelte-1t59cy{background:var(--accent-primary);color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save.svelte-1t59cy:hover:not(:disabled){background:#5a6fd6}.btn-save.svelte-1t59cy:disabled{opacity:.6;cursor:not-allowed}.smtp-test.svelte-1t59cy{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.smtp-test.svelte-1t59cy h5:where(.svelte-1t59cy){margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-secondary)}.smtp-test-row.svelte-1t59cy{display:flex;gap:12px}.smtp-test-row.svelte-1t59cy input:where(.svelte-1t59cy){flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;background:var(--bg-card);color:var(--text-primary)}.smtp-test-row.svelte-1t59cy input:where(.svelte-1t59cy):focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #667eea26}.btn-test.svelte-1t59cy{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-test.svelte-1t59cy:hover:not(:disabled){background:#059669}.btn-test.svelte-1t59cy:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.smtp-row.svelte-1t59cy{flex-direction:column}.smtp-field-small.svelte-1t59cy{flex:1}.smtp-test-row.svelte-1t59cy{flex-direction:column}}.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 .3s ease;background:var(--bg-secondary);overflow-x:hidden;color:var(--text-primary)}.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:100%;max-width:100%;padding:56px 12px 12px}}.header.svelte-39i23f{background:var(--bg-card);border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;transition:background .3s ease,border-color .3s ease}.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:var(--bg-secondary);padding:4px;border-radius:8px}.filter-buttons.svelte-39i23f button:where(.svelte-39i23f){padding:8px 16px;border:none;background:transparent;color:var(--text-secondary);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:var(--accent-primary);background:#667eea1a}[data-theme=dark] .filter-buttons.svelte-39i23f button:where(.svelte-39i23f):hover{background:#00ff881a}.filter-buttons.svelte-39i23f button.active:where(.svelte-39i23f){background:var(--bg-card);color:var(--accent-primary);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 var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.date-range-button.svelte-39i23f:hover{border-color:var(--accent-primary);background:var(--bg-card)}.calendar-icon.svelte-39i23f{font-size:16px}.calendar-dropdown.svelte-39i23f{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-card);border:1px solid var(--border-color);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:var(--text-primary)}.close-btn.svelte-39i23f{background:none;border:none;font-size:20px;color:var(--text-secondary);cursor:pointer;padding:4px;line-height:1}.close-btn.svelte-39i23f:hover{color:var(--text-primary)}.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:var(--text-secondary);margin-bottom:6px}.date-input.svelte-39i23f{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;outline:none;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary)}.date-input.svelte-39i23f:focus{border-color:var(--accent-primary);background:var(--bg-card);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 var(--border-color)}.quick-ranges.svelte-39i23f button:where(.svelte-39i23f){padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.quick-ranges.svelte-39i23f button:where(.svelte-39i23f):hover{border-color:var(--accent-primary);background:var(--bg-card);color:var(--accent-primary)}.search-container.svelte-39i23f{position:relative;width:280px}.search-input.svelte-39i23f{padding:10px 40px 10px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;width:100%;outline:none;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary);box-sizing:border-box}.search-input.svelte-39i23f:focus{border-color:var(--accent-primary);background:var(--bg-card);box-shadow:0 0 0 3px #00ff881a}.search-clear-btn.svelte-39i23f{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:var(--border-color);border:none;border-radius:50%;cursor:pointer;color:var(--text-secondary);transition:all .15s ease}.search-clear-btn.svelte-39i23f:hover{background:var(--accent-primary);color:#0f1729}[data-theme=dark] .search-clear-btn.svelte-39i23f:hover{box-shadow:var(--neon-glow)}.search-clear-btn.svelte-39i23f svg:where(.svelte-39i23f){width:12px;height:12px}.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:var(--bg-card);border-radius:12px;box-shadow:var(--card-shadow);border:1px solid var(--border-color);overflow:hidden;transition:background .3s ease,border-color .3s ease}[data-theme=dark] .video-list.svelte-39i23f{box-shadow:0 0 20px #00ff880d}.list-header-group.svelte-39i23f{display:grid;grid-template-columns:2fr .8fr .8fr .9fr 2.4fr;gap:12px;padding:12px 20px 0;background:var(--bg-secondary);font-weight:600;color:var(--text-secondary);font-size:11px}.col-stat-group.svelte-39i23f{text-align:center}.group-label.svelte-39i23f{letter-spacing:.5px;color:var(--accent-primary);font-weight:700;border-bottom:2px solid var(--accent-primary);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:var(--bg-secondary);font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--border-color);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:var(--accent-primary)}.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 var(--border-color);transition:background .2s;cursor:pointer;align-items:flex-start}.video-row.svelte-39i23f:hover{background:var(--bg-secondary)}[data-theme=dark] .video-row.svelte-39i23f:hover{box-shadow:0 0 10px #00ff8826}.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:var(--border-color);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:var(--text-primary);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:var(--text-secondary)}.mobile-stats-row.svelte-39i23f{display:none}.watching-badge.svelte-39i23f{display:inline-block;padding:4px 12px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;font-size:14px;font-weight:600}.watching-badge.active.svelte-39i23f{background:#fee2e2;color:#dc2626;animation:svelte-39i23f-pulse 2s infinite}[data-theme=dark] .watching-badge.active.svelte-39i23f{background:#dc262633;color:#f87171}@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}[data-theme=dark] .completion-badge.svelte-39i23f{background:#fbbf2433;color:#fbbf24}[data-theme=dark] .completion-badge.good.svelte-39i23f{background:#10b98133;color:#34d399}.dash.svelte-39i23f{color:var(--text-secondary);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:var(--text-primary)}.plays-views.svelte-39i23f{font-size:11px;color:var(--text-secondary)}@media(max-width:768px){.header.svelte-39i23f{flex-direction:column;gap:12px;padding:16px;align-items:stretch}.header-left.svelte-39i23f{flex-direction:column;align-items:flex-start;gap:8px}.header-right.svelte-39i23f{flex-direction:column;width:100%;gap:8px}.filter-buttons.svelte-39i23f{width:100%;overflow-x:auto}.filter-buttons.svelte-39i23f button:where(.svelte-39i23f){padding:6px 10px;font-size:12px}.search-input.svelte-39i23f{width:100%}.list-header-group.svelte-39i23f,.list-header.svelte-39i23f{display:none}.video-list.svelte-39i23f{border-radius:8px}.video-row.svelte-39i23f{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-bottom:1px solid #e5e7eb}.video-row.svelte-39i23f:last-child{border-bottom:none}.col-video.svelte-39i23f{display:flex;align-items:center;gap:10px}.video-title.svelte-39i23f{font-size:13px;font-weight:600;line-height:1.3;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.video-thumbnail.svelte-39i23f{width:50px;height:28px;flex-shrink:0}.video-thumbnail.svelte-39i23f img:where(.svelte-39i23f){width:100%;height:100%;object-fit:cover;border-radius:3px}.mobile-stats-row.svelte-39i23f{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.stat-item.svelte-39i23f{display:flex;align-items:center;gap:3px;font-size:11px;color:#6b7280}.stat-label.svelte-39i23f{font-size:10px;color:#9ca3af}.stat-value.svelte-39i23f{font-weight:600;color:#374151}.stat-value.completion.svelte-39i23f{background:#fef3c7;color:#92400e;padding:1px 4px;border-radius:3px;font-size:10px}.stat-value.completion.good.svelte-39i23f{background:#d1fae5;color:#065f46}.stat-item.watching.svelte-39i23f{background:#dbeafe;padding:2px 6px;border-radius:4px}.watching-dot.svelte-39i23f{color:#2563eb;font-size:8px;animation:svelte-39i23f-pulse 1.5s infinite}@keyframes svelte-39i23f-pulse{0%,to{opacity:1}50%{opacity:.5}}.col-stat.desktop-only.svelte-39i23f{display:none!important}}.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:var(--bg-secondary, #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:var(--text-secondary, #64748b)}.spinner.svelte-kz6lwe{width:40px;height:40px;border:3px solid var(--border-color, #e2e8f0);border-top-color:var(--accent-primary, #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:var(--bg-card, white);border-radius:10px;padding:12px 16px;margin-bottom:12px;box-shadow:var(--card-shadow, 0 1px 3px rgba(0,0,0,.05));border:1px solid var(--border-color, transparent)}.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:var(--bg-hover, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;color:var(--text-secondary, #475569);cursor:pointer;flex-shrink:0}.back-btn.svelte-kz6lwe:hover{background:var(--bg-active, #f1f5f9);border-color:var(--accent-primary, #cbd5e1)}.header-info.svelte-kz6lwe{flex:1;min-width:0}.header-title.svelte-kz6lwe{font-size:16px;font-weight:600;color:var(--text-primary, #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:var(--text-secondary, #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:var(--bg-card, white);border-radius:10px;padding:16px;box-shadow:var(--card-shadow, 0 1px 3px rgba(0,0,0,.05));border:1px solid var(--border-color, transparent);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:var(--text-secondary, #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 var(--border-color, #e2e8f0);border-radius:6px;background:var(--bg-hover, #f8fafc);color:var(--text-secondary, #64748b);cursor:pointer;transition:all .2s ease}.time-range-btn.svelte-kz6lwe:hover{background:var(--bg-active, #f1f5f9);border-color:var(--accent-primary, #cbd5e1);color:var(--text-primary, #475569)}.time-range-btn.active.svelte-kz6lwe{background:var(--accent-primary, #6366f1);border-color:var(--accent-primary, #6366f1);color:#fff}.time-range-btn.active.svelte-kz6lwe:hover{background:var(--accent-hover, #4f46e5);border-color:var(--accent-hover, #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:var(--text-primary, #1e293b);line-height:1;margin-bottom:4px}.realtime-subtitle.svelte-kz6lwe{font-size:10px;color:var(--text-muted, #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:var(--bg-card, white);border-radius:10px;padding:12px;box-shadow:var(--card-shadow, 0 1px 3px rgba(0,0,0,.05));border:1px solid var(--border-color, transparent);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:var(--text-secondary, #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:var(--bg-card, white);border-radius:10px;padding:14px;margin-bottom:12px;box-shadow:var(--card-shadow, 0 1px 3px rgba(0,0,0,.05));border:1px solid var(--border-color, transparent)}.section-title.svelte-kz6lwe{font-size:14px;font-weight:600;color:var(--text-primary, #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;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:var(--text-primary, #1e293b)}.stat-value-compact.gallery-stat.svelte-kz6lwe{color:#d97706}.stat-label-compact.svelte-kz6lwe{font-size:10px;color:var(--text-secondary, #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:var(--text-primary, #1e293b)}.loyalty-label-compact.svelte-kz6lwe{font-size:10px;color:var(--text-secondary, #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:var(--bg-hover, #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:var(--text-secondary, #64748b)}.data-name.svelte-kz6lwe{font-size:12px;font-weight:500;color:var(--text-primary, #334155)}.data-right.svelte-kz6lwe{display:flex;align-items:center;gap:8px}.data-bar-container.svelte-kz6lwe{width:50px;height:4px;background:var(--border-color, #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:var(--text-primary, #1e293b);min-width:24px;text-align:right}.data-pct.svelte-kz6lwe{font-size:11px;color:var(--text-secondary, #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:var(--text-secondary, #64748b);border-bottom:1px solid var(--border-color, #e2e8f0)}.data-table.svelte-kz6lwe td:where(.svelte-kz6lwe){padding:8px;border-bottom:1px solid var(--border-color, #f1f5f9);color:var(--text-primary, #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:var(--border-color, #e2e8f0);border-radius:2px;overflow:hidden}.table-bar-fill.svelte-kz6lwe{height:100%;background:var(--accent-primary, #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:var(--bg-hover, #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:var(--bg-card, white);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:var(--bg-active, #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:var(--text-primary, #334155);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-item-url.svelte-kz6lwe{font-size:9px;color:var(--text-muted, #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:var(--text-secondary, #64748b)}.empty-state.svelte-kz6lwe{display:flex;align-items:center;justify-content:center;padding:20px 12px;color:var(--text-muted, #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:var(--bg-secondary);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),background .3s ease;overflow-x:hidden;color:var(--text-primary)}.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:var(--text-primary);margin:0}.period-label.svelte-1r2ie2w{font-size:12px;color:var(--text-secondary);margin-top:2px}.export-btn.svelte-1r2ie2w{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent-primary);color:#0f1729;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.export-btn.svelte-1r2ie2w:hover{background:var(--accent-hover)}[data-theme=dark] .export-btn.svelte-1r2ie2w{box-shadow:var(--neon-glow)}.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:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.preset-btn.svelte-1r2ie2w:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.preset-btn.active.svelte-1r2ie2w{background:var(--accent-primary);color:#0f1729;border-color:var(--accent-primary)}[data-theme=dark] .preset-btn.active.svelte-1r2ie2w{box-shadow:var(--neon-glow)}.compare-toggle.svelte-1r2ie2w{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);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:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0003;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:var(--text-secondary);font-weight:500}.date-field.svelte-1r2ie2w input:where(.svelte-1r2ie2w){padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;font-size:13px;background:var(--bg-secondary);color:var(--text-primary)}.apply-btn.svelte-1r2ie2w{width:100%;padding:8px;background:var(--accent-primary);color:#0f1729;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.apply-btn.svelte-1r2ie2w:hover{background:var(--accent-hover)}.loading-state.svelte-1r2ie2w,.error-state.svelte-1r2ie2w{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--text-secondary);background:var(--bg-card);border-radius:8px;box-shadow:var(--card-shadow);margin:4px}.spinner.svelte-1r2ie2w{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);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:var(--bg-card);padding:10px;border-radius:8px;box-shadow:var(--card-shadow);text-align:center}.stat-label.svelte-1r2ie2w{font-size:11px;color:var(--text-secondary);font-weight:600;margin-bottom:2px;letter-spacing:.5px}.stat-value.svelte-1r2ie2w{font-size:22px;font-weight:700;color:var(--text-primary)}.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:var(--bg-card);border-radius:8px;box-shadow:var(--card-shadow)}.breakdown-card.svelte-1r2ie2w h3:where(.svelte-1r2ie2w){font-size:12px;font-weight:600;color:var(--text-secondary);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:var(--text-primary);text-transform:capitalize}.breakdown-bar.svelte-1r2ie2w{flex:1;height:6px;background:var(--border-color);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:var(--text-primary)}.chart-section.svelte-1r2ie2w{background:var(--bg-card);border-radius:8px;padding:12px;margin:0 4px 8px;box-shadow:var(--card-shadow)}.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:var(--text-secondary);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:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.metric-selector.svelte-1r2ie2w button:where(.svelte-1r2ie2w):hover{background:var(--border-color)}.metric-selector.svelte-1r2ie2w button.active:where(.svelte-1r2ie2w){background:#667eea;color:#fff;border-color:#667eea}.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:var(--bg-card);border-radius:8px;padding:16px;box-shadow:var(--card-shadow)}.top-pages-section.svelte-1r2ie2w h3:where(.svelte-1r2ie2w){font-size:13px;font-weight:600;color:var(--text-secondary);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:var(--text-secondary);border-bottom:1px solid var(--border-color);letter-spacing:.5px}td.svelte-1r2ie2w{padding:10px 8px;font-size:13px;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary)}tbody.svelte-1r2ie2w tr:where(.svelte-1r2ie2w):hover{background:var(--bg-secondary)}.rank.svelte-1r2ie2w{width:35px;color:var(--text-secondary);font-weight:600;font-size:12px}.users.svelte-1r2ie2w{width:70px}.user-count.svelte-1r2ie2w{font-weight:600;color:var(--text-primary)}.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:var(--text-secondary);margin-top:2px}.title.svelte-1r2ie2w a:where(.svelte-1r2ie2w){color:var(--text-primary);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:var(--bg-secondary);color:var(--text-secondary);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:var(--text-secondary);font-size:12px}.widgets-sidebar.svelte-1r2ie2w{display:flex;flex-direction:column;gap:12px}.widget.svelte-1r2ie2w{background:var(--bg-card);border-radius:8px;padding:16px;box-shadow:var(--card-shadow)}.widget.svelte-1r2ie2w h4:where(.svelte-1r2ie2w){font-size:13px;font-weight:600;color:var(--text-secondary);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 var(--border-color)}.widget-item.svelte-1r2ie2w:last-child{border-bottom:none}.item-label.svelte-1r2ie2w{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.item-value.svelte-1r2ie2w{font-weight:600;color:var(--text-primary);font-size:13px}.keyword-tags.svelte-1r2ie2w{display:flex;flex-wrap:wrap;gap:6px}.keyword-tag.svelte-1r2ie2w{padding:4px 8px;background:var(--bg-secondary);color:var(--text-secondary);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,.historical-main.sidebar-collapsed.svelte-1r2ie2w{margin-left:0;width:100%;max-width:100%;padding:56px 12px 12px}.content-grid.svelte-1r2ie2w{grid-template-columns:1fr;gap:8px}.stats-cards.svelte-1r2ie2w{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card.svelte-1r2ie2w{padding:10px}.stat-value.svelte-1r2ie2w{font-size:18px}.stat-label.svelte-1r2ie2w{font-size:10px}.chart-container.svelte-1r2ie2w{height:200px}.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;font-size:11px;padding:6px 8px}.historical-header.svelte-1r2ie2w{flex-direction:column;align-items:flex-start;gap:8px}.header-left.svelte-1r2ie2w h1:where(.svelte-1r2ie2w){font-size:16px}.pages-table.svelte-1r2ie2w{overflow-x:auto;-webkit-overflow-scrolling:touch}.pages-table.svelte-1r2ie2w table:where(.svelte-1r2ie2w){min-width:600px}.pages-table.svelte-1r2ie2w th:where(.svelte-1r2ie2w),.pages-table.svelte-1r2ie2w td:where(.svelte-1r2ie2w){white-space:nowrap;padding:8px 12px;font-size:11px}}.big-board.svelte-hy1g4i{height:100vh;max-height:100vh;background:var(--bg-secondary);display:flex;flex-direction:column;margin-left:var(--sidebar-width);width:calc(100vw - var(--sidebar-width));box-sizing:border-box;overflow:hidden;transition:var(--transition-all),background .3s ease;color:var(--text-primary)}.big-board.sidebar-collapsed.svelte-hy1g4i{margin-left:var(--sidebar-collapsed-width);width:calc(100vw - var(--sidebar-collapsed-width))}.loading-state.svelte-hy1g4i{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary)}.spinner.svelte-hy1g4i{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);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:var(--text-secondary);font-weight:500}.stat-value.svelte-hy1g4i{font-size:28px;font-weight:700;color:var(--text-primary)}.stat-value.big.svelte-hy1g4i{font-size:48px;line-height:1}[data-theme=dark] .stat-value.svelte-hy1g4i{color:var(--accent-primary)}.chart-panel.svelte-hy1g4i{position:relative;background:var(--bg-card);border-radius:12px;padding:16px;border:1px solid var(--border-color);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:var(--bg-card);border-radius:12px;padding:16px;border:1px solid var(--border-color)}.traffic-panel.svelte-hy1g4i h3:where(.svelte-hy1g4i){margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-primary)}.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:var(--text-primary);font-weight:500}.traffic-bar.svelte-hy1g4i{height:8px;background:var(--border-color);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 32px 80px;gap:12px;align-items:center;padding:12px 16px;background:var(--bg-card);border-radius:8px;flex-shrink:0;transition:background .2s}.page-row.svelte-hy1g4i:hover{background:var(--bg-secondary)}.page-row.highlighted.svelte-hy1g4i{background:var(--bg-hover, var(--bg-secondary))}[data-theme=dark] .page-row.svelte-hy1g4i:hover{box-shadow:var(--neon-glow)}.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:var(--text-primary)}[data-theme=dark] .page-count.svelte-hy1g4i{color:var(--accent-primary)}.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:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-link-btn.svelte-hy1g4i{width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s;flex-shrink:0}.page-link-btn.svelte-hy1g4i:hover{background:#e5e7eb;color:#374151}.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){.big-board.svelte-hy1g4i,.big-board.sidebar-collapsed.svelte-hy1g4i{margin-left:0;width:100%;padding-top:56px}.board-content.svelte-hy1g4i{padding:16px 12px 12px}.page-row.svelte-hy1g4i{grid-template-columns:60px 40px 1fr 28px}.page-rank.svelte-hy1g4i,.page-time.svelte-hy1g4i{display:none}.page-link-btn.svelte-hy1g4i{width:24px;height:24px}}.app-layout.svelte-sikp5g{display:flex;min-height:100vh;background:var(--bg-primary);overflow-x:hidden;width:100%}.main-content.svelte-sikp5g{flex:1;min-width:0;padding:20px;margin-left:240px;transition:margin-left .3s ease;overflow-x:hidden}.main-content.sidebar-collapsed.svelte-sikp5g{margin-left:60px}.loading-container.svelte-sikp5g,.error-container.svelte-sikp5g{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--text-secondary)}.loading-spinner.svelte-sikp5g{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-sikp5g-spin 1s linear infinite}@keyframes svelte-sikp5g-spin{to{transform:rotate(360deg)}}.header-row.svelte-sikp5g{display:flex;align-items:center;gap:16px;margin-bottom:16px}.back-btn.svelte-sikp5g{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:10px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease}.back-btn.svelte-sikp5g:hover{background:var(--bg-hover);color:var(--text-primary)}.header-info.svelte-sikp5g{flex:1;min-width:0;overflow:hidden}.header-status.svelte-sikp5g{display:flex;align-items:center;flex-shrink:0}.header-title-row.svelte-sikp5g{display:flex;align-items:center;gap:10px}.header-logo.svelte-sikp5g{width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color);padding:2px;background:var(--bg-card)}.mobile-badge-header.svelte-sikp5g{font-size:24px}.header-title.svelte-sikp5g{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-grid.svelte-sikp5g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;width:100%}.kpi-card.svelte-sikp5g{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:16px;text-align:center}.kpi-card.accent.svelte-sikp5g{border-color:var(--accent-primary);background:linear-gradient(135deg,#6366f11a,#8b5cf60d)}.kpi-label.svelte-sikp5g{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.kpi-value.svelte-sikp5g{font-size:28px;font-weight:800;color:var(--text-primary);line-height:1}.kpi-value.large.svelte-sikp5g{font-size:36px;color:var(--accent-primary)}.kpi-subtitle.svelte-sikp5g{font-size:11px;color:var(--text-muted);margin-top:6px}.section-card.svelte-sikp5g{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:16px;margin-bottom:12px;overflow:hidden}.section-title.svelte-sikp5g{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.traffic-chart.svelte-sikp5g{display:flex;align-items:flex-end;gap:2px;height:120px;padding-bottom:20px;position:relative}.traffic-bar-container.svelte-sikp5g{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.traffic-bar.svelte-sikp5g{width:100%;background:linear-gradient(to top,var(--accent-primary),rgba(99,102,241,.6));border-radius:3px 3px 0 0;min-height:2px;transition:height .3s ease}.traffic-time.svelte-sikp5g{position:absolute;bottom:-18px;font-size:9px;color:var(--text-muted);white-space:nowrap}.bottom-layout.svelte-sikp5g{display:grid;grid-template-columns:minmax(0,5fr) minmax(280px,3fr);gap:12px;align-items:start}.right-stack.svelte-sikp5g{display:flex;flex-direction:column;gap:12px;min-width:0}.section-window.svelte-sikp5g{display:inline-block;margin-left:8px;font-size:10px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0;padding:2px 6px;border:1px solid var(--border-color);border-radius:999px;vertical-align:middle}.device-list.svelte-sikp5g{display:flex;flex-direction:column;gap:14px}.device-item.svelte-sikp5g{display:flex;flex-direction:column;gap:6px}.device-header.svelte-sikp5g{display:flex;align-items:center;gap:6px}.device-icon.svelte-sikp5g{font-size:16px}.device-name.svelte-sikp5g{flex:1;font-size:12px;font-weight:600;color:var(--text-primary)}.device-count.svelte-sikp5g{font-size:13px;font-weight:700;color:var(--text-primary)}.device-pct.svelte-sikp5g{font-size:11px;color:var(--text-muted);width:40px;text-align:right}.device-bar-bg.svelte-sikp5g{height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden}.device-bar-fill.svelte-sikp5g{height:100%;background:var(--accent-primary);border-radius:3px;transition:width .5s ease}.screens-table.svelte-sikp5g{display:flex;flex-direction:column;gap:0}.screens-header.svelte-sikp5g{display:flex;align-items:center;padding:8px 0;border-bottom:2px solid var(--border-color);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.screens-row.svelte-sikp5g{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color);transition:background .2s ease}.screens-row.svelte-sikp5g:hover{background:var(--bg-hover)}.screens-col-rank.svelte-sikp5g{width:32px;font-size:12px;font-weight:700;color:var(--text-muted);text-align:center;flex-shrink:0}.screens-col-title.svelte-sikp5g{flex:1;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.screens-col-num.svelte-sikp5g{width:100px;text-align:right;font-size:13px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.no-data.svelte-sikp5g{font-size:13px;color:var(--text-muted);text-align:center;padding:20px}@media(max-width:1024px){.main-content.svelte-sikp5g{padding:20px}.traffic-chart.svelte-sikp5g{height:100px}}@media(max-width:768px){.main-content.svelte-sikp5g,.main-content.sidebar-collapsed.svelte-sikp5g{margin-left:0;padding:16px}.header-row.svelte-sikp5g{gap:12px;margin-bottom:16px}.header-title.svelte-sikp5g{font-size:18px}.header-logo.svelte-sikp5g{width:28px;height:28px}.mobile-badge-header.svelte-sikp5g{font-size:18px}.kpi-grid.svelte-sikp5g{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.kpi-card.svelte-sikp5g{padding:16px}.kpi-value.svelte-sikp5g{font-size:24px}.kpi-value.large.svelte-sikp5g{font-size:28px}.traffic-chart.svelte-sikp5g{height:90px}.section-card.svelte-sikp5g{padding:16px}.bottom-layout.svelte-sikp5g{grid-template-columns:1fr}.screens-col-num.svelte-sikp5g{width:70px;font-size:12px}}@media(max-width:480px){.main-content.svelte-sikp5g{padding:12px}.header-row.svelte-sikp5g{flex-wrap:wrap;gap:8px}.header-info.svelte-sikp5g{min-width:0}.header-title.svelte-sikp5g{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card.svelte-sikp5g{padding:12px}.kpi-value.svelte-sikp5g{font-size:20px}.kpi-value.large.svelte-sikp5g{font-size:24px}.kpi-label.svelte-sikp5g{font-size:11px}.traffic-chart.svelte-sikp5g{height:70px}.traffic-time.svelte-sikp5g{font-size:10px}.section-card.svelte-sikp5g{padding:12px}.section-title.svelte-sikp5g{font-size:12px;margin-bottom:12px}.screens-col-num.svelte-sikp5g{width:55px;font-size:11px}.screens-col-rank.svelte-sikp5g{width:24px;font-size:11px}.screens-col-title.svelte-sikp5g{font-size:12px;padding-right:6px}.device-pct.svelte-sikp5g{width:auto}.no-data.svelte-sikp5g{padding:12px}}.app-layout.svelte-5gb1lu{display:flex;min-height:100vh;background:var(--bg-secondary)}.main-content.svelte-5gb1lu{flex:1;margin-left:var(--sidebar-width);padding:24px;display:flex;flex-direction:column;gap:16px;transition:var(--transition-all);min-width:0;box-sizing:border-box}.main-content.sidebar-collapsed.svelte-5gb1lu{margin-left:var(--sidebar-collapsed-width)}.header-row.svelte-5gb1lu{display:flex;align-items:center;gap:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px 18px}.header-info.svelte-5gb1lu{flex:1;min-width:0}.header-title.svelte-5gb1lu{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.header-sub.svelte-5gb1lu{font-size:12px;color:var(--text-muted);margin-top:2px}.toggle.svelte-5gb1lu{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.header-status.svelte-5gb1lu{flex-shrink:0}.state-card.svelte-5gb1lu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.loading-spinner.svelte-5gb1lu{width:32px;height:32px;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:svelte-5gb1lu-spin 1s linear infinite}@keyframes svelte-5gb1lu-spin{to{transform:rotate(360deg)}}.kpi-grid.svelte-5gb1lu{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.kpi-card.svelte-5gb1lu{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.kpi-card.primary.svelte-5gb1lu{border-color:var(--accent-primary);background:linear-gradient(135deg,#6366f11a,#8b5cf60a)}.kpi-label.svelte-5gb1lu{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.kpi-value.svelte-5gb1lu{font-size:30px;font-weight:800;color:var(--text-primary);line-height:1}.kpi-card.primary.svelte-5gb1lu .kpi-value:where(.svelte-5gb1lu){color:var(--accent-primary)}.kpi-value.android.svelte-5gb1lu{color:#34d399}.kpi-value.ios.svelte-5gb1lu{color:#818cf8}.kpi-sub.svelte-5gb1lu{font-size:11px;color:var(--text-muted)}.dot.svelte-5gb1lu{display:inline-block;width:8px;height:8px;border-radius:50%}.dot.android.svelte-5gb1lu{background:#34d399}.dot.ios.svelte-5gb1lu{background:#818cf8}.apps-grid.svelte-5gb1lu{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}@media(max-width:768px){.main-content.svelte-5gb1lu,.main-content.sidebar-collapsed.svelte-5gb1lu{margin-left:0;padding:14px}.kpi-grid.svelte-5gb1lu{grid-template-columns:1fr 1fr}.kpi-card.primary.svelte-5gb1lu{grid-column:1 / -1}.apps-grid.svelte-5gb1lu{grid-template-columns:1fr}.toggle.svelte-5gb1lu{display:none}}.app-layout.svelte-1wkkqhd{display:flex;min-height:100vh;background:var(--bg-secondary)}.main-content.svelte-1wkkqhd{flex:1;margin-left:var(--sidebar-width);padding:24px;display:flex;flex-direction:column;gap:16px;transition:var(--transition-all);box-sizing:border-box}.main-content.sidebar-collapsed.svelte-1wkkqhd{margin-left:var(--sidebar-collapsed-width)}.header-row.svelte-1wkkqhd{display:flex;align-items:center;gap:16px;background:var(--bg-card);border-radius:12px;padding:16px 20px;border:1px solid var(--border-color)}.back-btn.svelte-1wkkqhd{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.back-btn.svelte-1wkkqhd:hover{background:var(--bg-hover);border-color:#22c55e;color:#22c55e}.header-info.svelte-1wkkqhd{flex:1}.header-title-row.svelte-1wkkqhd{display:flex;align-items:center;gap:10px;margin-bottom:4px}.header-favicon.svelte-1wkkqhd{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color)}.header-title.svelte-1wkkqhd{font-size:22px;font-weight:800;color:var(--text-primary)}.lezizz-badge.svelte-1wkkqhd{background:#dcfce7;color:#166534;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}[data-theme=dark] .lezizz-badge.svelte-1wkkqhd{background:#22c55e33;color:#4ade80}.header-sub.svelte-1wkkqhd{font-size:12px;color:var(--text-muted)}.header-right.svelte-1wkkqhd{margin-left:auto}.kpi-row.svelte-1wkkqhd{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}@media(max-width:768px){.kpi-row.svelte-1wkkqhd{grid-template-columns:1fr}}.kpi-card.svelte-1wkkqhd{background:var(--bg-card);border-radius:12px;padding:16px 20px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px}.kpi-card.primary.svelte-1wkkqhd{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e26}.kpi-label.svelte-1wkkqhd{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.kpi-value.svelte-1wkkqhd{font-size:28px;font-weight:800;color:var(--text-primary);line-height:1.1}.kpi-card.primary.svelte-1wkkqhd .kpi-value:where(.svelte-1wkkqhd){color:#22c55e}.kpi-trend.svelte-1wkkqhd{font-size:12px;font-weight:600;margin-top:2px}.kpi-trend.positive.svelte-1wkkqhd{color:#16a34a}.kpi-trend.negative.svelte-1wkkqhd{color:#dc2626}.chart-card.svelte-1wkkqhd{background:var(--bg-card);border-radius:12px;padding:16px 20px;border:1px solid var(--border-color)}.chart-title.svelte-1wkkqhd{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.chart-area.svelte-1wkkqhd{display:flex;align-items:flex-end;gap:2px;height:64px}.bar-wrap.svelte-1wkkqhd{flex:1;display:flex;align-items:flex-end;height:100%}.bar.svelte-1wkkqhd{width:100%;background:#22c55e;border-radius:2px 2px 0 0;opacity:.8;transition:height .3s ease;min-height:2px}.bar.svelte-1wkkqhd:hover{opacity:1}.chart-footer.svelte-1wkkqhd{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-top:6px}.section-card.svelte-1wkkqhd{background:var(--bg-card);border-radius:12px;padding:16px 20px;border:1px solid var(--border-color)}.section-title.svelte-1wkkqhd{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.pages-list.svelte-1wkkqhd{display:flex;flex-direction:column;gap:8px}.page-row.svelte-1wkkqhd{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-secondary);font-size:13px}.page-rank.svelte-1wkkqhd{font-size:11px;font-weight:700;color:#22c55e;min-width:24px;text-align:right}.page-title.svelte-1wkkqhd{flex:1;color:var(--text-primary);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title.svelte-1wkkqhd:hover{color:#22c55e;text-decoration:underline}.page-viewers.svelte-1wkkqhd{font-size:13px;font-weight:700;color:#22c55e;min-width:40px;text-align:right}.breakdown-item.svelte-1wkkqhd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.breakdown-label.svelte-1wkkqhd{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);min-width:80px}.dot.svelte-1wkkqhd{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.mobile.svelte-1wkkqhd{background:#ff9b6b}.dot.desktop.svelte-1wkkqhd{background:#4a148c}.dot.tablet.svelte-1wkkqhd{background:#c2185b}.breakdown-bar-wrap.svelte-1wkkqhd{flex:1;height:10px;background:var(--bg-hover);border-radius:6px;overflow:hidden}.breakdown-bar.svelte-1wkkqhd{height:100%;border-radius:6px;transition:width .5s ease}.breakdown-bar.mobile.svelte-1wkkqhd{background:#ff9b6b}.breakdown-bar.desktop.svelte-1wkkqhd{background:#4a148c}.breakdown-bar.tablet.svelte-1wkkqhd{background:#c2185b}.breakdown-pct.svelte-1wkkqhd{font-size:12px;font-weight:700;color:var(--text-primary);min-width:40px;text-align:right}.loading-container.svelte-1wkkqhd,.error-container.svelte-1wkkqhd{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;gap:16px;color:var(--text-secondary)}.loading-spinner.svelte-1wkkqhd{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid #22c55e;border-radius:50%;animation:svelte-1wkkqhd-spin 1s linear infinite}@keyframes svelte-1wkkqhd-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.main-content.svelte-1wkkqhd{margin-left:0;padding:68px 12px 12px}}.app-layout.svelte-1tv2mvg{display:flex;min-height:100vh;background:var(--bg-secondary)}.main-content.svelte-1tv2mvg{flex:1;margin-left:var(--sidebar-width);padding:24px;display:flex;flex-direction:column;gap:16px;transition:var(--transition-all);box-sizing:border-box;min-width:0}.main-content.sidebar-collapsed.svelte-1tv2mvg{margin-left:var(--sidebar-collapsed-width)}.loading-container.svelte-1tv2mvg,.error-container.svelte-1tv2mvg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--text-secondary);gap:12px}.loading-spinner.svelte-1tv2mvg{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:#0ea5e9;border-radius:50%;animation:svelte-1tv2mvg-spin 1s linear infinite}@keyframes svelte-1tv2mvg-spin{to{transform:rotate(360deg)}}.header-row.svelte-1tv2mvg{display:flex;align-items:center;gap:16px;background:var(--bg-card);border-radius:12px;padding:14px 18px;border:1px solid var(--border-color)}.back-btn.svelte-1tv2mvg{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.back-btn.svelte-1tv2mvg:hover{background:var(--bg-hover);border-color:#0ea5e9;color:#0ea5e9}.header-info.svelte-1tv2mvg{flex:1;min-width:0}.header-title-row.svelte-1tv2mvg{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kible-badge.svelte-1tv2mvg{font-size:22px}.header-title.svelte-1tv2mvg{font-size:22px;font-weight:700;color:var(--text-primary)}.header-sub-badge.svelte-1tv2mvg{font-size:11px;font-weight:600;color:#0ea5e9;background:#0ea5e91f;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.header-sub.svelte-1tv2mvg{font-size:12px;color:var(--text-muted);margin-top:2px}.hero-grid.svelte-1tv2mvg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.hero-card.svelte-1tv2mvg{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.hero-card.primary.svelte-1tv2mvg{border-color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91f,#0ea5e908)}.hero-label.svelte-1tv2mvg{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.hero-value.svelte-1tv2mvg{font-size:36px;font-weight:800;color:var(--text-primary);line-height:1}.hero-card.primary.svelte-1tv2mvg .hero-value:where(.svelte-1tv2mvg){color:#0ea5e9}.hero-value.android-color.svelte-1tv2mvg{color:#34d399}.hero-value.ios-color.svelte-1tv2mvg{color:#818cf8}.hero-meta.svelte-1tv2mvg{display:flex;gap:10px;font-size:11px;color:var(--text-muted);align-items:center}.hero-trend.svelte-1tv2mvg{font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px}.hero-trend.positive.svelte-1tv2mvg{color:#10b981;background:#10b9811f}.hero-trend.negative.svelte-1tv2mvg{color:#ef4444;background:#ef44441f}.tabs.svelte-1tv2mvg{display:flex;gap:6px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:4px;width:fit-content}.tab.svelte-1tv2mvg{border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all .18s}.tab.svelte-1tv2mvg:hover{color:var(--text-primary)}.tab.active.svelte-1tv2mvg{background:#0ea5e9;color:#fff;box-shadow:0 2px 6px #0ea5e94d}.window-summary.svelte-1tv2mvg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.ws-card.svelte-1tv2mvg{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.ws-card.primary.svelte-1tv2mvg{border-color:#0ea5e966}.ws-label.svelte-1tv2mvg{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;margin-bottom:6px}.ws-value.svelte-1tv2mvg{font-size:26px;font-weight:800;color:var(--text-primary);line-height:1}.ws-card.primary.svelte-1tv2mvg .ws-value:where(.svelte-1tv2mvg){color:#0ea5e9}.ws-value.android-color.svelte-1tv2mvg{color:#34d399}.ws-value.ios-color.svelte-1tv2mvg{color:#818cf8}.section-card.svelte-1tv2mvg{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:18px}.section-title.svelte-1tv2mvg{font-size:13px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.live-pages.svelte-1tv2mvg{display:flex;flex-direction:column;gap:6px}.live-row.svelte-1tv2mvg{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);transition:background .18s}.live-row.svelte-1tv2mvg:hover{background:var(--bg-hover)}.live-brand.svelte-1tv2mvg{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden}.live-brand.svelte-1tv2mvg img:where(.svelte-1tv2mvg){width:18px;height:18px;border-radius:4px;flex-shrink:0}.live-brand.svelte-1tv2mvg .live-brand-name:where(.svelte-1tv2mvg){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-screen.svelte-1tv2mvg{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-screen.svelte-1tv2mvg .live-screen-path:where(.svelte-1tv2mvg){font-size:11px;color:var(--text-muted);margin-left:8px;font-family:ui-monospace,SFMono-Regular,monospace}.live-counts.svelte-1tv2mvg{display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.live-total.svelte-1tv2mvg{font-size:16px;font-weight:700;color:var(--text-primary);margin-right:6px}.live-android.svelte-1tv2mvg{color:#34d399;font-weight:600;font-size:13px}.live-ios.svelte-1tv2mvg{color:#818cf8;font-weight:600;font-size:13px}.live-sep.svelte-1tv2mvg{color:var(--text-muted);font-size:12px}.dot.svelte-1tv2mvg{display:inline-block;width:8px;height:8px;border-radius:50%}.dot.android.svelte-1tv2mvg{background:#34d399}.dot.ios.svelte-1tv2mvg{background:#818cf8}.no-data.svelte-1tv2mvg{font-size:13px;color:var(--text-muted);text-align:center;padding:24px}.matrix-scroll.svelte-1tv2mvg{overflow-x:auto;margin:0 -4px}.matrix.svelte-1tv2mvg{width:100%;border-collapse:collapse;font-size:13px;min-width:480px}.matrix.svelte-1tv2mvg th:where(.svelte-1tv2mvg){padding:8px 10px;border-bottom:2px solid var(--border-color);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;text-align:right;white-space:nowrap}.matrix.svelte-1tv2mvg th.matrix-screen-col:where(.svelte-1tv2mvg){text-align:left}.matrix-brand-col.svelte-1tv2mvg{text-align:right}.matrix-brand-col.svelte-1tv2mvg img.matrix-favicon:where(.svelte-1tv2mvg){width:14px;height:14px;border-radius:3px;vertical-align:middle;margin-right:4px}.matrix-total-col.svelte-1tv2mvg{text-align:right;color:var(--text-primary)!important}.matrix.svelte-1tv2mvg td:where(.svelte-1tv2mvg){padding:8px 10px;border-bottom:1px solid var(--border-color);text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.matrix.svelte-1tv2mvg tr:where(.svelte-1tv2mvg):hover td:where(.svelte-1tv2mvg){background:var(--bg-hover)}.matrix-screen-cell.svelte-1tv2mvg{text-align:left!important;color:var(--text-primary)!important;font-weight:600;white-space:nowrap}.matrix-cell.dim.svelte-1tv2mvg{color:var(--text-muted);opacity:.6}.matrix-cell.matrix-total.svelte-1tv2mvg{color:var(--text-primary);font-weight:700}.cell-split.svelte-1tv2mvg{display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end;font-variant-numeric:tabular-nums}.cell-android.svelte-1tv2mvg{color:#34d399;font-weight:600}.cell-ios.svelte-1tv2mvg{color:#818cf8;font-weight:600}.cell-sep.svelte-1tv2mvg{color:var(--text-muted);font-weight:400}.matrix-foot-row.svelte-1tv2mvg td:where(.svelte-1tv2mvg){border-top:2px solid var(--border-color);border-bottom:none;background:var(--bg-secondary)}.matrix-foot-label.svelte-1tv2mvg{color:var(--text-primary)!important;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.matrix-foot-cell.svelte-1tv2mvg{padding-top:10px!important;padding-bottom:10px!important}.matrix-foot-total.svelte-1tv2mvg{font-size:14px;font-weight:700;color:var(--text-primary);margin-top:2px}.matrix-foot-grand.svelte-1tv2mvg{font-size:15px!important}@media(max-width:1024px){.hero-grid.svelte-1tv2mvg,.window-summary.svelte-1tv2mvg{grid-template-columns:1fr 1fr}.hero-card.primary.svelte-1tv2mvg,.ws-card.primary.svelte-1tv2mvg{grid-column:1 / -1}}@media(max-width:768px){.main-content.svelte-1tv2mvg,.main-content.sidebar-collapsed.svelte-1tv2mvg{margin-left:0;padding:14px}.hero-value.svelte-1tv2mvg{font-size:28px}.ws-value.svelte-1tv2mvg{font-size:22px}.header-title.svelte-1tv2mvg{font-size:18px}}@media(max-width:480px){.hero-grid.svelte-1tv2mvg,.window-summary.svelte-1tv2mvg{grid-template-columns:1fr}.hero-card.primary.svelte-1tv2mvg,.ws-card.primary.svelte-1tv2mvg{grid-column:auto}.tab.svelte-1tv2mvg{padding:7px 10px;font-size:12px}}.app-layout.svelte-17he3ux{display:flex;min-height:100vh;background:var(--bg-primary)}.main-content.svelte-17he3ux{flex:1;margin-left:var(--sidebar-width);padding:24px;display:flex;flex-direction:column;gap:16px;transition:var(--transition-all);box-sizing:border-box}.main-content.sidebar-collapsed.svelte-17he3ux{margin-left:var(--sidebar-collapsed-width)}.header-row.svelte-17he3ux{display:flex;align-items:center;gap:16px;background:var(--bg-card);border-radius:12px;padding:16px 20px;border:1px solid var(--border-color)}.back-btn.svelte-17he3ux{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:8px;cursor:pointer;color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.back-btn.svelte-17he3ux:hover{background:var(--bg-hover);border-color:#6366f1;color:#6366f1}.header-info.svelte-17he3ux{flex:1}.header-title-row.svelte-17he3ux{display:flex;align-items:center;gap:10px;margin-bottom:4px}.header-title.svelte-17he3ux{font-size:22px;font-weight:800;color:var(--text-primary)}.badge.svelte-17he3ux{background:#ede9fe;color:#5b21b6;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}[data-theme=dark] .badge.svelte-17he3ux{background:#6366f133;color:#a78bfa}.header-sub.svelte-17he3ux{font-size:12px;color:var(--text-muted)}.kpi-row.svelte-17he3ux{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kpi-card.svelte-17he3ux{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px}.kpi-card.primary.svelte-17he3ux{border-color:#6366f1}.kpi-label.svelte-17he3ux{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.kpi-value.svelte-17he3ux{font-size:24px;font-weight:800;color:var(--text-primary);margin-top:4px}.kpi-sub.svelte-17he3ux{font-size:11px;color:var(--text-muted);margin-top:4px}.days-list.svelte-17he3ux{display:flex;flex-direction:column;gap:10px}.day-card.svelte-17he3ux{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:border-color .15s}.day-card.open.svelte-17he3ux{border-color:#6366f1}.day-header.svelte-17he3ux{width:100%;background:transparent;border:none;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-primary);text-align:left}.day-header.svelte-17he3ux:hover{background:var(--bg-hover)}.day-header-left.svelte-17he3ux{display:flex;align-items:center;gap:12px}.chev.svelte-17he3ux{font-size:14px;color:var(--text-muted);transition:transform .2s}.chev-open.svelte-17he3ux{transform:rotate(90deg);color:#6366f1}.day-title.svelte-17he3ux{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.today-pill.svelte-17he3ux{background:#fef3c7;color:#92400e;font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px}[data-theme=dark] .today-pill.svelte-17he3ux{background:#f59e0b33;color:#fbbf24}.day-meta.svelte-17he3ux{font-size:12px;color:var(--text-muted);margin-top:2px}.day-stats.svelte-17he3ux{display:flex;gap:18px}.stat.svelte-17he3ux{text-align:right}.stat-value.svelte-17he3ux{font-size:16px;font-weight:700;color:var(--text-primary)}.stat-label.svelte-17he3ux{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.day-body.svelte-17he3ux{padding:16px 18px 20px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:18px;background:var(--bg-secondary)}.section.svelte-17he3ux{display:flex;flex-direction:column;gap:8px}.section-title.svelte-17he3ux{font-size:13px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.4px}.muted.svelte-17he3ux{font-weight:400;color:var(--text-muted);text-transform:none;letter-spacing:0}.data-table.svelte-17he3ux{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;font-size:13px}.data-table.svelte-17he3ux th:where(.svelte-17he3ux),.data-table.svelte-17he3ux td:where(.svelte-17he3ux){padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table.compact.svelte-17he3ux th:where(.svelte-17he3ux),.data-table.compact.svelte-17he3ux td:where(.svelte-17he3ux){padding:6px 10px}.data-table.svelte-17he3ux thead:where(.svelte-17he3ux){background:var(--bg-secondary)}.data-table.svelte-17he3ux th:where(.svelte-17he3ux){font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.data-table.svelte-17he3ux tr:where(.svelte-17he3ux):last-child td:where(.svelte-17he3ux){border-bottom:none}.data-table.svelte-17he3ux .num:where(.svelte-17he3ux){text-align:right;font-variant-numeric:tabular-nums}.site-tabs.svelte-17he3ux{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 2px}.site-tab.svelte-17he3ux{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:8px 14px;cursor:pointer;transition:all .15s;min-width:110px;color:var(--text-primary)}.site-tab.svelte-17he3ux:hover{border-color:#6366f1;transform:translateY(-1px)}.site-tab.active.svelte-17he3ux{background:#6366f1;border-color:#6366f1;color:#fff}.site-tab.active.svelte-17he3ux .site-tab-pct:where(.svelte-17he3ux){color:#ffffffd9}.site-tab.active.svelte-17he3ux .site-tab-inf:where(.svelte-17he3ux){color:#fff}.site-tab-name.svelte-17he3ux{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.site-tab-stats.svelte-17he3ux{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.site-tab-inf.svelte-17he3ux{font-size:15px;font-weight:700;color:var(--text-primary)}.site-tab-pct.svelte-17he3ux{font-size:11px;color:var(--text-muted)}.hourly-chart.svelte-17he3ux{display:flex;align-items:flex-end;gap:4px;height:140px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px}.hour-col.svelte-17he3ux{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.hour-bar.svelte-17he3ux{width:100%;background:linear-gradient(to top,#6366f1,#a78bfa);border-radius:3px 3px 0 0;min-height:2px}.hour-label.svelte-17he3ux{font-size:9px;color:var(--text-muted);font-variant-numeric:tabular-nums}.chart-note.svelte-17he3ux{font-size:11px;color:var(--text-muted)}.loading-container.svelte-17he3ux,.error-container.svelte-17he3ux,.empty-state.svelte-17he3ux{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);color:var(--text-muted);gap:12px}.loading-spinner.svelte-17he3ux{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:#6366f1;border-radius:50%;animation:svelte-17he3ux-spin .8s linear infinite}.loading-spinner.small.svelte-17he3ux{width:18px;height:18px;border-width:2px}@keyframes svelte-17he3ux-spin{to{transform:rotate(360deg)}}.loading-mini.svelte-17he3ux,.error-mini.svelte-17he3ux{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-muted)}.error-mini.svelte-17he3ux button:where(.svelte-17he3ux){margin-left:auto;background:transparent;border:1px solid var(--border-color);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--text-primary)}.empty.svelte-17he3ux{padding:14px;background:var(--bg-card);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-muted);font-size:13px;text-align:center}.main.editorial.svelte-1ukudtb{--ink-0: #0d0c0a;--ink-1: #14130f;--ink-2: #1c1a16;--ink-3: #25221c;--ink-4: #322e26;--line: #2c2924;--line-2: #3a3630;--paper: #ebe6dc;--paper-2: #c9c2b3;--mute: #8b857a;--mute-2: #645f56;--accent: #d99a3f;--accent-2: #f0c97a;--pos: #6ea96b;--neg: #c4624d;--tip-bg: #ebe6dc;--tip-fg: #0d0c0a;--c1: #d97a3f;--c2: #4a8fc4;--c3: #6ca96b;--c4: #b66d9f;--c5: #3fa0a0;--c6: #c4624d;--c7: #9b7fbf;--c8: #cfa835;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: var(--sans);--mono: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;flex:1;background:var(--ink-0);color:var(--paper);font-family:var(--sans);padding:28px 36px 80px;margin-left:260px;transition:margin-left .3s ease;min-width:0;min-height:100vh}.main.editorial.sidebar-collapsed.svelte-1ukudtb{margin-left:64px}.app-layout.svelte-1ukudtb{display:flex;min-height:100vh}.main.editorial.svelte-1ukudtb *{box-sizing:border-box}.main.editorial.light.svelte-1ukudtb{--ink-0: #f4f5f7;--ink-1: #ffffff;--ink-2: #ffffff;--ink-3: #eef0f3;--ink-4: #e3e6eb;--line: #e1e4e9;--line-2: #c7ccd4;--paper: #0f1419;--paper-2: #3b424c;--mute: #6b7380;--mute-2: #9aa1ad;--accent: #e8590c;--accent-2: #fa5252;--pos: #2f9e44;--neg: #e03131;--tip-bg: #0f1419;--tip-fg: #ffffff;--c1: #e8590c;--c2: #1971c2;--c3: #2f9e44;--c4: #ae3ec9;--c5: #0c8599;--c6: #e03131;--c7: #7048e8;--c8: #f08c00}.main.editorial.light.svelte-1ukudtb .card:where(.svelte-1ukudtb),.main.editorial.light.svelte-1ukudtb .table-wrap:where(.svelte-1ukudtb),.main.editorial.light.svelte-1ukudtb .hero-kpi:where(.svelte-1ukudtb),.main.editorial.light.svelte-1ukudtb .kpi-mini:where(.svelte-1ukudtb){box-shadow:0 1px 2px #0f14190a,0 0 0 1px #0f141908}.main.editorial.light.svelte-1ukudtb table:where(.svelte-1ukudtb) thead:where(.svelte-1ukudtb) th:where(.svelte-1ukudtb){background:#f8f9fb}.main.editorial.light.svelte-1ukudtb table:where(.svelte-1ukudtb) tbody:where(.svelte-1ukudtb) tr:where(.svelte-1ukudtb):hover{background:#f8f9fb}.main.editorial.light.svelte-1ukudtb .btn-primary:where(.svelte-1ukudtb){color:#fff;background:var(--c2)}.main.editorial.light.svelte-1ukudtb .btn-primary:where(.svelte-1ukudtb):hover{background:#1864ab}.main.editorial.light.svelte-1ukudtb .tabs:where(.svelte-1ukudtb) button.active:where(.svelte-1ukudtb){background:var(--c2);color:#fff;box-shadow:0 1px 3px #1971c24d}.main.editorial.light.svelte-1ukudtb .bar-row:where(.svelte-1ukudtb) .bar-bg.muted:where(.svelte-1ukudtb){background:#0f14190d}.main.editorial.light.svelte-1ukudtb .cat-pill:where(.svelte-1ukudtb){background:#1971c21a;color:var(--c2);border-color:#1971c233}.report-head.svelte-1ukudtb{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line-2);padding-bottom:22px;margin-bottom:28px;gap:24px;flex-wrap:wrap}.head-left.svelte-1ukudtb .eyebrow:where(.svelte-1ukudtb){font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-family:var(--mono)}.head-left.svelte-1ukudtb h1:where(.svelte-1ukudtb){font-family:var(--sans);font-weight:600;font-size:36px;line-height:1.1;margin:0;letter-spacing:-.02em;color:var(--paper)}.head-left.svelte-1ukudtb h1:where(.svelte-1ukudtb) em:where(.svelte-1ukudtb){font-style:normal;font-weight:400;color:var(--mute)}.head-left.svelte-1ukudtb .sub:where(.svelte-1ukudtb){margin-top:10px;color:var(--mute);font-size:13px;font-family:var(--mono)}.head-right.svelte-1ukudtb{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tabs.svelte-1ukudtb{display:inline-flex;background:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:3px}.tabs.svelte-1ukudtb button:where(.svelte-1ukudtb){padding:7px 16px;font-size:12px;background:transparent;border:0;color:var(--paper-2);cursor:pointer;border-radius:999px;font-family:var(--sans);font-weight:500}.tabs.svelte-1ukudtb button.active:where(.svelte-1ukudtb){background:var(--paper);color:var(--ink-0)}.select.svelte-1ukudtb{appearance:none;background:var(--ink-2);border:1px solid var(--line);color:var(--paper);padding:8px 32px 8px 14px;font-size:13px;border-radius:8px;cursor:pointer;font-family:var(--sans);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ebe6dc' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.main.editorial.light.svelte-1ukudtb .select:where(.svelte-1ukudtb){background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230f1419' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.btn-primary.svelte-1ukudtb{background:var(--accent);color:var(--ink-0);border:0;padding:9px 18px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.btn-primary.svelte-1ukudtb:hover{background:var(--accent-2)}.btn-primary.svelte-1ukudtb:disabled{opacity:.5;cursor:not-allowed}.theme-toggle.svelte-1ukudtb{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-2);border:1px solid var(--line);color:var(--paper);border-radius:8px;cursor:pointer;font-size:14px;padding:0}.theme-toggle.svelte-1ukudtb:hover{background:var(--ink-3)}.hero-grid.svelte-1ukudtb{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;background:transparent}.hero-kpi.svelte-1ukudtb{background:var(--ink-1);padding:22px 24px 20px;display:flex;flex-direction:column;gap:10px;position:relative;border-top:3px solid transparent;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-radius:4px}.hero-kpi.featured.svelte-1ukudtb{background:var(--ink-2)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(1){border-top-color:var(--c1)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(2){border-top-color:var(--c2)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(3){border-top-color:var(--c5)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(4){border-top-color:var(--c4)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(1) .kpi-value:where(.svelte-1ukudtb){color:var(--c1)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(2) .kpi-value:where(.svelte-1ukudtb){color:var(--c2)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(3) .kpi-value:where(.svelte-1ukudtb){color:var(--c5)}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(4) .kpi-value:where(.svelte-1ukudtb){color:var(--c4)}.goal-card.svelte-1ukudtb{padding:18px 22px}.goal-body.svelte-1ukudtb{display:flex;align-items:center;gap:18px;margin-top:4px}.goal-donut.svelte-1ukudtb{width:110px;height:110px;flex-shrink:0}.goal-donut-text.svelte-1ukudtb{font-family:var(--mono);font-weight:700;fill:var(--c1);font-size:17px}.goal-figures.svelte-1ukudtb{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.goal-main-line.svelte-1ukudtb{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.goal-value.svelte-1ukudtb{font-size:26px;line-height:1.1}.goal-target-text.svelte-1ukudtb{font-family:var(--mono);font-size:12px;color:var(--mute)}.goal-remaining-badge.svelte-1ukudtb{display:inline-block;align-self:flex-start;margin-top:6px;padding:4px 10px;background:var(--ink-2);color:var(--c1);border:1px solid var(--line-2);border-radius:12px;font-family:var(--mono);font-size:11px;font-weight:600}.filter-banner.svelte-1ukudtb{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:14px;background:var(--c1, #b3401e);color:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001f;font-family:var(--sans);flex-wrap:wrap}.fb-label.svelte-1ukudtb{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.fb-value.svelte-1ukudtb{font-size:14px;font-weight:600}.fb-note.svelte-1ukudtb{font-size:11px;opacity:.85;flex:1 1 auto;min-width:240px}.fb-clear.svelte-1ukudtb{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer;font-family:var(--sans)}.fb-clear.svelte-1ukudtb:hover{background:#ffffff47}.vardiya-row.svelte-1ukudtb{cursor:pointer}.vardiya-row.svelte-1ukudtb:hover{background:var(--ink-2)}.vardiya-row.selected.svelte-1ukudtb{background:#e0a8002e;box-shadow:inset 4px 0 #e0a800}.dimmed-by-filter.svelte-1ukudtb{opacity:.55}.dimmed-by-filter.svelte-1ukudtb .section-head:where(.svelte-1ukudtb) h2:where(.svelte-1ukudtb){color:var(--mute)}.disabled-by-filter.svelte-1ukudtb{opacity:.5}.disabled-by-filter.svelte-1ukudtb .kpi-value:where(.svelte-1ukudtb){color:var(--mute)!important}.filter-na.svelte-1ukudtb{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--mono);color:var(--mute);padding:2px 6px;background:var(--ink-2);border-radius:3px;border:1px solid var(--line)}.table-toolbar.svelte-1ukudtb{padding:8px 12px;display:flex;gap:8px;border-bottom:1px solid var(--line);background:var(--ink-1)}.search-input.svelte-1ukudtb{flex:0 0 280px;max-width:100%;padding:6px 10px;font-size:12px;background:var(--paper);color:var(--ink-9);border:1px solid var(--line-2);border-radius:4px;font-family:var(--sans)}.search-input.svelte-1ukudtb:focus{outline:none;border-color:var(--accent)}.kpi-label.svelte-1ukudtb{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:6px;font-family:var(--mono)}.info.svelte-1ukudtb{width:13px;height:13px;border-radius:50%;border:1px solid var(--mute-2);color:var(--mute);display:inline-flex;align-items:center;justify-content:center;font-size:9px;cursor:help;position:relative;font-family:var(--sans);font-style:normal;font-weight:500;background:transparent;padding:0}.info.svelte-1ukudtb:hover{color:var(--paper);border-color:var(--paper-2)}.info.svelte-1ukudtb .tip:where(.svelte-1ukudtb){position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--tip-bg);color:var(--tip-fg);padding:10px 12px;border-radius:6px;width:240px;font-size:11.5px;font-family:var(--sans);font-style:normal;line-height:1.5;text-align:left;text-transform:none;letter-spacing:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s;z-index:100;box-shadow:0 8px 24px #00000080}.info.svelte-1ukudtb .tip:where(.svelte-1ukudtb):after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--tip-bg)}.info.svelte-1ukudtb:hover .tip:where(.svelte-1ukudtb),.info.svelte-1ukudtb:focus-visible .tip:where(.svelte-1ukudtb){opacity:1;visibility:visible}.kpi-value.svelte-1ukudtb{font-family:var(--sans);font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-kpi.featured.svelte-1ukudtb .kpi-value:where(.svelte-1ukudtb){font-size:44px}.kpi-sub.svelte-1ukudtb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mute);font-family:var(--mono);margin-top:auto}.delta.svelte-1ukudtb{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-family:var(--mono);font-weight:500}.delta.pos.svelte-1ukudtb{color:var(--pos)}.delta.neg.svelte-1ukudtb{color:var(--neg)}.delta.neutral.svelte-1ukudtb{color:var(--mute)}.delta.svelte-1ukudtb .arr:where(.svelte-1ukudtb){font-size:9px;line-height:1}.kpi-sub.svelte-1ukudtb{color:var(--mute);margin-left:8px;font-weight:400}.chart-canvas-wrap.svelte-1ukudtb{position:relative;height:280px;margin-top:12px}.chart-canvas-wrap-tall.svelte-1ukudtb{height:360px}.chart-canvas-wrap.svelte-1ukudtb canvas:where(.svelte-1ukudtb){width:100%!important;height:100%!important}.table-wrap.sticky-first.svelte-1ukudtb{overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch}.sticky-first.svelte-1ukudtb table:where(.svelte-1ukudtb){width:auto;min-width:100%}.sticky-first.svelte-1ukudtb th.sticky-col:where(.svelte-1ukudtb),.sticky-first.svelte-1ukudtb td.sticky-col:where(.svelte-1ukudtb){position:sticky;left:0;z-index:2;background:var(--ink-1);box-shadow:1px 0 0 var(--line)}.sticky-first.svelte-1ukudtb thead:where(.svelte-1ukudtb) th.sticky-col:where(.svelte-1ukudtb){z-index:3;background:var(--ink-2)}.sticky-first.svelte-1ukudtb th:where(.svelte-1ukudtb):first-child,.sticky-first.svelte-1ukudtb td:where(.svelte-1ukudtb):first-child{position:sticky;left:0;z-index:2;background:var(--ink-1);box-shadow:1px 0 0 var(--line)}.sticky-first.svelte-1ukudtb thead:where(.svelte-1ukudtb) th:where(.svelte-1ukudtb):first-child{z-index:3;background:var(--ink-2)}.sticky-first.svelte-1ukudtb th.sticky-col:where(.svelte-1ukudtb),.sticky-first.svelte-1ukudtb td.sticky-col:where(.svelte-1ukudtb){left:36px}td.dlt.svelte-1ukudtb,th.dlt.svelte-1ukudtb{border-left:1px dotted var(--line);font-size:11px;padding-left:6px;padding-right:6px}.kpi-row-5.svelte-1ukudtb{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;background:transparent;margin-top:12px}.kpi-row.svelte-1ukudtb{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:transparent;margin-top:12px;margin-bottom:32px}.kpi-mini.svelte-1ukudtb{background:var(--ink-1);padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-left:3px solid transparent;border-radius:4px}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(1){border-left-color:var(--c7)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(2){border-left-color:var(--c3)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(3){border-left-color:var(--c8)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(4){border-left-color:var(--c2)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(5){border-left-color:var(--c6)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(1) .kpi-value:where(.svelte-1ukudtb){color:var(--c7)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(2) .kpi-value:where(.svelte-1ukudtb){color:var(--c3)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(3) .kpi-value:where(.svelte-1ukudtb){color:var(--c8)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(4) .kpi-value:where(.svelte-1ukudtb){color:var(--c2)}.kpi-row-5.svelte-1ukudtb:not(.video-row)>:where(.svelte-1ukudtb):nth-child(5) .kpi-value:where(.svelte-1ukudtb){color:var(--c6)}.video-row.svelte-1ukudtb{margin-bottom:32px}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(1){border-left-color:var(--c5)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(2){border-left-color:var(--c1)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(3){border-left-color:var(--c4)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(4){border-left-color:var(--c2)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(5){border-left-color:var(--c6)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(1) .kpi-value:where(.svelte-1ukudtb){color:var(--c5)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(2) .kpi-value:where(.svelte-1ukudtb){color:var(--c1)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(3) .kpi-value:where(.svelte-1ukudtb){color:var(--c4)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(4) .kpi-value:where(.svelte-1ukudtb){color:var(--c2)}.video-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(5) .kpi-value:where(.svelte-1ukudtb){color:var(--c6)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(1){border-left-color:var(--c5)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(2){border-left-color:var(--c1)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(3){border-left-color:var(--c4)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(4){border-left-color:var(--c6)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(1) .kpi-value:where(.svelte-1ukudtb){color:var(--c5)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(2) .kpi-value:where(.svelte-1ukudtb){color:var(--c1)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(3) .kpi-value:where(.svelte-1ukudtb){color:var(--c4)}.kpi-row.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(4) .kpi-value:where(.svelte-1ukudtb){color:var(--c6)}.kpi-mini.svelte-1ukudtb .kpi-label:where(.svelte-1ukudtb){font-size:9.5px}.kpi-mini.svelte-1ukudtb .kpi-value:where(.svelte-1ukudtb){font-size:22px}.kpi-mini.svelte-1ukudtb .delta:where(.svelte-1ukudtb){font-size:11px}.btn-add-social.svelte-1ukudtb{margin-left:12px;padding:4px 10px;background:var(--c1);color:#fff;border:none;border-radius:4px;font-family:var(--sans);font-size:11px;font-weight:600;cursor:pointer}.btn-add-social.svelte-1ukudtb:hover{filter:brightness(1.08)}.social-brand-group.svelte-1ukudtb{margin-bottom:24px}.social-brand-header.svelte-1ukudtb{font-family:var(--sans);font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--ink-9);padding:10px 0 8px;border-bottom:2px solid var(--c1);margin-bottom:14px;display:inline-block}.social-cards-grid.svelte-1ukudtb{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.social-card.svelte-1ukudtb{background:var(--ink-1);border:1px solid var(--line);border-radius:6px;padding:14px 16px;border-top:3px solid var(--mute)}.social-card.platform-facebook.svelte-1ukudtb{border-top-color:#1877f2}.social-card.platform-instagram.svelte-1ukudtb{border-top-color:#e4405f}.social-card.platform-twitter.svelte-1ukudtb,.social-card.platform-x.svelte-1ukudtb{border-top-color:#1da1f2}.social-card.platform-youtube.svelte-1ukudtb{border-top-color:red}.social-card.platform-tiktok.svelte-1ukudtb{border-top-color:#25f4ee}.social-card.platform-telegram.svelte-1ukudtb{border-top-color:#08c}.social-card.platform-linkedin.svelte-1ukudtb{border-top-color:#0077b5}.social-card.platform-whatsapp.svelte-1ukudtb{border-top-color:#25d366}.social-card-head.svelte-1ukudtb{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.social-platform.svelte-1ukudtb{display:inline-flex;align-items:center;height:28px}.social-platform svg{width:28px;height:28px;display:block}.social-platform .platform-fallback{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-9);font-weight:600}.social-card-actions.svelte-1ukudtb{display:flex;gap:4px}.icon-btn.svelte-1ukudtb{width:22px;height:22px;border-radius:4px;background:var(--ink-2);color:var(--mute);border:1px solid var(--line);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.icon-btn.svelte-1ukudtb:hover{color:var(--ink-9);background:var(--line)}.icon-btn.danger.svelte-1ukudtb:hover{color:#fff;background:#e74c3c;border-color:#e74c3c}.social-metrics.svelte-1ukudtb{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.social-metric.svelte-1ukudtb{background:var(--ink-2);padding:8px 10px;border-radius:4px}.sm-label.svelte-1ukudtb{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:2px}.sm-value.svelte-1ukudtb{font-family:var(--mono);font-size:14px;color:var(--ink-9);font-weight:600}.sm-delta.svelte-1ukudtb{font-size:10.5px;font-weight:500;margin-top:2px}.sm-delta.pos.svelte-1ukudtb{color:var(--pos, #27ae60)}.sm-delta.neg.svelte-1ukudtb{color:var(--neg, #e74c3c)}.sm-delta.neutral.svelte-1ukudtb{color:var(--mute)}.modal-backdrop.svelte-1ukudtb{position:fixed;inset:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.modal.svelte-1ukudtb{background:var(--ink-1);border-radius:8px;border:1px solid var(--line);max-width:560px;width:100%;max-height:90vh;overflow-y:auto}.modal-head.svelte-1ukudtb{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-head.svelte-1ukudtb h3:where(.svelte-1ukudtb){margin:0;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink-9)}.modal-body.svelte-1ukudtb{padding:16px 18px}.form-row.svelte-1ukudtb{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-row.svelte-1ukudtb label:where(.svelte-1ukudtb){font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:flex;flex-direction:column;gap:4px}.form-row.svelte-1ukudtb input:where(.svelte-1ukudtb),.form-row.svelte-1ukudtb select:where(.svelte-1ukudtb){background:var(--ink-2);color:var(--ink-9);border:1px solid var(--line-2);border-radius:4px;padding:7px 10px;font-family:var(--sans);font-size:13px}.form-row.svelte-1ukudtb input:where(.svelte-1ukudtb):focus,.form-row.svelte-1ukudtb select:where(.svelte-1ukudtb):focus{outline:none;border-color:var(--accent)}.modal-foot.svelte-1ukudtb{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.btn-primary.svelte-1ukudtb{background:var(--c1);color:#fff;border:none;border-radius:4px;padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--sans)}.btn-secondary.svelte-1ukudtb{background:var(--ink-2);color:var(--ink-9);border:1px solid var(--line);border-radius:4px;padding:7px 16px;font-size:13px;cursor:pointer;font-family:var(--sans)}.btn-primary.svelte-1ukudtb:disabled,.btn-secondary.svelte-1ukudtb:disabled{opacity:.5;cursor:not-allowed}.section.svelte-1ukudtb{margin-bottom:36px}.section-head.svelte-1ukudtb{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px;gap:16px}.section-head.svelte-1ukudtb h2:where(.svelte-1ukudtb){font-family:var(--sans);font-weight:600;font-size:20px;margin:0;letter-spacing:-.01em;color:var(--paper)}.section-head.svelte-1ukudtb .kicker:where(.svelte-1ukudtb),.section-head.svelte-1ukudtb .right:where(.svelte-1ukudtb){font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.section-head.svelte-1ukudtb .right:where(.svelte-1ukudtb){letter-spacing:.04em;text-transform:none}.section-head.svelte-1ukudtb .head-tools:where(.svelte-1ukudtb){display:flex;align-items:center;gap:12px}.search-input.svelte-1ukudtb{background:var(--ink-2);border:1px solid var(--line);color:var(--paper);padding:6px 10px;font-size:12px;border-radius:6px;font-family:var(--sans);width:220px;outline:none}.search-input.svelte-1ukudtb::placeholder{color:var(--mute)}.search-input.svelte-1ukudtb:focus{border-color:var(--c2);box-shadow:0 0 0 2px #1971c226}.grid-3.svelte-1ukudtb{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2.svelte-1ukudtb{display:grid;grid-template-columns:2fr 1fr;gap:18px}.card.svelte-1ukudtb{background:var(--ink-1);border:1px solid var(--line);border-radius:10px;padding:20px}.card.svelte-1ukudtb h3:where(.svelte-1ukudtb){font-family:var(--sans);font-weight:600;font-size:14px;margin:0 0 4px;letter-spacing:-.005em;color:var(--paper)}.card.svelte-1ukudtb .h3-sub:where(.svelte-1ukudtb){font-size:11px;color:var(--mute);font-family:var(--mono);margin-bottom:18px;letter-spacing:.04em}.grid-3.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(1) h3:where(.svelte-1ukudtb){color:var(--c3)}.grid-3.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(2) h3:where(.svelte-1ukudtb){color:var(--c4)}.grid-3.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(3) h3:where(.svelte-1ukudtb){color:var(--c2)}.barlist.svelte-1ukudtb{display:flex;flex-direction:column;gap:0}.bar-row.svelte-1ukudtb{display:grid;grid-template-columns:1fr auto;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);position:relative;gap:12px}.bar-row.svelte-1ukudtb:last-child{border-bottom:0}.bar-row.svelte-1ukudtb .bar-bg:where(.svelte-1ukudtb){position:absolute;left:0;top:0;bottom:0;background:var(--ink-3);z-index:0}.bar-row.svelte-1ukudtb .bar-bg.accent:where(.svelte-1ukudtb){background:#d99a3f29}.bar-row.svelte-1ukudtb .bar-bg.muted:where(.svelte-1ukudtb){background:#ebe6dc0f}.bar-row.svelte-1ukudtb>:where(.svelte-1ukudtb){position:relative;z-index:1}.bar-label.svelte-1ukudtb{font-size:13px;color:var(--paper);display:flex;align-items:center;gap:10px;padding-left:8px}.bar-label.svelte-1ukudtb .rank:where(.svelte-1ukudtb){display:inline-block;width:18px;font-family:var(--mono);font-size:10px;color:var(--mute);text-align:right}.bar-value.svelte-1ukudtb{font-family:var(--mono);font-size:12.5px;color:var(--paper);font-variant-numeric:tabular-nums;padding-right:8px;white-space:nowrap}.bar-value.svelte-1ukudtb .pct:where(.svelte-1ukudtb){color:var(--mute);margin-left:6px;font-size:11px}.src-row.svelte-1ukudtb .dot:where(.svelte-1ukudtb){width:10px;height:10px;border-radius:2px;display:inline-block;background:var(--accent)}.src-row.svelte-1ukudtb:nth-child(8n+1) .bar-bg.accent:where(.svelte-1ukudtb){background:#e8590c2e}.src-row.svelte-1ukudtb:nth-child(8n+1) .dot:where(.svelte-1ukudtb){background:var(--c1)}.src-row.svelte-1ukudtb:nth-child(8n+2) .bar-bg.accent:where(.svelte-1ukudtb){background:#1971c22e}.src-row.svelte-1ukudtb:nth-child(8n+2) .dot:where(.svelte-1ukudtb){background:var(--c2)}.src-row.svelte-1ukudtb:nth-child(8n+3) .bar-bg.accent:where(.svelte-1ukudtb){background:#2f9e442e}.src-row.svelte-1ukudtb:nth-child(8n+3) .dot:where(.svelte-1ukudtb){background:var(--c3)}.src-row.svelte-1ukudtb:nth-child(8n+4) .bar-bg.accent:where(.svelte-1ukudtb){background:#ae3ec92e}.src-row.svelte-1ukudtb:nth-child(8n+4) .dot:where(.svelte-1ukudtb){background:var(--c4)}.src-row.svelte-1ukudtb:nth-child(8n+5) .bar-bg.accent:where(.svelte-1ukudtb){background:#0c85992e}.src-row.svelte-1ukudtb:nth-child(8n+5) .dot:where(.svelte-1ukudtb){background:var(--c5)}.src-row.svelte-1ukudtb:nth-child(8n+6) .bar-bg.accent:where(.svelte-1ukudtb){background:#e031312e}.src-row.svelte-1ukudtb:nth-child(8n+6) .dot:where(.svelte-1ukudtb){background:var(--c6)}.empty.svelte-1ukudtb{padding:20px;text-align:center;color:var(--mute);font-size:12px}.split-chart.svelte-1ukudtb{display:flex;flex-direction:column;gap:14px}.split-row.svelte-1ukudtb .split-label:where(.svelte-1ukudtb){display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}.split-row.svelte-1ukudtb .split-label:where(.svelte-1ukudtb) .name:where(.svelte-1ukudtb){color:var(--paper)}.split-row.svelte-1ukudtb .split-label:where(.svelte-1ukudtb) .vals:where(.svelte-1ukudtb){font-family:var(--mono);color:var(--mute);font-size:11px}.split-row.svelte-1ukudtb .vals:where(.svelte-1ukudtb) .pv:where(.svelte-1ukudtb){color:var(--c1)}.split-row.svelte-1ukudtb .vals:where(.svelte-1ukudtb) .art:where(.svelte-1ukudtb){color:var(--c2)}.split-bars.svelte-1ukudtb{display:flex;flex-direction:column;gap:3px}.split-bars.svelte-1ukudtb .b:where(.svelte-1ukudtb){height:6px;background:var(--ink-3);position:relative;overflow:hidden}.split-bars.svelte-1ukudtb .b:where(.svelte-1ukudtb) .fill:where(.svelte-1ukudtb){position:absolute;left:0;top:0;bottom:0}.split-bars.svelte-1ukudtb .b.pv:where(.svelte-1ukudtb) .fill:where(.svelte-1ukudtb){background:var(--c1)}.split-bars.svelte-1ukudtb .b.art:where(.svelte-1ukudtb) .fill:where(.svelte-1ukudtb){background:var(--c2)}.table-wrap.svelte-1ukudtb{background:var(--ink-1);border:1px solid var(--line);border-radius:10px;overflow:hidden}table.svelte-1ukudtb{width:100%;border-collapse:collapse;font-size:13px}thead.svelte-1ukudtb th:where(.svelte-1ukudtb){background:var(--ink-2);text-align:left;padding:12px 14px;font-size:10.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-weight:500;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}thead.svelte-1ukudtb th:where(.svelte-1ukudtb):hover{color:var(--paper)}thead.svelte-1ukudtb th.num:where(.svelte-1ukudtb){text-align:right}thead.svelte-1ukudtb th.center:where(.svelte-1ukudtb){text-align:center}tbody.svelte-1ukudtb td:where(.svelte-1ukudtb){padding:11px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--paper)}tbody.svelte-1ukudtb tr:where(.svelte-1ukudtb):last-child td:where(.svelte-1ukudtb){border-bottom:0}tbody.svelte-1ukudtb tr:where(.svelte-1ukudtb):hover{background:var(--ink-2)}td.num.svelte-1ukudtb{text-align:right}td.text.svelte-1ukudtb{font-family:var(--sans);font-size:13px}td.rank.svelte-1ukudtb{color:var(--mute);width:36px}td.heat.svelte-1ukudtb{transition:background .2s}td.heat.strong.svelte-1ukudtb{font-weight:600}.cat-pill.svelte-1ukudtb{display:inline-block;padding:2px 8px;border:1px solid var(--line-2);border-radius:999px;font-size:11px;font-family:var(--sans);color:var(--paper-2);background:var(--ink-2)}.url-cell.svelte-1ukudtb{font-family:var(--mono);font-size:12px;color:var(--paper-2);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;text-decoration:none}.url-cell.svelte-1ukudtb:hover{color:var(--accent-2)}.pager.svelte-1ukudtb{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--ink-2);border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--mute)}.pager.svelte-1ukudtb .pages:where(.svelte-1ukudtb){display:flex;gap:4px;align-items:center}.pager.svelte-1ukudtb button:where(.svelte-1ukudtb){width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink-1);border:1px solid var(--line-2);color:var(--paper);border-radius:6px;cursor:pointer;font-family:var(--mono)}.pager.svelte-1ukudtb button:where(.svelte-1ukudtb):hover:not(:disabled){background:var(--ink-3)}.pager.svelte-1ukudtb button:where(.svelte-1ukudtb):disabled{opacity:.3;cursor:not-allowed}.pager.svelte-1ukudtb .page-num:where(.svelte-1ukudtb){padding:0 10px}.author-row.svelte-1ukudtb{cursor:pointer}.author-row.expanded.svelte-1ukudtb{background:var(--ink-2)}.author-name.svelte-1ukudtb{margin-right:6px}.expand-icon.svelte-1ukudtb{color:var(--mute);font-size:10px}.detail-row.svelte-1ukudtb td:where(.svelte-1ukudtb){padding:0;background:var(--ink-0)}.detail-wrap.svelte-1ukudtb{padding:12px 18px}.detail-table.svelte-1ukudtb{font-size:12px}.detail-table.svelte-1ukudtb th:where(.svelte-1ukudtb){padding:6px 10px;font-size:10px;background:transparent;border-bottom:1px solid var(--line)}.detail-table.svelte-1ukudtb td:where(.svelte-1ukudtb){padding:6px 10px}.detail-loading.svelte-1ukudtb{padding:16px;text-align:center;color:var(--mute);font-family:var(--mono);font-size:12px}.revenue-cell.svelte-1ukudtb{color:var(--pos);font-weight:500}tfoot.svelte-1ukudtb .total-row:where(.svelte-1ukudtb) td:where(.svelte-1ukudtb){background:var(--ink-1);border-top:2px solid var(--line-2);font-weight:600;font-size:12px}tfoot.svelte-1ukudtb .total-row:where(.svelte-1ukudtb) td.text:where(.svelte-1ukudtb){color:var(--ink-9)}tfoot.svelte-1ukudtb .total-row:where(.svelte-1ukudtb) td.num:where(.svelte-1ukudtb){color:var(--ink-9)}tfoot.svelte-1ukudtb .total-row:where(.svelte-1ukudtb) td.revenue-cell:where(.svelte-1ukudtb){color:var(--pos)}.state.svelte-1ukudtb{padding:60px 20px;text-align:center;color:var(--mute);background:var(--ink-1);border:1px solid var(--line);border-radius:10px}.state.error.svelte-1ukudtb{color:var(--neg)}.spinner.svelte-1ukudtb{width:36px;height:36px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:svelte-1ukudtb-spin 1s linear infinite;margin:0 auto 16px}.spinner.small.svelte-1ukudtb{width:20px;height:20px;margin-bottom:8px;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes svelte-1ukudtb-spin{to{transform:rotate(360deg)}}.overlay.svelte-1ukudtb{position:fixed;inset:0;background:#0d0c0adb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.overlay-card.svelte-1ukudtb{background:var(--ink-2);border:1px solid var(--line-2);border-radius:14px;padding:36px 48px;min-width:420px;text-align:center}.overlay-card.svelte-1ukudtb h3:where(.svelte-1ukudtb){font-family:var(--sans);font-weight:600;font-size:20px;margin:0 0 6px;color:var(--paper)}.overlay-card.svelte-1ukudtb p:where(.svelte-1ukudtb){color:var(--mute);font-size:13px;margin:0 0 22px;font-family:var(--mono)}.progress.svelte-1ukudtb{width:100%;height:4px;background:var(--ink-3);border-radius:2px;overflow:hidden}.progress.svelte-1ukudtb>div:where(.svelte-1ukudtb){height:100%;background:var(--accent);transition:width .8s ease}.progress-pct.svelte-1ukudtb{font-family:var(--mono);font-size:12px;color:var(--mute);margin-top:10px}@media(max-width:1280px){.hero-grid.svelte-1ukudtb{grid-template-columns:1.4fr 1fr 1fr}.hero-grid.svelte-1ukudtb>:where(.svelte-1ukudtb):nth-child(4){display:none}.grid-3.svelte-1ukudtb{grid-template-columns:repeat(2,1fr)}.kpi-row-5.svelte-1ukudtb{grid-template-columns:repeat(3,1fr)}.kpi-row.svelte-1ukudtb{grid-template-columns:repeat(4,1fr)}}@media(max-width:960px){.main.editorial.svelte-1ukudtb{margin-left:0;padding:70px 20px 20px}.main.editorial.sidebar-collapsed.svelte-1ukudtb{margin-left:0}.report-head.svelte-1ukudtb{flex-direction:column;align-items:flex-start}.hero-grid.svelte-1ukudtb{grid-template-columns:1fr 1fr}.kpi-row-5.svelte-1ukudtb,.kpi-row.svelte-1ukudtb{grid-template-columns:repeat(2,1fr)}.grid-3.svelte-1ukudtb,.grid-2.svelte-1ukudtb{grid-template-columns:1fr}}.app-layout.svelte-6a89lf{margin-left:240px;padding:24px;min-height:100vh;background:#f5f6fa}@media(max-width:768px){.app-layout.svelte-6a89lf{margin-left:0;padding:60px 16px 16px}}.page-header.svelte-6a89lf{margin-bottom:24px}.page-header.svelte-6a89lf h1:where(.svelte-6a89lf){font-size:24px;font-weight:700;color:#1a1a2e;margin:0}.subtitle.svelte-6a89lf{color:#666;margin:4px 0 0;font-size:14px}.filters-bar.svelte-6a89lf{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px}.filter-group.svelte-6a89lf{display:flex;flex-direction:column;gap:4px}.filter-group.svelte-6a89lf label:where(.svelte-6a89lf){font-size:12px;font-weight:600;color:#666;text-transform:uppercase}.filter-group.svelte-6a89lf select:where(.svelte-6a89lf),.filter-group.svelte-6a89lf input:where(.svelte-6a89lf){padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;min-width:120px}.filter-actions.svelte-6a89lf{display:flex;gap:8px;align-items:flex-end;margin-left:auto}.btn-primary.svelte-6a89lf{padding:8px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary.svelte-6a89lf:hover{background:#5a6fd6}.btn-primary.svelte-6a89lf:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-6a89lf{padding:8px 20px;background:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary.svelte-6a89lf:hover{background:#e0e0e0}.btn-secondary.svelte-6a89lf:disabled{opacity:.6;cursor:not-allowed}.btn-export.svelte-6a89lf{padding:8px 20px;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.btn-export.svelte-6a89lf:hover{background:#219a52}.status-banner.svelte-6a89lf{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff3cd;border-radius:8px;margin-bottom:16px;font-size:14px;color:#856404}.spinner-small.svelte-6a89lf{width:20px;height:20px;border:3px solid rgba(133,100,4,.3);border-radius:50%;border-top-color:#856404;animation:svelte-6a89lf-spin 1s linear infinite}@keyframes svelte-6a89lf-spin{to{transform:rotate(360deg)}}.error-banner.svelte-6a89lf{padding:12px 16px;background:#f8d7da;color:#721c24;border-radius:8px;margin-bottom:16px;font-size:14px}.summary-cards.svelte-6a89lf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.stat-card.svelte-6a89lf{background:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 8px #0000000f;text-align:center}.stat-value.svelte-6a89lf{font-size:22px;font-weight:700;color:#1a1a2e}.stat-label.svelte-6a89lf{font-size:12px;color:#888;margin-top:4px;text-transform:uppercase}.search-bar.svelte-6a89lf{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search-bar.svelte-6a89lf input:where(.svelte-6a89lf){flex:1;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.result-count.svelte-6a89lf{font-size:13px;color:#888;white-space:nowrap}.table-container.svelte-6a89lf{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow-x:auto}table.svelte-6a89lf{width:100%;border-collapse:collapse;font-size:13px}thead.svelte-6a89lf th:where(.svelte-6a89lf){padding:12px 10px;text-align:left;font-weight:600;color:#666;border-bottom:2px solid #f0f0f0;white-space:nowrap;position:sticky;top:0;background:#fff;font-size:12px;text-transform:uppercase}.col-num.svelte-6a89lf{text-align:right!important;min-width:70px}.col-url.svelte-6a89lf{min-width:300px;max-width:400px}.data-row.svelte-6a89lf{cursor:pointer;transition:background .15s}.data-row.svelte-6a89lf:hover{background:#f8f9ff}.data-row.expanded.svelte-6a89lf{background:#f0f2ff}.data-row.svelte-6a89lf td:where(.svelte-6a89lf){padding:10px;border-bottom:1px solid #f5f5f5}.url-cell.svelte-6a89lf{display:flex;align-items:center;gap:10px}.row-num.svelte-6a89lf{font-size:11px;color:#aaa;min-width:24px}.url-info.svelte-6a89lf{overflow:hidden}.url-title.svelte-6a89lf{font-weight:500;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}.url-path.svelte-6a89lf{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}.detail-row.svelte-6a89lf td:where(.svelte-6a89lf){padding:16px 20px;background:#fafbff;border-bottom:2px solid #e8ecff}.detail-grid.svelte-6a89lf{display:flex;flex-wrap:wrap;gap:16px 32px}.detail-item.svelte-6a89lf{font-size:13px}.detail-label.svelte-6a89lf{font-weight:600;color:#666;margin-right:4px}.detail-section.svelte-6a89lf{width:100%;margin-top:8px}.detail-section.svelte-6a89lf h4:where(.svelte-6a89lf){font-size:13px;color:#444;margin:0 0 8px}.detail-metrics.svelte-6a89lf{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px}.empty-state.svelte-6a89lf{text-align:center;padding:60px 20px;color:#888;font-size:15px}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)}}
