.stickyTop{position:sticky;top:0;z-index:3}.stickyLeft{position:sticky;left:0;z-index:2}.headerCell{background:var(--surface-2)}.xAxisHeader,.yAxisHeader{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.headerCellContent{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.headerTextWrapper{flex:1;min-width:0;overflow:visible;display:flex;align-items:flex-start;gap:.4rem}.deleteButton{display:none}.headerTextWrapper:hover .deleteButton{display:block}.headerTextWrapper .text,.headerTextWrapper .headerText{min-width:0;white-space:normal;overflow-wrap:anywhere}.headerTextWrapper .headerText .btn{min-width:0;width:100%;height:auto;overflow:visible;justify-content:flex-start;align-items:flex-start;white-space:normal;text-wrap:wrap;text-overflow:unset}.headerDescriptionContainer{flex-shrink:0}.headerDescription{font-size:.8rem;color:var(--ink-2);max-width:20rem;padding:.4rem}.headerText{font-weight:700}.undefinedLabel{font-size:.85rem;color:var(--ink-2);font-style:italic}.headerCellContent .headerText{min-width:0}.solutionCell{display:flex;flex-direction:column;gap:.4rem;padding:.4rem;box-sizing:border-box;min-width:0;transition:background-color .2s ease,border .2s ease;content-visibility:auto;contain-intrinsic-size:auto 4rem}.solutionCell:not(.horizontalSpan){border:1px solid var(--table-line)}.solutionCell>*{max-width:100%;min-width:0;box-sizing:border-box}.solutionCell.horizontalSpan{flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;height:max-content;min-width:0;overflow:hidden}.solutionCell.horizontalSpan>div{width:13rem;max-width:100%;flex:0 1 13rem;min-width:min(13rem,100%);box-sizing:border-box}.solutionCell.horizontalSpan.previewCell>div{width:100%;flex:1 1 100%;min-width:0}.addSolutionButtonContainer{margin-top:.2rem}.addSolutionButtonContainer button{display:flex;align-items:center;gap:.2rem}.solutionMapFooterAddButton{position:absolute;bottom:-.5rem;right:50%;transform:translate(50%)}.xAxisHeaderAddButton{position:absolute;right:-.5rem;bottom:.4rem}.dragHandle{cursor:grab;opacity:0;transition:opacity .2s;display:flex;align-items:center;flex-shrink:0}.draggableHeader:hover .dragHandle{opacity:1}.yAxisHeader.promptScoreBand,.solutionCell.promptScoreBand{--prompt-score-band-accent: transparent;--prompt-score-band-bg: transparent}.yAxisHeader.promptScoreBand{background:var(--prompt-score-band-bg);border-left:4px solid var(--prompt-score-band-accent)}.solutionCell.promptScoreBand{background:color-mix(in srgb,var(--prompt-score-band-bg) 70%,var(--surface))}.promptScoreBandLabel{flex-direction:column;align-items:flex-start;gap:.25rem}.promptScoreBandName{font-size:.85rem;font-weight:800;line-height:1.3;color:var(--prompt-score-band-accent);white-space:normal}.headerText.svelte-k70udz{width:100%;min-width:0}.text.svelte-k70udz{font-weight:700;font-size:.9rem;white-space:normal;text-align:left}.solutionCell.svelte-uio4m1{position:relative}.placementCell.svelte-uio4m1{background:rgba(99,102,241,var(--placement-opacity))}.placementCard.svelte-uio4m1{position:relative;border-radius:8px;min-width:0}.placementActive.svelte-uio4m1{outline:2px solid #6366f1;outline-offset:3px;z-index:3}.placementCandidateSlot.svelte-uio4m1{pointer-events:none}.placementCandidate.svelte-uio4m1{width:13rem;max-width:100%;box-sizing:border-box;min-width:0;border:1px dashed #818cf8;border-radius:.2rem;background:#eef2ff}.placementCandidate.svelte-uio4m1 .solutionCard{background:transparent;border:0;max-width:100%;box-sizing:border-box}.candidateProbability.svelte-uio4m1{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 .4rem .4rem;color:#3730a3;font-size:11px}.candidateProbability.svelte-uio4m1 strong:where(.svelte-uio4m1){font-size:20px;font-variant-numeric:tabular-nums}.previewCellName.svelte-1ypv49{font-weight:700;font-size:.82rem;line-height:1.35;margin-bottom:.35rem}.previewCompanies.svelte-1ypv49{display:flex;flex-wrap:wrap;gap:.2rem;align-items:flex-start}.moreCompanies.svelte-1ypv49{font-size:.75rem;color:var(--ink-3);font-style:italic;padding:.1rem .35rem}.companyChip.svelte-1ypv49{cursor:grab}.companyChip.svelte-1ypv49:active{cursor:grabbing}.company-chip.svelte-1ypv49{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;padding:.1rem .35rem;border-radius:.25rem;background-color:var(--surface-2);color:var(--ink-2);line-height:1.4;border:none;font-family:inherit}.company-chip.clickable.svelte-1ypv49{cursor:pointer}.company-chip.clickable.svelte-1ypv49:hover{background-color:var(--accent-weak);color:var(--accent)}.company-chip-logo.svelte-1ypv49{width:12px;height:12px;border-radius:2px;flex-shrink:0}.solutionMap.svelte-16jxpnl{grid-column:2;grid-row:2;margin-left:0;display:grid;border:solid var(--rule);border-width:0px 0px 1px 1px;margin-bottom:2rem;max-height:70vh;overflow:auto}.solutionMap.svelte-16jxpnl>:where(.svelte-16jxpnl){border:solid var(--rule);border-width:1px 1px 0px 0px;padding:.4rem;position:relative}.solutionMap.promptScoreYAxis.svelte-16jxpnl>.promptScoreRowDivider{margin-top:1rem;border-top-color:transparent;box-shadow:none}.cornerCell.svelte-16jxpnl{z-index:4;position:sticky;top:0;left:0}.parentHeader.svelte-16jxpnl{font-weight:700;font-size:.9rem;display:flex;align-items:center;padding:.4rem .6rem}.parentHeaderY.svelte-16jxpnl{font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;padding:.6rem .4rem}
