.analytics-page.svelte-1m0gshv{min-height:100vh;background:linear-gradient(180deg,#fafaf9,#fff 40%)}.page-header.svelte-1m0gshv{padding:2rem 1.5rem 1.5rem;border-bottom:1px solid #e7e5e4;text-align:center}.header-inner.svelte-1m0gshv{max-width:64rem;margin:0 auto}.back-link.svelte-1m0gshv{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;color:#78716c;text-decoration:none;margin-bottom:.75rem;transition:color .12s}.back-link.svelte-1m0gshv:hover{color:#dc2626}.page-title.svelte-1m0gshv{font-family:var(--font-family-serif);font-size:1.75rem;font-weight:700;color:#1c1917;margin-bottom:.25rem}.page-subtitle.svelte-1m0gshv{font-size:.82rem;color:#78716c}.loading-state.svelte-1m0gshv{display:flex;align-items:center;justify-content:center;padding:8rem 0;font-size:.85rem;color:#78716c}.error-state.svelte-1m0gshv{max-width:32rem;margin:0 auto;padding:4rem 1.5rem;text-align:center;font-size:.85rem;color:#dc2626;font-weight:500}.loading-inline.svelte-1m0gshv{padding:2rem;text-align:center;font-size:.82rem;color:#78716c}.page-main.svelte-1m0gshv{max-width:64rem;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.chart-panel.svelte-1m0gshv,.leaderboard-panel.svelte-1m0gshv,.quotes-panel.svelte-1m0gshv{background:#fff;border:1px solid #e7e5e4;border-radius:.6rem;overflow:hidden;min-width:0}.panel-header.svelte-1m0gshv{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #f5f5f4}.panel-title-row.svelte-1m0gshv{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel-title.svelte-1m0gshv{font-size:.85rem;font-weight:700;color:#1c1917}.panel-hint.svelte-1m0gshv{font-size:.65rem;color:#a8a29e}.top-row.svelte-1m0gshv{display:grid;grid-template-columns:3fr 1fr;gap:1rem}.chart-container.svelte-1m0gshv{width:100%;padding:0 .5rem;overflow-x:auto}.chart-container.svelte-1m0gshv .vega-embed{width:100%!important}.chart-hint.svelte-1m0gshv{font-size:.65rem;color:#a8a29e;padding:.35rem 1rem .75rem}.mode-toggle.svelte-1m0gshv{display:flex;border:1px solid #e7e5e4;border-radius:.35rem;overflow:hidden}.mode-btn.svelte-1m0gshv{padding:.25rem .6rem;font-size:.7rem;font-weight:600;color:#78716c;background:none;border:none;cursor:pointer;transition:background .12s,color .12s}.mode-btn.svelte-1m0gshv:hover{background:#f5f5f4}.mode-btn.active.svelte-1m0gshv{background:#1c1917;color:#fff}.filter-badge.svelte-1m0gshv{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:.25rem}.filter-badge.time.svelte-1m0gshv{background:#dc26260f;color:#dc2626}.filter-badge.author.svelte-1m0gshv{background:#ea580c0f;color:#ea580c}.badge-dismiss.svelte-1m0gshv{background:none;border:none;cursor:pointer;font-size:.72rem;color:inherit;opacity:.6;padding:0;line-height:1}.badge-dismiss.svelte-1m0gshv:hover{opacity:1}.reset-btn.svelte-1m0gshv{font-size:.72rem;font-weight:500;color:#78716c;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .12s}.reset-btn.svelte-1m0gshv:hover{color:#dc2626}.all-time-label.svelte-1m0gshv{font-size:.72rem;color:#a8a29e}.year-indicator.svelte-1m0gshv{font-size:.68rem;font-weight:600;color:#a8a29e;font-variant-numeric:tabular-nums}.leaderboard-header.svelte-1m0gshv{flex-direction:column;align-items:flex-start;gap:0}.leaderboard-header.svelte-1m0gshv .panel-title-row:where(.svelte-1m0gshv){width:100%;justify-content:space-between}.leaderboard-scroll.svelte-1m0gshv{max-height:16rem;overflow-y:auto}.leaderboard-table.svelte-1m0gshv{width:100%;font-size:.78rem;border-collapse:collapse}.leaderboard-table.svelte-1m0gshv thead:where(.svelte-1m0gshv){position:-webkit-sticky;position:sticky;top:0;background:#fafaf9;z-index:1}.leaderboard-table.svelte-1m0gshv th:where(.svelte-1m0gshv){font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a8a29e;padding:.4rem .5rem;text-align:left;border-bottom:1px solid #f5f5f4}.col-rank.svelte-1m0gshv{width:2rem;text-align:center}.col-avg.svelte-1m0gshv,.col-count.svelte-1m0gshv{text-align:right}.leaderboard-table.svelte-1m0gshv th.col-avg:where(.svelte-1m0gshv),.leaderboard-table.svelte-1m0gshv th.col-count:where(.svelte-1m0gshv){text-align:right}.author-row.svelte-1m0gshv{cursor:pointer;transition:background .1s}.author-row.svelte-1m0gshv:hover{background:#fafaf9}.author-row.selected.svelte-1m0gshv{background:#dc26260a}.author-row.svelte-1m0gshv td:where(.svelte-1m0gshv){padding:.35rem .5rem;border-bottom:1px solid #f5f5f4}.rank-medal.svelte-1m0gshv{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.6rem;font-weight:800;color:#fff;border-radius:50%}.rank-medal.rank-1.svelte-1m0gshv{background:#ca8a04}.rank-medal.rank-2.svelte-1m0gshv{background:#9ca3af}.rank-medal.rank-3.svelte-1m0gshv{background:#b45309}.rank-num.svelte-1m0gshv{font-size:.68rem;color:#a8a29e;font-variant-numeric:tabular-nums}.author-name.svelte-1m0gshv{font-weight:600;color:#1c1917;transition:color .12s}.author-row.svelte-1m0gshv:hover .author-name:where(.svelte-1m0gshv){color:#dc2626}.author-row.selected.svelte-1m0gshv .author-name:where(.svelte-1m0gshv){color:#dc2626}.avg-score.svelte-1m0gshv{font-weight:800;font-variant-numeric:tabular-nums}.author-row.svelte-1m0gshv td.col-count:where(.svelte-1m0gshv){font-size:.68rem;color:#a8a29e;font-variant-numeric:tabular-nums}.quotes-header.svelte-1m0gshv{gap:.75rem}.quote-total.svelte-1m0gshv{font-size:.68rem;color:#a8a29e;font-variant-numeric:tabular-nums;flex-shrink:0}.quotes-scroll.svelte-1m0gshv{max-height:37.5rem;overflow-y:auto}.quote-row.svelte-1m0gshv{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 1rem;border-bottom:1px solid #f5f5f4;transition:background .1s}.quote-row.svelte-1m0gshv:hover{background:#fafaf9}.quote-rank.svelte-1m0gshv{width:1.5rem;flex-shrink:0;text-align:center;padding-top:.1rem}.quote-score.svelte-1m0gshv{font-size:.82rem;font-weight:800;flex-shrink:0;font-variant-numeric:tabular-nums;padding-top:.1rem}.quote-content.svelte-1m0gshv{flex:1;min-width:0}.quote-text.svelte-1m0gshv{font-family:var(--font-family-serif);font-size:1rem;line-height:1.55;color:#1c1917}.quote-meta.svelte-1m0gshv{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.25rem;font-size:.68rem;color:#a8a29e}.quote-author.svelte-1m0gshv{font-weight:600;color:#57534e}.meta-dot.svelte-1m0gshv{width:2.5px;height:2.5px;border-radius:50%;background:#d6d3d1;flex-shrink:0}.quote-post-title.svelte-1m0gshv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.quote-link.svelte-1m0gshv{flex-shrink:0;padding:.35rem;color:#a8a29e;border-radius:.25rem;transition:color .12s,background .12s}.quote-link.svelte-1m0gshv:hover{color:#dc2626;background:#dc26260f}.page-footer.svelte-1m0gshv{border-top:1px solid #e7e5e4;padding:1.25rem;text-align:center;font-size:.72rem;color:#a8a29e}.page-footer.svelte-1m0gshv a:where(.svelte-1m0gshv){color:#dc2626;text-decoration:none;transition:color .12s}.page-footer.svelte-1m0gshv a:where(.svelte-1m0gshv):hover{color:#b91c1c}@media(max-width:768px){.top-row.svelte-1m0gshv{grid-template-columns:1fr}.page-title.svelte-1m0gshv{font-size:1.35rem}.page-main.svelte-1m0gshv{padding:1rem}.quote-post-title.svelte-1m0gshv{max-width:8rem}}
