.column-label-text.svelte-4idnrp{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-column-header-actions.svelte-6dh9fj{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.filter-bulk-actions.svelte-6dh9fj{display:flex;flex-direction:row;gap:.4rem;margin-top:.5rem;margin-bottom:.5rem}.table-filter-menu.svelte-6dh9fj{width:min(15rem,calc(100vw - 2rem))}.range-filter.svelte-6dh9fj{display:flex;flex-direction:column;gap:.45rem;min-width:12rem;padding:.25rem}.range-filter-unit.svelte-6dh9fj{margin:0;font-size:.75rem;color:var(--color-text-subtle, #666)}.range-filter-chip.svelte-6dh9fj{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.25rem .4rem;border-radius:.35rem;background:var(--color-surface-subtle, #f5f5f5);font-size:.78rem;font-weight:600}.filter-option-group.svelte-6dh9fj{margin-bottom:.6rem}.filter-option-group-label.svelte-6dh9fj{font-size:.75rem;font-weight:700;color:var(--ink-3);margin:.35rem 0 .25rem;padding-bottom:.15rem;border-bottom:1px solid var(--rule)}.filter-option-row.svelte-6dh9fj{display:flex;align-items:flex-start;gap:.35rem;margin:.15rem 0}.filter-option-row.svelte-6dh9fj label{flex-shrink:0;margin-top:.12rem}.filter-score-option.svelte-6dh9fj{display:flex;align-items:flex-start;gap:.4rem;margin:.4rem 0;max-width:18rem}.filter-option-label.svelte-6dh9fj{line-height:1.3;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.filter-option-chip.svelte-6dh9fj{display:flex;align-items:center;gap:.35rem;min-width:0}.filter-option-score.svelte-6dh9fj{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--ink-3)}.solution-detail-label-chip.svelte-1au5dyd{width:100%;min-width:0}.th-label-row.sorted.svelte-1kzy8mc{font-weight:700}.th-label-row[data-tooltip]:after{white-space:normal;max-width:13rem;line-height:1.35;text-align:center}.criterion-evaluation-header.updating.svelte-1kzy8mc{color:var(--primary)}.column-progress.svelte-1kzy8mc{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.column-progress.svelte-1kzy8mc .material-symbols-outlined{animation:svelte-1kzy8mc-criterion-spin .9s linear infinite}@keyframes svelte-1kzy8mc-criterion-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.column-progress.svelte-1kzy8mc .material-symbols-outlined{animation:none}}.matrix-company-header-content.svelte-1snzktk{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0}.matrix-row-actions.svelte-1snzktk{display:flex;align-items:center;justify-content:center;gap:.15rem;width:100%;flex-shrink:0;flex-wrap:wrap}.matrix-company-name.svelte-1snzktk{width:100%;min-width:0}.table{min-width:100%;width:max-content}.tr{display:flex;flex-direction:row;align-items:stretch;min-width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;content-visibility:auto;contain-intrinsic-size:auto 2.2rem}.th,.td,.custom-table-body :global(td){box-sizing:border-box;padding:.4rem;font-size:.9rem;border-bottom:1px solid var(--rule)}.th,.td{display:flex;align-items:center}.custom-table-body :global(td){vertical-align:middle}.th{border-top:1px solid var(--rule);font-weight:700;font-size:.75rem;justify-content:center;background-color:var(--surface-2)}.td{position:relative;min-height:0}:global(.th-label-row){display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;text-align:center;line-height:1.25;min-width:0;overflow:hidden}:global(.th-label-row)>:global(*:not(.column-label-text)){flex-shrink:0}.sticky-side{position:sticky;background-color:var(--surface);z-index:2}.sticky{position:sticky;z-index:3}.sticky>.tr.header-row,.sticky>.header-grid{content-visibility:visible;contain:none;contain-intrinsic-size:auto}.th.sticky-side{background-color:var(--surface-2)!important}.th.sticky-side,.td.sticky-side{border-right:1px solid var(--rule)}.checkbox-column{width:3rem;min-width:3rem;max-width:3rem;text-align:center;display:flex;align-items:center;justify-content:center;left:calc(2rem + 1px)}:global(.field-header-content){display:flex;align-items:center;gap:.25rem;width:100%}:global(.field-header-label){display:inline-flex;align-items:center;gap:.2rem;flex:1;min-width:0;justify-content:space-between}:global(.field-header-drag-handle){color:var(--ink-3);opacity:.4;cursor:grab;flex-shrink:0}.tr:hover :global(.field-header-drag-handle){opacity:1}:global(.tr.field-row-dragging){opacity:.6;box-shadow:0 4px 12px #00000026}:global(.tr.field-row-dropzone.drop-target){outline:2px solid var(--accent);outline-offset:-2px;background-color:var(--accent-weak)}.matrix-grid-outer.svelte-nk2yqt{width:100%}.matrix-sticky-header.svelte-nk2yqt{z-index:4;background-color:var(--surface-2)}.matrix-sticky-header.svelte-nk2yqt .header-row.matrix-grid-row{background-color:inherit}.matrix-table.svelte-nk2yqt .matrix-grid-row{display:grid;grid-template-columns:var(--matrix-grid-columns);content-visibility:visible;contain-intrinsic-size:auto}.matrix-corner-header.svelte-nk2yqt{left:0;z-index:5;flex-direction:column;gap:.25rem;box-sizing:border-box;overflow:hidden;min-width:0}.matrix-company-header.svelte-nk2yqt{text-align:center;background-color:var(--color-surface-subtle);box-sizing:border-box;min-width:0;overflow:visible}.matrix-row-label.svelte-nk2yqt{left:0;font-weight:700;justify-content:flex-start;align-items:flex-start;background-color:var(--color-surface-subtle);box-sizing:border-box;min-width:0;min-height:var(--matrix-row-height, 2.2rem);padding-top:.35rem;padding-bottom:.35rem}.matrix-row-label-indented.svelte-nk2yqt{padding-left:1.25rem;font-weight:700}.matrix-row-label-indented.svelte-nk2yqt .th-label-row{font-size:.75rem;font-weight:700;line-height:1.25}.matrix-row-label.svelte-nk2yqt .field-header-content{align-items:flex-start;width:100%;min-width:0}.matrix-row-label.svelte-nk2yqt .field-header-label{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-width:0}.matrix-row-label.svelte-nk2yqt .th-label-row{white-space:normal;word-break:break-word;text-align:left;line-height:1.25;width:100%}.matrix-cell.svelte-nk2yqt{align-items:flex-start;box-sizing:border-box;min-width:0;min-height:var(--matrix-row-height, 2.2rem);overflow:hidden}.matrix-cell.svelte-nk2yqt:has(.btn[data-tooltip]){overflow:visible}.matrix-cell.svelte-nk2yqt:has(.large-corp-radar-cell){display:flex;align-items:center;justify-content:center;min-height:11rem;padding:.25rem}.matrix-field-row.svelte-nk2yqt:has(.large-corp-radar-cell){contain-intrinsic-size:auto 11rem}.matrix-field-row.svelte-nk2yqt{position:relative;touch-action:none}.matrix-field-group-row.svelte-nk2yqt{background-color:var(--surface-2)}.matrix-row-group-label.svelte-nk2yqt{left:0;font-weight:700;justify-content:flex-start;align-items:flex-start;background-color:var(--surface-2);box-sizing:border-box;min-width:0;min-height:var(--matrix-row-height, 2.2rem);padding:.45rem .5rem;border-top:1px solid var(--color-border-default)}.matrix-row-group-label-text.svelte-nk2yqt{font-size:.8rem;line-height:1.25;white-space:normal;word-break:break-word}.matrix-group-spacer.svelte-nk2yqt{background-color:var(--surface-2);border-top:1px solid var(--rule);min-height:var(--matrix-row-height, 2.2rem)}.table.svelte-1w5b088{min-width:100%;width:max-content}.tr.svelte-1w5b088{display:flex;flex-direction:row;align-items:stretch;min-width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;content-visibility:auto;contain-intrinsic-size:auto 2.2rem}.th.svelte-1w5b088,.td.svelte-1w5b088,.custom-table-body.svelte-1w5b088 td{box-sizing:border-box;padding:.4rem;font-size:.9rem;border-bottom:1px solid var(--rule)}.th.svelte-1w5b088,.td.svelte-1w5b088{display:flex;align-items:center}.custom-table-body.svelte-1w5b088 td{vertical-align:middle}.th.svelte-1w5b088{border-top:1px solid var(--rule);font-weight:700;font-size:.75rem;justify-content:center;background-color:var(--surface-2)}.td.svelte-1w5b088{position:relative;min-height:0}.th-label-row{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;text-align:center;line-height:1.25;min-width:0;overflow:hidden}.th-label-row>*:not(.column-label-text){flex-shrink:0}.sticky-side.svelte-1w5b088{position:sticky;background-color:var(--surface);z-index:2}.sticky.svelte-1w5b088{position:sticky;z-index:3}.sticky.svelte-1w5b088>.tr.header-row:where(.svelte-1w5b088),.sticky.svelte-1w5b088>.header-grid:where(.svelte-1w5b088){content-visibility:visible;contain:none;contain-intrinsic-size:auto}.th.sticky-side.svelte-1w5b088{background-color:var(--surface-2)!important}.th.sticky-side.svelte-1w5b088,.td.sticky-side.svelte-1w5b088{border-right:1px solid var(--rule)}.checkbox-column.svelte-1w5b088{width:3rem;min-width:3rem;max-width:3rem;text-align:center;display:flex;align-items:center;justify-content:center;left:calc(2rem + 1px)}.field-header-content{display:flex;align-items:center;gap:.25rem;width:100%}.field-header-label{display:inline-flex;align-items:center;gap:.2rem;flex:1;min-width:0;justify-content:space-between}.field-header-drag-handle{color:var(--ink-3);opacity:.4;cursor:grab;flex-shrink:0}.tr.svelte-1w5b088:hover .field-header-drag-handle{opacity:1}.tr.field-row-dragging{opacity:.6;box-shadow:0 4px 12px #00000026}.tr.field-row-dropzone.drop-target{outline:2px solid var(--accent);outline-offset:-2px;background-color:var(--accent-weak)}.drag-shadow.svelte-1w5b088{position:fixed;z-index:1000;background-color:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--rule);color:var(--ink);padding:.4rem;box-shadow:var(--shadow-elevated);display:flex;align-items:center;width:200px;height:40px;top:100px;left:100px}.table-outer.svelte-1w5b088{position:relative;width:100%;overflow-x:auto}.table-outer-matrix.svelte-1w5b088{overflow:auto}.shadow.svelte-1w5b088,.custom-table-body.svelte-1w5b088 .shadow{box-shadow:8px 0 8px #0000000d}.list-select-action-container.svelte-1w5b088{position:sticky;top:0;z-index:12;border:1px solid var(--rule);border-bottom:none;background:var(--surface-2);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.4rem}.td.row-highlighted.svelte-1w5b088{background-color:var(--accent-weak)}.td.svelte-1w5b088:has([data-editing]){z-index:100;overflow:visible}.td.svelte-1w5b088:has([data-tooltip]:hover){z-index:100;overflow:visible}.th.svelte-1w5b088:has([data-tooltip]:hover){z-index:100;overflow:visible}.tr.svelte-1w5b088:has([data-tooltip]:hover){content-visibility:visible;position:relative;z-index:100}.sticky.svelte-1w5b088:has([data-tooltip]:hover){z-index:100}.table.svelte-1w5b088>.sticky-side:where(.svelte-1w5b088):has([data-tooltip]:hover){z-index:13}.table.svelte-1w5b088:has(.sticky-side:where(.svelte-1w5b088) [data-tooltip]:hover)>.sticky:where(.svelte-1w5b088){z-index:14}.th.svelte-1w5b088{transition:z-index 0s .2s}.th.svelte-1w5b088:has(.width-grabHandle:where(.svelte-1w5b088):hover){z-index:100;transition:z-index 0s}.checkbox-column.svelte-1w5b088{left:calc(2rem + 1px)}.checkbox-column.reorder-offset.svelte-1w5b088{left:calc(3.4rem + 1px)}.delete-column.svelte-1w5b088{width:2rem;min-width:2rem;max-width:2rem;padding-left:0rem;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem}.delete-column.reorder-column.svelte-1w5b088{width:3.4rem;min-width:3.4rem;max-width:3.4rem;padding:.15rem 0}.row-number.svelte-1w5b088{grid-row:1;align-self:start;font-size:.75rem;line-height:1}.td.delete-column.svelte-1w5b088{display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.row-controls.svelte-1w5b088{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:.05rem}.row-export-header.svelte-1w5b088{min-width:11rem;max-width:11rem}.header-grid.svelte-1w5b088{display:grid;grid-template-rows:auto auto;min-width:100%;content-visibility:visible;contain:none}.header-grid-cell.svelte-1w5b088{min-width:0;width:100%}.header-group-label.svelte-1w5b088{font-weight:700;font-size:.75rem;border-bottom:1px solid var(--rule)}.header-grid-sub-header.svelte-1w5b088{border-top:none}.header-grid-span-rows.svelte-1w5b088{align-self:stretch}.row-export-buttons.svelte-1w5b088{display:flex;flex-direction:column;gap:.2rem;align-items:stretch;justify-content:center;padding:.2rem .3rem;min-width:11rem;max-width:11rem}.row-reorder-buttons.svelte-1w5b088{display:flex;flex-direction:column;gap:0;margin-left:.1rem}.tr.row-reorderable.svelte-1w5b088{position:relative}.list-comparison-row-dropzone.svelte-1w5b088{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.list-comparison-row-dropzone.drop-active{pointer-events:auto}.list-comparison-row-dropzone.drop-target{background-color:var(--accent-weak);outline:2px solid var(--accent)}.list-comparison-draggable-row.svelte-1w5b088{display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--ink-3);opacity:.45;z-index:2;position:relative}.delete-column.reorder-column.svelte-1w5b088:hover .list-comparison-draggable-row:where(.svelte-1w5b088){opacity:1}.list-comparison-draggable-row.row-drag-disabled.svelte-1w5b088{opacity:.2;cursor:default;pointer-events:none}.tr.row-dragging{opacity:.65;box-shadow:0 4px 12px #00000026}.sticky-side.sticky.svelte-1w5b088{z-index:4}.movable-column.svelte-1w5b088{cursor:grab}.criterion-evaluation-column.column-updating.svelte-1w5b088{background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.movable-column.svelte-1w5b088:active{cursor:grabbing}.width-grabHandle.svelte-1w5b088,.movable-column.svelte-1w5b088 .width-grabHandle:where(.svelte-1w5b088),.movable-column.svelte-1w5b088:active .width-grabHandle:where(.svelte-1w5b088){height:100%;right:0;top:0;position:absolute;width:1rem;cursor:col-resize;z-index:10;background:transparent}.width-grabHandle-container.svelte-1w5b088:has(>.width-grabHandle:where(.svelte-1w5b088)){box-sizing:border-box;padding-right:1.4rem}.width-grabHandle-container.svelte-1w5b088 .field-header-content{min-width:0}.width-grabHandle.svelte-1w5b088:hover{background:var(--rule)}.pagination-controls.svelte-1w5b088{display:flex;align-items:center;gap:.6rem;padding:.6rem .4rem}.pagination-info.svelte-1w5b088{font-size:.85rem;color:var(--ink-2)}.pagination-page.svelte-1w5b088{font-size:.85rem;min-width:3rem;text-align:center}
