.analytics-page.svelte-1m0gshv{min-height:100vh;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-surface) 100%);padding-top:max(80px,calc(80px + env(safe-area-inset-top)));padding-bottom:max(var(--space-xl),calc(var(--space-xl) + env(safe-area-inset-bottom)))}.page-header.svelte-1m0gshv{text-align:center;margin-bottom:var(--space-xl)}.subtitle.svelte-1m0gshv{color:var(--color-text-secondary);font-size:var(--text-base);margin-top:var(--space-sm)}.analytics-grid.svelte-1m0gshv{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.analytics-card.svelte-1m0gshv{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:var(--space-xl);border:1px solid rgba(255,255,255,.1)}.card-title.svelte-1m0gshv{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-lg) 0}.stats-grid.svelte-1m0gshv{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.stat-box.svelte-1m0gshv{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:#ffffff0d;border-radius:8px}.stat-label.svelte-1m0gshv{font-size:var(--text-xs);color:var(--color-text-secondary)}.stat-value.svelte-1m0gshv{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.source-list.svelte-1m0gshv{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.source-item.svelte-1m0gshv{display:flex;align-items:center;gap:var(--space-md)}.source-name.svelte-1m0gshv{min-width:100px;font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:capitalize}.source-bar.svelte-1m0gshv{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.source-bar-fill.svelte-1m0gshv{height:100%;background:var(--mood-color, rgba(255, 255, 255, .3));border-radius:4px;transition:width .5s ease}.source-count.svelte-1m0gshv{min-width:40px;text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.total-samples.svelte-1m0gshv{padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.1);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.keywords-cloud.svelte-1m0gshv{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.keyword-tag.svelte-1m0gshv{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#ffffff1a;border-radius:20px;font-size:calc(var(--text-sm) * var(--keyword-size, 100) / 100);color:var(--color-text-primary);transition:all var(--transition-base)}.keyword-tag.svelte-1m0gshv:hover{background:#fff3;transform:scale(1.05)}.keyword-count.svelte-1m0gshv{font-size:var(--text-xs);color:var(--color-text-secondary)}.topics-list.svelte-1m0gshv{display:flex;flex-direction:column;gap:var(--space-sm)}.topic-item.svelte-1m0gshv{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:#ffffff0d;border-radius:8px;color:var(--color-text-primary)}.emotion-distribution.svelte-1m0gshv{display:flex;flex-direction:column;gap:var(--space-md)}.emotion-dist-item.svelte-1m0gshv{display:flex;align-items:center;gap:var(--space-md)}.emotion-name.svelte-1m0gshv{min-width:80px;font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:capitalize}.emotion-dist-bar.svelte-1m0gshv{flex:1;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden}.emotion-dist-fill.svelte-1m0gshv{height:100%;background:var(--mood-color, rgba(255, 255, 255, .3));border-radius:6px;transition:width .5s ease}.emotion-percent.svelte-1m0gshv{min-width:50px;text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}
