.solution-diff-wrapper[data-v-66c0d565]{border:1px solid var(--ml-border);background:var(--lab-surface-1);max-height:32rem;overflow:auto}.solution-diff-note[data-v-66c0d565]{color:var(--lab-text-2);padding:.75rem;font-size:.875rem}.solution-diff-table[data-v-66c0d565]{border-collapse:collapse;width:100%;font-family:var(--lab-font-mono);font-size:.75rem;line-height:1.55}.solution-diff-table td[data-v-66c0d565]{vertical-align:top;padding:.0625rem .5rem}.solution-diff-number[data-v-66c0d565]{width:3.25rem;color:var(--lab-text-3);text-align:right;-webkit-user-select:none;user-select:none}.solution-diff-sign[data-v-66c0d565]{-webkit-user-select:none;user-select:none;width:1.25rem}.solution-diff-removed[data-v-66c0d565]{background:#e5484d21}.solution-diff-added[data-v-66c0d565]{background:#4cc38a1f}.solution-diff-gap[data-v-66c0d565]{background:var(--lab-surface-2);color:var(--lab-text-3);text-align:center;padding-block:.25rem}.solution-side[data-v-9eab6b55]{border:1px solid var(--lab-line);background:var(--lab-surface-1);justify-items:start;gap:.625rem;padding:1rem;display:grid}.solution-side-state[data-v-9eab6b55]{color:var(--lab-text-2);font-family:var(--lab-font-mono);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.solution-summary[data-v-9eab6b55]{border-top:1px solid var(--lab-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-summary-item[data-v-9eab6b55]{gap:.25rem;padding-block:.75rem;display:grid}.solution-summary-value[data-v-9eab6b55]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:800;line-height:1}.solution-filters[data-v-9eab6b55]{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;display:flex}.solution-filter-type[data-v-9eab6b55]{width:16rem;max-width:100%}.solution-filter-search[data-v-9eab6b55]{flex:12rem}.solution-change[data-v-9eab6b55]{border-top:1px solid var(--lab-line)}.solution-change[data-v-9eab6b55]:last-child{border-bottom:1px solid var(--lab-line)}.solution-change-row[data-v-9eab6b55]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5rem minmax(0,1fr) auto;align-items:baseline;gap:.125rem .75rem;padding:.625rem 0;display:grid}.solution-change-row:hover .solution-change-label[data-v-9eab6b55]{color:var(--lab-signal)}.solution-change-status[data-v-9eab6b55]{font-family:var(--lab-font-mono);text-transform:capitalize;grid-row:1/3;font-size:.75rem}.solution-status-added[data-v-9eab6b55]{color:var(--lab-ok)}.solution-status-removed[data-v-9eab6b55]{color:var(--ml-danger)}.solution-status-changed[data-v-9eab6b55]{color:var(--lab-signal)}.solution-change-type[data-v-9eab6b55]{color:var(--lab-text-3);font-size:.8125rem}.solution-change-label[data-v-9eab6b55]{overflow-wrap:anywhere;grid-column:2;font-size:.9375rem}.solution-change-row svg[data-v-9eab6b55]{grid-area:1/3/3;align-self:center}@media (width>=700px){.solution-summary[data-v-9eab6b55]{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-change-row[data-v-9eab6b55]{grid-template-columns:5rem 12rem minmax(0,1fr) auto}.solution-change-status[data-v-9eab6b55]{grid-row:auto}.solution-change-label[data-v-9eab6b55]{grid-column:auto}.solution-change-row svg[data-v-9eab6b55]{grid-area:auto}}
