:root{--primary-color:#3b82f6;--primary-hover:#1d4ed8;--secondary-color:#6b7280;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#dc2626;--bg-primary:#ffffff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--border-color:#e5e7eb;--text-primary:#1f2937;--text-secondary:#6b7280;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, .1);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}.svelte-4836fd.svelte-4836fd{margin:0;padding:0;box-sizing:border-box}.app-container.svelte-4836fd.svelte-4836fd{min-height:100vh;display:flex;flex-direction:column}.navbar.svelte-4836fd.svelte-4836fd{background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:50}.navbar-content.svelte-4836fd.svelte-4836fd{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);max-width:1200px;margin:0 auto}.back-button.svelte-4836fd.svelte-4836fd{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.back-button.svelte-4836fd.svelte-4836fd:hover{background:var(--border-color);transform:translateY(-1px)}.navbar-title.svelte-4836fd.svelte-4836fd{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0;text-align:center;flex:1;padding:0 var(--spacing-md)}.menu-button.svelte-4836fd.svelte-4836fd{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--primary-color);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all .2s}.menu-button.svelte-4836fd.svelte-4836fd:hover{background:var(--primary-hover);transform:scale(1.05)}.sidebar.svelte-4836fd.svelte-4836fd{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:var(--shadow-lg);z-index:40;transition:right .3s ease;overflow-y:auto}.sidebar.abierto.svelte-4836fd.svelte-4836fd{right:0}.sidebar-content.svelte-4836fd.svelte-4836fd{padding:var(--spacing-xl)}.sidebar-section.svelte-4836fd.svelte-4836fd{margin-bottom:var(--spacing-xl)}.sidebar-section.svelte-4836fd h3.svelte-4836fd{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.info-grid.svelte-4836fd.svelte-4836fd{display:flex;flex-direction:column;gap:var(--spacing-md)}.info-item.svelte-4836fd.svelte-4836fd{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.info-label.svelte-4836fd.svelte-4836fd{display:block;font-size:.75rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.info-value.svelte-4836fd.svelte-4836fd{display:block;font-size:.875rem;color:var(--text-primary);font-weight:600}.distritos-list.svelte-4836fd.svelte-4836fd{display:flex;flex-direction:column;gap:var(--spacing-xs)}.distrito-item.svelte-4836fd.svelte-4836fd{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;width:100%}.distrito-item.svelte-4836fd.svelte-4836fd:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translate(4px)}.noticias-count-small.svelte-4836fd.svelte-4836fd{background:var(--primary-color);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;margin-left:auto;flex-shrink:0}.metadata-list.svelte-4836fd.svelte-4836fd{display:flex;flex-direction:column;gap:var(--spacing-sm)}.metadata-item.svelte-4836fd.svelte-4836fd{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.metadata-item.svelte-4836fd.svelte-4836fd:last-child{border-bottom:none}.metadata-label.svelte-4836fd.svelte-4836fd{font-size:.75rem;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metadata-value.svelte-4836fd.svelte-4836fd{font-size:.875rem;color:var(--text-primary);font-weight:600;text-align:right}.sidebar-overlay.svelte-4836fd.svelte-4836fd{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:30}.main-content.svelte-4836fd.svelte-4836fd{flex:1;padding:var(--spacing-xl) var(--spacing-md);max-width:1200px;margin:0 auto;width:100%}.content-container.svelte-4836fd.svelte-4836fd{display:flex;flex-direction:column;gap:var(--spacing-xl)}.content-section.svelte-4836fd.svelte-4836fd{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}.section-header.svelte-4836fd.svelte-4836fd{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.section-header.svelte-4836fd h2.svelte-4836fd{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.expand-button.svelte-4836fd.svelte-4836fd{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-primary);font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s}.expand-button.svelte-4836fd.svelte-4836fd:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:scale(1.1)}.expand-button.expanded.svelte-4836fd.svelte-4836fd{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.resumen-content.svelte-4836fd p.svelte-4836fd{color:var(--text-secondary);line-height:1.6;font-size:1rem}.wordcloud-container.svelte-4836fd.svelte-4836fd{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xl);display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center;color:var(--text-secondary)}.distrito-header.svelte-4836fd.svelte-4836fd{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.noticias-count.svelte-4836fd.svelte-4836fd{background:var(--primary-color);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.distrito-header.svelte-4836fd.svelte-4836fd{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--success-color)}.distrito-header.svelte-4836fd h2.svelte-4836fd{color:var(--success-color);margin:0;font-size:1.5rem;font-weight:600}.resumen-distrital.svelte-4836fd.svelte-4836fd{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.resumen-distrital.svelte-4836fd h3.svelte-4836fd{color:var(--success-color);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.resumen-stats.svelte-4836fd.svelte-4836fd{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stat-item.svelte-4836fd.svelte-4836fd{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid #bbf7d0}.stat-item.svelte-4836fd.svelte-4836fd:last-child{border-bottom:none}.stat-label.svelte-4836fd.svelte-4836fd{font-size:.875rem;color:var(--text-secondary);font-weight:500}.stat-value.svelte-4836fd.svelte-4836fd{font-size:.875rem;color:var(--text-primary);font-weight:600}.noticias-section.svelte-4836fd.svelte-4836fd{margin-top:var(--spacing-xl)}.noticias-section.svelte-4836fd h3.svelte-4836fd{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.noticias-grid.svelte-4836fd.svelte-4836fd{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.noticia-card.svelte-4836fd.svelte-4836fd{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;transition:all .2s}.noticia-card.svelte-4836fd.svelte-4836fd:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.noticia-header.svelte-4836fd.svelte-4836fd{margin-bottom:var(--spacing-md)}.noticia-header.svelte-4836fd h4.svelte-4836fd{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.4;word-break:break-word;overflow-wrap:break-word;white-space:normal}.noticia-meta.svelte-4836fd.svelte-4836fd{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.noticia-categoria.svelte-4836fd.svelte-4836fd{background:var(--primary-color);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.noticia-fecha.svelte-4836fd.svelte-4836fd{color:var(--text-secondary);font-size:.875rem;display:flex;align-items:center}.noticia-content.svelte-4836fd.svelte-4836fd{flex:1;margin-bottom:var(--spacing-md);overflow:hidden;max-width:100%}.noticia-content.svelte-4836fd p.svelte-4836fd{color:var(--text-secondary);line-height:1.6;margin:0;word-break:break-word;overflow-wrap:break-word;white-space:normal}.noticia-actions.svelte-4836fd.svelte-4836fd{margin-top:auto}.external-link.svelte-4836fd.svelte-4836fd{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--primary-color);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.external-link.svelte-4836fd.svelte-4836fd:hover{color:var(--primary-hover)}.error.svelte-4836fd.svelte-4836fd{text-align:center;padding:var(--spacing-2xl);color:var(--text-secondary)}.error.svelte-4836fd h2.svelte-4836fd{color:var(--danger-color);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.navbar-content.svelte-4836fd.svelte-4836fd{padding:var(--spacing-md) var(--spacing-sm)}.navbar-title.svelte-4836fd.svelte-4836fd{font-size:1.125rem;padding:0 var(--spacing-sm)}.back-text.svelte-4836fd.svelte-4836fd{display:none}.sidebar.svelte-4836fd.svelte-4836fd{width:280px}.sidebar-content.svelte-4836fd.svelte-4836fd{padding:var(--spacing-lg)}.main-content.svelte-4836fd.svelte-4836fd{padding:var(--spacing-lg) var(--spacing-sm)}.content-section.svelte-4836fd.svelte-4836fd{padding:var(--spacing-lg)}.noticias-grid.svelte-4836fd.svelte-4836fd{grid-template-columns:1fr}}@media (max-width: 480px){.navbar-title.svelte-4836fd.svelte-4836fd{font-size:1rem}.sidebar.svelte-4836fd.svelte-4836fd{width:100%;right:-100%}.content-section.svelte-4836fd.svelte-4836fd{padding:var(--spacing-md)}.section-header.svelte-4836fd h2.svelte-4836fd{font-size:1.25rem}}
