.chart-loading.svelte-ediy93{text-align:center;padding:1rem;color:var(--color-primary)}.sparklines-wrapper.svelte-ediy93{display:flex;flex-direction:column;gap:.125rem}.spark-entry.svelte-ediy93{border-radius:var(--radius)}.spark-row.svelte-ediy93{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius);transition:background .12s;width:100%}.spark-row.svelte-ediy93:hover{background:var(--color-bg-secondary)}.spark-person-link.svelte-ediy93{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;flex:1;min-width:0;overflow:hidden}.spark-person-link.svelte-ediy93:hover .spark-name:where(.svelte-ediy93){color:var(--color-primary)}.spark-chevron-btn.svelte-ediy93{border:none;background:none;cursor:pointer;font-size:.75rem;color:var(--color-text-muted);padding:.25rem;flex-shrink:0;display:flex}.spark-chevron-btn.svelte-ediy93:hover{color:var(--color-primary)}.spark-rank.svelte-ediy93{font-size:.625rem;font-weight:700;color:var(--color-text-muted);width:1rem;text-align:center;flex-shrink:0}.spark-photo.svelte-ediy93{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.spark-placeholder.svelte-ediy93{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}.spark-info.svelte-ediy93{flex:1;min-width:0}.spark-name.svelte-ediy93{display:block;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-detail.svelte-ediy93{display:block;font-size:.5625rem;color:var(--color-text-muted)}.spark-svg.svelte-ediy93{width:80px;height:28px;flex-shrink:0}.spark-trend.svelte-ediy93{width:1.25rem;text-align:center;font-size:.875rem;color:var(--color-text-muted);flex-shrink:0}.spark-trend.up.svelte-ediy93{color:#10b981}.spark-trend.down.svelte-ediy93{color:#ef4444}.spark-articles.svelte-ediy93{padding:.25rem .625rem .5rem 2.75rem;display:flex;flex-direction:column;gap:.25rem}.spark-articles-loading.svelte-ediy93{font-size:.75rem;color:var(--color-text-muted);padding:.25rem 0}.spark-articles-empty.svelte-ediy93{font-size:.75rem;color:var(--color-text-muted);margin:0}.spark-article.svelte-ediy93{display:flex;align-items:baseline;gap:.375rem;text-decoration:none;color:inherit;padding:.25rem .375rem;border-radius:var(--radius);transition:background .1s}.spark-article.svelte-ediy93:hover{background:var(--color-primary-light)}.spark-article-source.svelte-ediy93{font-size:.5625rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;flex-shrink:0;letter-spacing:.02em}.spark-article-title.svelte-ediy93{font-size:.75rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spark-article-time.svelte-ediy93{font-size:.5625rem;color:var(--color-text-muted);flex-shrink:0}.spark-see-all.svelte-ediy93{font-size:.6875rem;color:var(--color-primary);text-decoration:none;font-weight:600;padding:.25rem .375rem;display:flex;align-items:center;gap:.25rem}.spark-see-all.svelte-ediy93:hover{text-decoration:underline}@media(max-width:480px){.spark-svg.svelte-ediy93{width:50px}.spark-articles.svelte-ediy93{padding-left:1.5rem}}.hero-section.svelte-1uha8ag{background:var(--gradient-hero);padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--color-border)}.hero.svelte-1uha8ag{text-align:center;max-width:700px;margin:0 auto}.hero-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:1.25rem;box-shadow:var(--shadow)}h1.svelte-1uha8ag{font-size:2.75rem;font-weight:800;line-height:1.12;margin-bottom:1rem;letter-spacing:-.03em}.subtitle.svelte-1uha8ag{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.75rem;max-width:540px;margin-left:auto;margin-right:auto}.hero-actions.svelte-1uha8ag{display:flex;gap:.75rem;justify-content:center}.today-section.svelte-1uha8ag{padding:2.5rem 0 1rem}.today-header.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem}.today-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:.5rem;letter-spacing:-.02em}.today-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%;background:#ef4444;display:inline-block;animation:svelte-1uha8ag-pulse-dot 2s infinite}.today-date.svelte-1uha8ag{font-size:.875rem;color:var(--color-text-secondary);margin-top:.125rem}@keyframes svelte-1uha8ag-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.today-loading.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.today-empty.svelte-1uha8ag{text-align:center;padding:2rem;color:var(--color-text-secondary)}.today-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.today-card.svelte-1uha8ag{text-decoration:none;color:inherit;padding:1rem;border-radius:var(--radius-lg);animation:fadeIn .3s ease-out backwards;transition:all .15s ease;display:flex;flex-direction:column;gap:.375rem}.today-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:#4f46e533}.today-card-top.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.today-time.svelte-1uha8ag{font-size:.75rem;font-weight:700;color:var(--color-primary)}.today-type.svelte-1uha8ag{background:var(--color-primary-light);color:var(--color-primary);font-size:.5625rem}.today-title.svelte-1uha8ag{font-size:.8125rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-who.svelte-1uha8ag{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary)}.today-who-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;flex-shrink:0}.today-persons.svelte-1uha8ag{display:flex;gap:.25rem;flex-wrap:wrap}.today-person-chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.1875rem;font-size:.625rem;padding:.125rem .375rem .125rem .125rem;background:var(--color-primary-light);color:var(--color-primary);border-radius:9999px;font-weight:500;line-height:1}.today-person-chip.svelte-1uha8ag:not(:has(.today-person-photo)){padding-left:.375rem}.today-person-photo.svelte-1uha8ag{width:14px;height:14px;border-radius:50%;object-fit:cover}.today-location.svelte-1uha8ag{font-size:.625rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.25rem;margin-top:.125rem}.today-source.svelte-1uha8ag{font-size:.5625rem;color:var(--color-text-muted)}.today-more.svelte-1uha8ag{display:block;text-align:center;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:var(--color-primary)}.press-overview.svelte-1uha8ag{display:grid;grid-template-columns:340px 1fr;gap:1.5rem;padding:1.5rem 0 1rem;align-items:start}.trending-col.svelte-1uha8ag,.summary-col.svelte-1uha8ag{min-width:0}@media(max-width:768px){.press-overview.svelte-1uha8ag{grid-template-columns:1fr}}.summary-card.svelte-1uha8ag{padding:1rem 1.25rem;border-radius:var(--radius-lg);border-left:3px solid var(--color-primary);font-size:.8125rem;line-height:1.65;color:var(--color-text-secondary)}.summary-card.svelte-1uha8ag h2{font-size:.9375rem;font-weight:800;margin:.75rem 0 .375rem;color:var(--color-text)}.summary-card.svelte-1uha8ag h3{font-size:.8125rem;font-weight:700;margin:.625rem 0 .25rem;color:var(--color-text)}.summary-card.svelte-1uha8ag h4{font-size:.75rem;font-weight:700;margin:.5rem 0 .25rem;color:var(--color-text)}.summary-card.svelte-1uha8ag ul{padding-left:1rem;margin:.125rem 0}.summary-card.svelte-1uha8ag li{margin-bottom:.125rem}.summary-card.svelte-1uha8ag a{color:var(--color-primary);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--color-primary)}.summary-card.svelte-1uha8ag a:hover{border-bottom-style:solid}.summary-card.svelte-1uha8ag strong{color:var(--color-text)}.section-header.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.section-sub.svelte-1uha8ag{font-size:.8125rem;color:var(--color-text-muted)}.stories-section.svelte-1uha8ag{padding:1rem 0 1.5rem}.stories-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.story-home-card.svelte-1uha8ag{text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .15s}.story-home-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-lg)}.story-home-img.svelte-1uha8ag{width:100%;height:120px;object-fit:cover;border-radius:var(--radius) var(--radius) 0 0}.story-home-body.svelte-1uha8ag{padding:.75rem 1rem}.story-category.svelte-1uha8ag{background:var(--color-primary-light);color:var(--color-primary);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.story-home-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:.875rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}.story-home-desc.svelte-1uha8ag{font-size:.6875rem;color:var(--color-text-secondary);line-height:1.4;margin-bottom:.375rem}.story-home-stats.svelte-1uha8ag{display:flex;gap:.5rem;font-size:.5625rem;color:var(--color-text-muted);font-weight:500}.communiques-section.svelte-1uha8ag{padding:.5rem 0 1.5rem}.communiques-home-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem}.communique-home-item.svelte-1uha8ag{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);border-left:3px solid var(--color-primary);text-decoration:none;color:inherit;transition:box-shadow .1s}.communique-home-item.svelte-1uha8ag:hover{box-shadow:var(--shadow-md)}.communique-home-source.svelte-1uha8ag{font-size:.5625rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;flex-shrink:0;min-width:80px}.communique-home-title.svelte-1uha8ag{flex:1;font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.communique-home-date.svelte-1uha8ag{font-size:.5625rem;color:var(--color-text-muted);flex-shrink:0}.news-section.svelte-1uha8ag{padding:1rem 0 2rem}.news-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.news-card.svelte-1uha8ag{padding:0;overflow:hidden;border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:box-shadow .15s}.news-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-md)}.news-img.svelte-1uha8ag{width:100%;height:140px;object-fit:cover}.news-content.svelte-1uha8ag{padding:.75rem 1rem}.news-meta.svelte-1uha8ag{display:flex;gap:.5rem;align-items:center;margin-bottom:.25rem}.news-source.svelte-1uha8ag{font-size:.5625rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em}.news-date.svelte-1uha8ag{font-size:.625rem;color:var(--color-text-muted)}.news-title.svelte-1uha8ag{font-size:.875rem;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.375rem}.news-persons.svelte-1uha8ag{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.375rem}.news-person-chip.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.1875rem;font-size:.625rem;padding:.125rem .4375rem .125rem .125rem;background:var(--color-primary-light);color:var(--color-primary);border-radius:9999px;text-decoration:none;font-weight:500;line-height:1}.news-person-chip.svelte-1uha8ag:not(:has(.news-person-photo)){padding-left:.4375rem}.news-person-chip.svelte-1uha8ag:hover{background:var(--color-primary);color:#fff}.news-person-chip.svelte-1uha8ag:hover .news-person-photo:where(.svelte-1uha8ag){opacity:.9}.news-person-photo.svelte-1uha8ag{width:16px;height:16px;border-radius:50%;object-fit:cover}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:2rem 0 4rem}.feature.svelte-1uha8ag{text-align:center;padding:1.75rem 1.5rem;border-radius:var(--radius-xl);cursor:default}.feature.svelte-1uha8ag:hover{background:var(--gradient-card-hover);border-color:#4f46e526;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-icon.svelte-1uha8ag{font-size:2.25rem;margin-bottom:.75rem}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:700;margin-bottom:.375rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}@media(max-width:640px){h1.svelte-1uha8ag{font-size:2rem}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:center}}
