.insights-page{padding:var(--space-md)}.insights-container{background-color:var(--secondary);color:var(--text);padding:var(--space-md);border-radius:.5rem;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--space-md)}.insights-title{color:var(--text);font-size:1.125rem;font-weight:500;margin:0}.search-row{display:flex;align-items:flex-start;gap:var(--space-md);width:100%}.insights-input{flex:1;position:relative}.insights-input input{width:100%;padding:var(--space-md);background-color:var(--primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text);font-size:.875rem;height:2.5rem;box-sizing:border-box}.insights-input input:focus{outline:none}.insights-input input::placeholder{color:var(--text);opacity:.5}.insights-search-button{background-color:var(--blue);color:var(--text);border:none;height:2.5rem;padding:0 var(--space-lg);border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s;white-space:nowrap}.insights-search-button:hover{background-color:color-mix(in srgb,var(--blue) 85%,white)}.insights-search-button:focus{outline:none;box-shadow:0 0 0 2px var(--primary),0 0 0 4px var(--blue)}.insights-results-heading{font-size:1.25rem;font-weight:600;margin:.5rem}.insights-results-container{padding:1.5rem;background-color:var(--primary);border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-md)}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.skills-list,.salary-ranges,.locations-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.skill-item,.range-item,.location-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--surface-1);border-radius:var(--radius-sm)}.skill-bar{height:4px;background:var(--primary);border-radius:2px}h2{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-md)}[role=listbox]{background-color:var(--secondary);border:1px solid var(--border-color);border-radius:6px;margin-top:var(--space-sm);box-shadow:0 4px 6px -1px #0000004d;z-index:50}[role=option]{border:none;background:none;color:var(--text);width:100%;padding:var(--space-md);text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:.875rem}[role=option]:hover,[role=option]:focus{background-color:#06b6d41a;outline:none}[role=option]:active{background-color:#06b6d433}[role=listbox]::-webkit-scrollbar{width:6px}[role=listbox]::-webkit-scrollbar-track{background:var(--primary);border-radius:0 6px 6px 0}[role=listbox]::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}[role=listbox]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--blue) 85%,white)}.insights-dashboard.svelte-d5g9j2{width:auto;margin:0 auto;padding:1rem}.chart-container.svelte-d5g9j2{position:relative;width:100%;height:400px;margin:1rem 0;background-color:#fff;border-radius:.5rem;padding:0;box-shadow:0 1px 3px 0 var(--primary);display:flex;align-items:center;justify-content:center}.graph-container.svelte-d5g9j2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.insights-results-heading.svelte-d5g9j2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text)}@media (max-width: 768px){.graph-container.svelte-d5g9j2{grid-template-columns:1fr}.graph-item.svelte-d5g9j2{margin-bottom:1rem}.chart-container.svelte-d5g9j2{height:300px;max-width:80vw}}.insights-container.svelte-1qz9sav{margin:0 auto;padding:1rem}.insights-title.svelte-1qz9sav{color:var(--text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.search-row.svelte-1qz9sav{display:flex;gap:.5rem;margin-bottom:1rem}.insights-input.svelte-1qz9sav{flex-grow:1}.insights-input.svelte-1qz9sav input:where(.svelte-1qz9sav){width:100%;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.375rem}.insights-search-button.svelte-1qz9sav{padding:.5rem 1.5rem;background-color:var(--blue);color:var(--text)}[role=option].svelte-1qz9sav{background-color:var(--primary);color:var(--text)}[role=option].hovered.svelte-1qz9sav,[role=option].svelte-1qz9sav:hover,[role=option][aria-selected=true].svelte-1qz9sav{background-color:var(--secondary)}
