.container[data-astro-cid-36nnfs6k]{max-width:1400px;margin:0 auto;padding:2rem}.header-section[data-astro-cid-36nnfs6k]{text-align:center;margin-bottom:2rem}.title[data-astro-cid-36nnfs6k]{font-size:3rem;font-weight:800;color:#1e293b;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-astro-cid-36nnfs6k]{font-size:1.25rem;color:#64748b;margin-bottom:1.5rem}.search-badge[data-astro-cid-36nnfs6k]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;font-size:.875rem;color:#475569}.controls[data-astro-cid-36nnfs6k]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;align-items:center}.load-btn[data-astro-cid-36nnfs6k]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a}.load-btn[data-astro-cid-36nnfs6k]:hover{transform:translateY(-2px);box-shadow:0 8px 15px -3px #0000001a}.load-btn[data-astro-cid-36nnfs6k]:disabled{opacity:.6;cursor:not-allowed;transform:none}.filters[data-astro-cid-36nnfs6k]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.filter-select[data-astro-cid-36nnfs6k],.search-input[data-astro-cid-36nnfs6k]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;background:#fff}.search-input[data-astro-cid-36nnfs6k]{min-width:200px}.loading[data-astro-cid-36nnfs6k]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#64748b}.loading-text[data-astro-cid-36nnfs6k]{text-align:center}.loading-subtitle[data-astro-cid-36nnfs6k]{font-size:.875rem;color:#94a3b8;margin-top:.5rem}.progress-text[data-astro-cid-36nnfs6k]{font-size:.75rem;color:#6366f1;margin-top:.5rem;font-weight:500}.spinner[data-astro-cid-36nnfs6k]{width:32px;height:32px;border:4px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-section[data-astro-cid-36nnfs6k]{margin-bottom:3rem}.stats-grid[data-astro-cid-36nnfs6k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-astro-cid-36nnfs6k]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a}.stat-value[data-astro-cid-36nnfs6k]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label[data-astro-cid-36nnfs6k]{font-size:.875rem;opacity:.9}.charts-row[data-astro-cid-36nnfs6k]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.chart-container[data-astro-cid-36nnfs6k]{background:#fff;padding:1.5rem;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.chart-container[data-astro-cid-36nnfs6k] h3[data-astro-cid-36nnfs6k]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.chart[data-astro-cid-36nnfs6k]{height:200px;background:#f8fafc;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.875rem}.companies-list[data-astro-cid-36nnfs6k]{display:grid;gap:1rem}.company-card[data-astro-cid-36nnfs6k]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;transition:all .2s;cursor:pointer}.company-card[data-astro-cid-36nnfs6k]:hover{border-color:#6366f1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.company-name[data-astro-cid-36nnfs6k]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.company-details[data-astro-cid-36nnfs6k]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;font-size:.875rem;color:#64748b}.detail-item[data-astro-cid-36nnfs6k]{display:flex;align-items:center;gap:.5rem}.detail-icon[data-astro-cid-36nnfs6k]{width:16px;height:16px;color:#94a3b8}.error-message[data-astro-cid-36nnfs6k]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem}@media (max-width: 768px){.title[data-astro-cid-36nnfs6k]{font-size:2rem}.charts-row[data-astro-cid-36nnfs6k]{grid-template-columns:1fr}.filters[data-astro-cid-36nnfs6k]{flex-direction:column;align-items:stretch}}
