.open-company-picker.svelte-1q20x2h,.company-picker.svelte-1q20x2h button:where(.svelte-1q20x2h){font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:.3rem;padding:.4rem .65rem;cursor:pointer}.open-company-picker.svelte-1q20x2h:disabled,.company-picker.svelte-1q20x2h button:where(.svelte-1q20x2h):disabled{cursor:default;opacity:.6}.company-picker.svelte-1q20x2h{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.company-picker.svelte-1q20x2h h2:where(.svelte-1q20x2h),.company-picker__label.svelte-1q20x2h,.company-picker.svelte-1q20x2h p:where(.svelte-1q20x2h){margin:0}.company-picker.svelte-1q20x2h h2:where(.svelte-1q20x2h){font-size:1rem}.company-picker__label.svelte-1q20x2h,.company-picker.svelte-1q20x2h p:where(.svelte-1q20x2h){font-size:.85rem}.company-picker__options.svelte-1q20x2h{display:grid;gap:.4rem;width:100%;max-height:22rem;overflow-y:auto}.company-picker__option.svelte-1q20x2h{display:flex;align-items:center;gap:.35rem;font-size:.9rem}.tech-level-bubble-chart.svelte-cmpdc3{border:1px solid var(--color-border-default, #e5e7eb);border-radius:8px;background:var(--surface);overflow:hidden}.empty.svelte-cmpdc3{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default, #e5e7eb);border-radius:8px;background:var(--surface);color:#9ca3af;font-size:.82rem}.tech-level-company-scores.svelte-1t1h8bo{display:flex;flex-direction:column;gap:.85rem}.scoresLayout.svelte-1t1h8bo{display:flex;flex-direction:column;gap:.85rem;width:100%}.scoresLayout--sideBySide.svelte-1t1h8bo{--side-by-side-panel-height: 480px;flex-direction:row;align-items:stretch;gap:1rem}.scoresLayout--chartOnly.svelte-1t1h8bo .bubbleChartsRow:where(.svelte-1t1h8bo){height:auto;width:100%}.scoresLayout--chartOnly.svelte-1t1h8bo .bubbleChartPanel--paired:where(.svelte-1t1h8bo){height:var(--side-by-side-panel-height, 360px)}.bubbleChartsRow.svelte-1t1h8bo{flex:1 1 0;min-width:0;display:flex;flex-direction:column;height:var(--side-by-side-panel-height)}.scoresTablePanel.svelte-1t1h8bo{min-width:0}.scoresLayout--sideBySide.svelte-1t1h8bo .scoresTablePanel:where(.svelte-1t1h8bo){flex:0 0 min(42%,520px);width:min(42%,520px);height:480px;align-self:flex-start;overflow:hidden;display:flex;flex-direction:column;gap:.45rem}.scoresLayout--sideBySide.svelte-1t1h8bo .scoresTablePanel:where(.svelte-1t1h8bo) .table-wrapper{flex:1 1 auto;min-height:0;overflow:hidden}.single-company-analysis-control.svelte-1t1h8bo{flex:0 0 auto}.bubbleChartPanel--paired.svelte-1t1h8bo{flex:1;min-height:0;height:100%}.bubbleChartBody--paired.svelte-1t1h8bo{flex:1;min-height:0}.bubbleChartBody--paired.svelte-1t1h8bo .tech-level-bubble-chart,.bubbleChartBody--paired.svelte-1t1h8bo .empty{height:100%}.bubbleChartBody--paired.svelte-1t1h8bo .tech-level-bubble-chart{overflow:visible}.bubbleChartPanel.svelte-1t1h8bo{display:flex;flex-direction:column;gap:.45rem;min-width:0}@media(max-width:1100px){.scoresLayout--sideBySide.svelte-1t1h8bo{flex-direction:column}.scoresLayout--sideBySide.svelte-1t1h8bo .scoresTablePanel:where(.svelte-1t1h8bo){flex:1 1 auto;width:100%}}.loading-note.svelte-1t1h8bo,.empty-note.svelte-1t1h8bo{margin:0;font-size:.84rem;color:#9ca3af}.market-expansion-level-definitions.svelte-1t1h8bo h2:where(.svelte-1t1h8bo){margin:0;font-size:1.15rem}.market-expansion-level-definitions.svelte-1t1h8bo>p:where(.svelte-1t1h8bo){margin:.5rem 0 1rem;color:var(--ink-2);line-height:1.6}.market-expansion-level-definitions.svelte-1t1h8bo ol:where(.svelte-1t1h8bo){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.market-expansion-level-definitions.svelte-1t1h8bo li:where(.svelte-1t1h8bo){padding:.75rem;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--base-01)}.market-expansion-level-definitions.svelte-1t1h8bo h3:where(.svelte-1t1h8bo),.market-expansion-level-definitions.svelte-1t1h8bo li:where(.svelte-1t1h8bo) p:where(.svelte-1t1h8bo){margin:0}.market-expansion-level-definitions.svelte-1t1h8bo h3:where(.svelte-1t1h8bo){font-size:.9rem}.market-expansion-level-definitions.svelte-1t1h8bo li:where(.svelte-1t1h8bo) p:where(.svelte-1t1h8bo){margin-top:.3rem;font-size:.82rem;line-height:1.55;color:var(--ink-2)}@media(max-width:600px){.market-expansion-level-definitions.svelte-1t1h8bo ol:where(.svelte-1t1h8bo){grid-template-columns:1fr}}
