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