.insights-page.svelte-rmihu9.svelte-rmihu9{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary)}.controls-bar.svelte-rmihu9.svelte-rmihu9{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-elevated);border-bottom:1px solid #222;position:sticky;top:0;z-index:10}.back-link.svelte-rmihu9.svelte-rmihu9{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm)}.back-link.svelte-rmihu9.svelte-rmihu9:hover{color:var(--color-text-primary)}.page-title.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-lg);font-weight:600;margin:0}.content.svelte-rmihu9.svelte-rmihu9{max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.section.svelte-rmihu9.svelte-rmihu9{margin-bottom:var(--spacing-3xl)}.section-title.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xl);font-weight:700;margin:0 0 var(--spacing-xs)}.section-subtitle.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--spacing-xl)}.stacked-bar.svelte-rmihu9.svelte-rmihu9{display:flex;height:32px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-lg)}.stacked-segment.svelte-rmihu9.svelte-rmihu9{border:none;cursor:pointer;transition:opacity .15s,filter .15s;min-width:2px}.stacked-segment.svelte-rmihu9.svelte-rmihu9:hover{filter:brightness(1.2)}.stacked-segment.active.svelte-rmihu9.svelte-rmihu9{filter:brightness(1.3);box-shadow:inset 0 0 0 2px #fff6}.category-cards.svelte-rmihu9.svelte-rmihu9{display:flex;flex-direction:column;gap:var(--spacing-xs)}.category-card.svelte-rmihu9.svelte-rmihu9{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-elevated);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s;color:var(--color-text-primary);font-family:var(--font-family);text-align:left}.category-card.svelte-rmihu9.svelte-rmihu9:hover{border-color:#333}.category-card.active.svelte-rmihu9.svelte-rmihu9{border-color:#555}.cat-icon.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-lg);width:28px;text-align:center;flex-shrink:0}.cat-bar-bg.svelte-rmihu9.svelte-rmihu9{flex:1;height:6px;background:#1a1a1a;border-radius:3px;overflow:hidden}.cat-bar-fill.svelte-rmihu9.svelte-rmihu9{display:block;height:100%;border-radius:3px;transition:width .4s ease}.cat-label.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-sm);font-weight:500;width:90px;flex-shrink:0}.cat-pct.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-sm);font-weight:600;width:50px;text-align:right;flex-shrink:0}.cat-count.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xs);color:var(--color-text-muted);width:60px;text-align:right;flex-shrink:0}.leaderboard.svelte-rmihu9.svelte-rmihu9{display:flex;flex-direction:column;gap:2px}.leader-row.svelte-rmihu9.svelte-rmihu9{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-elevated);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);transition:background .15s}.leader-row.svelte-rmihu9.svelte-rmihu9:hover{background:#1a1a1a}.leader-rank.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);width:32px;text-align:center;flex-shrink:0}.leader-poster.svelte-rmihu9.svelte-rmihu9{width:36px;height:54px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden}.leader-poster.svelte-rmihu9 img.svelte-rmihu9{width:100%;height:100%;object-fit:cover}.leader-info.svelte-rmihu9.svelte-rmihu9{flex:1;min-width:0}.leader-title.svelte-rmihu9.svelte-rmihu9{display:block;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-meta.svelte-rmihu9.svelte-rmihu9{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.leader-stat.svelte-rmihu9.svelte-rmihu9{text-align:right;flex-shrink:0}.leader-stat-number.svelte-rmihu9.svelte-rmihu9{display:block;font-size:var(--font-size-base);font-weight:700}.leader-stat-label.svelte-rmihu9.svelte-rmihu9{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.leaderboard-grid.svelte-rmihu9.svelte-rmihu9{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-md)}.leaderboard-column.svelte-rmihu9.svelte-rmihu9{display:flex;flex-direction:column;gap:2px}.column-header.svelte-rmihu9.svelte-rmihu9{background:none;border:none;border-bottom:2px solid;padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-family);color:var(--color-text-primary);cursor:pointer;text-align:left}.column-header.svelte-rmihu9.svelte-rmihu9:hover{opacity:.8}.mini-leader.svelte-rmihu9.svelte-rmihu9{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;text-decoration:none;color:var(--color-text-primary)}.mini-leader.svelte-rmihu9:hover .mini-title.svelte-rmihu9{color:var(--color-accent-primary)}.mini-rank.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xs);font-weight:700;width:16px;flex-shrink:0}.mini-poster.svelte-rmihu9.svelte-rmihu9{width:28px;height:42px;flex-shrink:0;border-radius:2px;overflow:hidden}.mini-poster.svelte-rmihu9 img.svelte-rmihu9{width:100%;height:100%;object-fit:cover}.poster-placeholder-sm.svelte-rmihu9.svelte-rmihu9{width:28px;height:42px;background:var(--color-bg-elevated);border-radius:2px}.mini-info.svelte-rmihu9.svelte-rmihu9{flex:1;min-width:0}.mini-title.svelte-rmihu9.svelte-rmihu9{display:block;font-size:var(--font-size-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.mini-year.svelte-rmihu9.svelte-rmihu9{display:block;font-size:11px;color:var(--color-text-muted)}.show-more-btn.svelte-rmihu9.svelte-rmihu9{background:none;border:none;color:var(--color-accent-primary);font-size:var(--font-size-xs);font-family:var(--font-family);cursor:pointer;padding:var(--spacing-sm) 0;text-align:left}.show-more-btn.svelte-rmihu9.svelte-rmihu9:hover{text-decoration:underline}.decade-chart.svelte-rmihu9.svelte-rmihu9{display:flex;flex-direction:column;gap:var(--spacing-sm)}.decade-row.svelte-rmihu9.svelte-rmihu9{display:flex;align-items:center;gap:var(--spacing-md)}.decade-label.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-sm);font-weight:600;width:60px;flex-shrink:0;text-align:right;color:var(--color-text-muted)}.decade-bar-container.svelte-rmihu9.svelte-rmihu9{flex:1}.decade-stacked-bar.svelte-rmihu9.svelte-rmihu9{display:flex;height:24px;border-radius:3px;overflow:hidden}.decade-segment.svelte-rmihu9.svelte-rmihu9{transition:width .4s ease;min-width:1px}.decade-segment.svelte-rmihu9.svelte-rmihu9:hover{filter:brightness(1.3)}.decade-total.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xs);color:var(--color-text-muted);width:40px;text-align:right;flex-shrink:0}.decade-legend.svelte-rmihu9.svelte-rmihu9{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-lg);flex-wrap:wrap}.legend-item.svelte-rmihu9.svelte-rmihu9{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.legend-dot.svelte-rmihu9.svelte-rmihu9{width:10px;height:10px;border-radius:2px;flex-shrink:0}.decade-picker.svelte-rmihu9.svelte-rmihu9{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.decade-btn.svelte-rmihu9.svelte-rmihu9{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-elevated);border:1px solid #333;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:var(--font-family);font-weight:500;cursor:pointer;transition:all .15s}.decade-btn.svelte-rmihu9.svelte-rmihu9:hover{border-color:#555;color:var(--color-text-primary)}.decade-btn.active.svelte-rmihu9.svelte-rmihu9{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#000;font-weight:600}.style-filter.svelte-rmihu9.svelte-rmihu9{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.style-pill.svelte-rmihu9.svelte-rmihu9{padding:4px 12px;border:1px solid;border-radius:9999px;font-size:var(--font-size-xs);font-family:var(--font-family);font-weight:500;cursor:pointer;background:transparent;transition:all .15s}.style-pill.svelte-rmihu9.svelte-rmihu9:hover{filter:brightness(1.2)}.style-pill.active.svelte-rmihu9.svelte-rmihu9{font-weight:600}.decade-prompt.svelte-rmihu9.svelte-rmihu9{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xl) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.prompt-arrow.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xl);animation:svelte-rmihu9-bobUp 1.5s ease-in-out infinite}@keyframes svelte-rmihu9-bobUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.decade-loading.svelte-rmihu9.svelte-rmihu9{display:flex;justify-content:center;padding:var(--spacing-2xl) 0}.spinner-sm.svelte-rmihu9.svelte-rmihu9{width:24px;height:24px;border:2px solid #333;border-top-color:var(--color-accent-primary);border-radius:50%;animation:svelte-rmihu9-spin .8s linear infinite}.decade-empty.svelte-rmihu9.svelte-rmihu9,.leaderboard-empty.svelte-rmihu9.svelte-rmihu9{text-align:center;padding:var(--spacing-2xl) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.influential-grid.svelte-rmihu9.svelte-rmihu9{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-md)}.influential-card.svelte-rmihu9.svelte-rmihu9{display:flex;flex-direction:column;background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:var(--color-text-primary);transition:transform .2s,box-shadow .2s}.influential-card.svelte-rmihu9.svelte-rmihu9:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.influential-poster.svelte-rmihu9.svelte-rmihu9{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:var(--color-bg-secondary)}.influential-poster.svelte-rmihu9 img.svelte-rmihu9{width:100%;height:100%;object-fit:cover}.poster-placeholder.svelte-rmihu9.svelte-rmihu9,.poster-placeholder-lg.svelte-rmihu9.svelte-rmihu9{width:100%;height:100%;background:var(--color-bg-elevated)}.influential-rank.svelte-rmihu9.svelte-rmihu9{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);background:#000000bf;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:700}.influential-body.svelte-rmihu9.svelte-rmihu9{padding:var(--spacing-md)}.influential-title.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influential-meta.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.influential-stats.svelte-rmihu9.svelte-rmihu9{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.influenced-count.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xs);font-weight:600;color:var(--color-score-high)}.influential-signature.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.fingerprint-bar.svelte-rmihu9.svelte-rmihu9{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#1a1a1a}.fingerprint-segment.svelte-rmihu9.svelte-rmihu9{min-width:2px;transition:width .3s ease}.loading-state.svelte-rmihu9.svelte-rmihu9,.error-state.svelte-rmihu9.svelte-rmihu9{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--spacing-md);color:var(--color-text-secondary)}.spinner.svelte-rmihu9.svelte-rmihu9{width:32px;height:32px;border:3px solid #333;border-top-color:var(--color-accent-primary);border-radius:50%;animation:svelte-rmihu9-spin .8s linear infinite}@keyframes svelte-rmihu9-spin{to{transform:rotate(360deg)}}.retry-btn.svelte-rmihu9.svelte-rmihu9{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family)}.retry-btn.svelte-rmihu9.svelte-rmihu9:hover{background:var(--color-accent-hover)}@media (max-width: 768px){.leaderboard-grid.svelte-rmihu9.svelte-rmihu9{grid-template-columns:1fr;gap:var(--spacing-xl)}.influential-grid.svelte-rmihu9.svelte-rmihu9{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cat-bar-bg.svelte-rmihu9.svelte-rmihu9,.cat-count.svelte-rmihu9.svelte-rmihu9{display:none}.stacked-bar.svelte-rmihu9.svelte-rmihu9{height:24px}.section-title.svelte-rmihu9.svelte-rmihu9{font-size:var(--font-size-lg)}}
