.insights-search.svelte-1vtwx8z{position:relative;width:100%}.search-bar.svelte-1vtwx8z{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--background);border:1.5px solid var(--border-color);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.search-bar.svelte-1vtwx8z:hover,.search-bar.open.svelte-1vtwx8z{border-color:var(--blue)}.search-bar.open.svelte-1vtwx8z{box-shadow:0 0 0 2px #06b6d433}.search-bar.svelte-1vtwx8z .search-icon{color:var(--text);flex-shrink:0;opacity:.55}.search-bar.svelte-1vtwx8z input:where(.svelte-1vtwx8z){flex:1;min-width:0;border:none;background:transparent;color:var(--text);font-size:.95rem;outline:none;padding:.25rem 0}.search-bar.svelte-1vtwx8z input:where(.svelte-1vtwx8z)::placeholder{color:var(--text);opacity:.5}.dropdown.svelte-1vtwx8z{position:absolute;top:calc(100% + .375rem);left:0;right:0;max-height:22rem;overflow-y:auto;background:var(--primary);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 12px 32px var(--card-shadow);z-index:30}.dropdown.svelte-1vtwx8z::-webkit-scrollbar{width:6px}.dropdown.svelte-1vtwx8z::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}.no-results.svelte-1vtwx8z{margin:0;padding:1rem;text-align:center;color:var(--text);opacity:.7}.group-header.svelte-1vtwx8z{padding:.5rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);opacity:.65;background:var(--hover);position:sticky;top:0}.result.svelte-1vtwx8z{display:block;width:100%;padding:.55rem .75rem;background:transparent;border:none;border-left:2px solid transparent;text-align:left;font-size:.9rem;color:var(--text);cursor:pointer;transition:background .12s ease}.result.svelte-1vtwx8z:hover,.result.focused.svelte-1vtwx8z{background:var(--hover);border-left-color:var(--blue)}.insights-charts.svelte-h11dum{display:flex;flex-direction:column;gap:1.25rem}.axis-controls.svelte-h11dum{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.control.svelte-h11dum{display:flex;align-items:center;gap:.6rem;min-width:0}.control-label.svelte-h11dum{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:.6;white-space:nowrap}.select-wrap.svelte-h11dum{position:relative;display:inline-flex}.select-wrap.svelte-h11dum:after{content:"";position:absolute;top:50%;right:.85rem;width:.4rem;height:.4rem;border-right:2px solid var(--text);border-bottom:2px solid var(--text);transform:translateY(-65%) rotate(45deg);opacity:.5;pointer-events:none}.control.svelte-h11dum select:where(.svelte-h11dum){appearance:none;border-radius:999px;border:1px solid var(--border-color);padding:.4rem 1.9rem .4rem .9rem;background:transparent;font-size:.85rem;color:var(--text);cursor:pointer;transition:background .2s ease,border-color .2s ease}.control.svelte-h11dum select:where(.svelte-h11dum):hover:not(:disabled){background:var(--hover)}.control.svelte-h11dum select:where(.svelte-h11dum):disabled{opacity:.6;cursor:not-allowed}.y-options.svelte-h11dum{display:flex;flex-wrap:wrap;gap:.5rem}.y-option.svelte-h11dum{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--border-color);font-size:.85rem;color:var(--text);opacity:.65;cursor:pointer;user-select:none;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.y-option.svelte-h11dum:hover{background:var(--hover);opacity:1}.y-option.svelte-h11dum:has(input:where(.svelte-h11dum):checked){opacity:1;border-color:var(--swatch);background:color-mix(in srgb,var(--swatch) 12%,transparent)}.y-option.svelte-h11dum:has(input:where(.svelte-h11dum):focus-visible){outline:2px solid var(--blue);outline-offset:2px}.y-option.svelte-h11dum:has(input:where(.svelte-h11dum):disabled){cursor:not-allowed;opacity:.5}.y-option.svelte-h11dum input:where(.svelte-h11dum){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.swatch.svelte-h11dum{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--swatch);transition:opacity .2s ease}.y-option.svelte-h11dum:not(:has(input:checked)) .swatch:where(.svelte-h11dum){background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text) 45%,transparent)}.status.svelte-h11dum{margin:0;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;color:var(--text);opacity:.75}.error.svelte-h11dum{margin:0;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;background:#ef44441a;color:var(--red, #b91c1c)}.chart-wrapper.svelte-h11dum{position:relative;width:100%;height:440px;background:var(--background);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem .75rem .5rem;box-sizing:border-box}.chart-wrapper.svelte-h11dum canvas:where(.svelte-h11dum){width:100%;height:100%}.footnote.svelte-h11dum{margin:-.5rem 0 0;font-size:.8rem;color:var(--text);opacity:.6}@media (max-width: 640px){.chart-wrapper.svelte-h11dum{height:320px}.axis-controls.svelte-h11dum{justify-content:flex-start}.control.svelte-h11dum{width:100%}.control-label.svelte-h11dum{flex:none;width:3.5rem}}.insights-page.svelte-u6zn5i{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-md) var(--space-lg) var(--space-xl);width:100%;max-width:var(--max-content-width);margin:0 auto}.insights-page-body.svelte-u6zn5i{display:grid;gap:var(--space-lg);grid-template-columns:1fr}.insights-left-content.svelte-u6zn5i{display:flex;flex-direction:column;gap:var(--space-lg)}@media (min-width: 960px){.insights-page-body.svelte-u6zn5i{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.insights-tech-links-section.svelte-u6zn5i{background:var(--primary);border:1px solid var(--border-color);border-radius:1rem;padding:var(--space-lg)}.insights-tech-links-section.svelte-u6zn5i h2:where(.svelte-u6zn5i){font-size:1.25rem;font-weight:600;margin:0 0 var(--space-md) 0;color:var(--text)}@media (max-width: 720px){.insights-page.svelte-u6zn5i{padding:var(--space-sm) var(--space-md) var(--space-lg);gap:var(--space-lg)}}
