.lv-compare-workspace{display:grid;gap:var(--lv-space-xl);margin-block:var(--lv-space-xl) var(--lv-space-3xl)}.lv-compare-workspace__title{margin:0;font-family:var(--lv-font-sans);font-size:1.125rem;font-weight:600;color:var(--lv-color-semantic-text)}.lv-compare-workspace__slots{display:grid;gap:var(--lv-space-md);grid-template-columns:1fr}@media(min-width:640px){.lv-compare-workspace__slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.lv-compare-workspace__slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.lv-compare-workspace__slot{min-width:0}.lv-compare-workspace__slot-card{position:relative;display:grid;gap:var(--lv-space-sm);height:100%}.lv-compare-workspace__slot-card .lv-vehicle-card{height:100%;border:1px solid var(--lv-color-semantic-border);border-radius:var(--lv-radius-lg);background:var(--lv-color-semantic-surface);overflow:hidden}.lv-compare-workspace__remove{align-self:start;justify-self:center;font-family:var(--lv-font-sans);font-size:.8125rem;font-weight:600;color:var(--lv-color-semantic-text-muted);text-decoration:none}.lv-compare-workspace__remove:hover{color:var(--lv-color-semantic-primary-text)}.lv-compare-workspace__remove:focus-visible{outline:2px solid var(--lv-color-primary-500);outline-offset:2px}.lv-compare-workspace__slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lv-space-sm);min-height:12rem;padding:var(--lv-space-lg);border:1px solid var(--lv-color-semantic-border);border-radius:var(--lv-radius-lg);background:var(--lv-color-neutral-50);text-align:center}.lv-compare-workspace__slot-empty.is-active{border-color:var(--lv-color-primary-500);background:var(--lv-color-primary-50)}.lv-compare-workspace__slot-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--lv-radius-full);background:color-mix(in srgb,var(--lv-color-primary-100) 80%,var(--lv-color-neutral-0));color:var(--lv-color-primary-700)}.lv-compare-workspace__slot-svg{width:1.5rem;height:1.5rem}.lv-compare-workspace__slot-label{margin:0;font-family:var(--lv-font-sans);font-size:.9375rem;font-weight:600;color:var(--lv-color-semantic-text)}.lv-compare-workspace__slot-placeholder{display:block;width:2.5rem;height:2.5rem;border-radius:var(--lv-radius-full);background:var(--lv-color-neutral-200);opacity:.55}.lv-compare-workspace__table{display:grid;gap:var(--lv-space-md)}.lv-compare-workspace__table-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv-space-sm)}.lv-compare-workspace__table-title{margin:0;font-family:var(--lv-font-sans);font-size:1rem;font-weight:600;color:var(--lv-color-semantic-text)}.lv-compare-workspace__table-lead{margin:0;max-width:62ch;font-family:var(--lv-font-sans);font-size:.9375rem;line-height:1.55;color:var(--lv-color-semantic-text-muted)}.lv-compare-picker{display:grid;gap:var(--lv-space-sm);max-width:32rem}.lv-compare-picker__label{margin:0;font-family:var(--lv-font-sans);font-size:.875rem;font-weight:600}.lv-compare-picker__row{display:grid}.lv-compare-picker__input{width:100%}.lv-compare-picker__results{list-style:none;margin:0;padding:0;border:1px solid var(--lv-color-semantic-border);border-radius:var(--lv-radius-md);background:var(--lv-color-semantic-surface);overflow:hidden}.lv-compare-picker__item{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--lv-space-md);padding:.7rem .9rem;border:0;border-bottom:1px solid var(--lv-color-semantic-border);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.lv-compare-picker__item:last-child{border-bottom:0}.lv-compare-picker__item:hover,.lv-compare-picker__item:focus-visible{background:var(--lv-color-primary-50);outline:none}.lv-compare-picker__title{font-weight:600}.lv-compare-picker__meta{font-size:.8125rem;color:var(--lv-color-semantic-text-muted)}.lv-compare-picker__empty{margin:0;padding:.75rem .9rem;color:var(--lv-color-semantic-text-muted);font-size:.875rem}.lv-compare-picker__hint{margin:0;font-size:.8125rem;color:var(--lv-color-semantic-text-muted)}.lv-compare-picker__catalog{margin:0}.lv-compare-picker__catalog a{font-size:.875rem;font-weight:600;color:var(--lv-color-semantic-text-muted);text-decoration:underline;text-underline-offset:2px}.lv-compare-picker__catalog a:hover{color:var(--lv-color-semantic-primary-text)}.lv-compare-table{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--lv-color-semantic-border);border-radius:var(--lv-radius-lg);background:var(--lv-color-semantic-surface)}.lv-compare-table__empty{margin:0;padding:var(--lv-space-md);color:var(--lv-color-semantic-text-muted)}.lv-compare-table__grid{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;font-size:.9375rem}.lv-compare-table th,.lv-compare-table td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--lv-color-semantic-border)}.lv-compare-table thead th{background:color-mix(in srgb,var(--lv-color-neutral-100) 80%,transparent);font-weight:700}.lv-compare-table tbody tr:last-child th,.lv-compare-table tbody tr:last-child td{border-bottom:0}.lv-compare-table__metric{position:sticky;left:0;z-index:1;min-width:11rem;max-width:16rem;background:var(--lv-color-semantic-surface);font-weight:600;color:var(--lv-color-semantic-text);box-shadow:1px 0 0 var(--lv-color-semantic-border)}thead .lv-compare-table__metric{z-index:2;background:color-mix(in srgb,var(--lv-color-neutral-100) 80%,transparent)}.lv-compare-table__vehicle{min-width:10rem}.lv-compare-table__vehicle a{color:inherit;text-decoration:none;font-weight:700}.lv-compare-table__vehicle a:hover,.lv-compare-table__vehicle a:focus-visible{color:var(--lv-color-semantic-secondary-text);text-decoration:underline}.lv-compare-table__brand{display:block;margin-top:.2rem;font-size:.8125rem;font-weight:500;color:var(--lv-color-semantic-text-muted)}.lv-compare-table__cell{font-variant-numeric:tabular-nums}.lv-compare-table__cell.is-empty{color:var(--lv-color-semantic-text-muted)}.lv-compare-table__disclaimer{margin:0;padding:.75rem 1rem;border-top:1px solid var(--lv-color-semantic-border);font-size:.875rem;line-height:1.45;color:var(--lv-color-semantic-text-muted)}.lv-compare-table__disclaimer a{font-weight:600;color:var(--lv-color-semantic-primary-text);text-decoration:none}.lv-compare-table__disclaimer a:hover{text-decoration:underline}
