.comparison-setup{padding:0;border:0;border-radius:0;background:transparent}.comparison-heading{flex-wrap:nowrap;align-items:center;gap:var(--space-md);margin-block:var(--space-lg)}.comparison-heading>h1.page-title{flex:1 1;min-inline-size:0;font-size:var(--text-2xl)}.comparison-heading>.compare-picker__count{flex-basis:auto;align-self:center}.comparison-setup__hint{max-inline-size:var(--measure);margin-block:var(--space-sm) var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.comparison-setup .compare-picker{padding:0;border:0;border-radius:0;background:transparent}.comparison-setup .compare-picker__legend{padding:0;-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md);font-size:var(--text-base)}.comparison-add .section-title{font-size:var(--text-base)}.comparison-add .plate-search{margin-inline:0}.compare-page__intro{max-inline-size:54ch;-webkit-margin-after:var(--space-lg);margin-block-end:var(--space-lg)}.compare-picker{min-inline-size:0;margin:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:none}.compare-picker__legend{padding-inline:var(--space-xs);font-size:var(--text-lg);font-weight:var(--weight-bold)}.compare-picker__count{display:inline-flex;flex:none;gap:var(--space-xs);align-items:center;margin:0;padding:var(--space-xs) 0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0;padding:0;list-style:none}.compare-card{display:grid;grid-template-columns:auto minmax(0,1fr) 1.5rem;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;min-block-size:6.5rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.compare-card:hover:not(.compare-card--disabled){border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));transform:translateY(-1px)}.compare-card:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-focus));outline-offset:var(--focus-ring-offset)}.compare-card--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-primary)}.compare-card--disabled{opacity:.55;cursor:not-allowed}.compare-card input[type=checkbox]{inline-size:1.2rem;block-size:1.2rem;margin:.15rem 0 0;accent-color:var(--color-primary)}.compare-card input[type=checkbox]:focus-visible{outline:0}.compare-card__body{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start}.compare-card__model,.compare-card__title{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-card__title{font-weight:var(--weight-bold)}.compare-card__model{color:var(--color-muted);font-size:var(--text-sm)}.compare-card__plate,.compare-table__plate{display:inline-block;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);padding:.15rem .45rem;border:1px solid var(--color-plate-border);border-radius:.3rem;background:var(--color-plate);color:var(--color-plate-border);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--leading-snug);white-space:nowrap}.compare-results{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.compare-toolbar{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;-webkit-padding-after:var(--space-md);padding-block-end:var(--space-md);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.compare-toolbar h2,.compare-toolbar p{margin:0}.compare-toolbar h2{font-size:var(--text-xl)}.compare-toolbar p{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--text-sm)}.compare-switch{position:relative;display:inline-flex;flex:none;gap:var(--space-sm);align-items:center;min-block-size:var(--touch-target);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.compare-switch input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.compare-switch:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color,var(--color-focus));outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.compare-switch__track{position:relative;inline-size:2.65rem;block-size:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-neutral-bg);transition:background-color var(--motion-fast) ease}.compare-switch__thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:1.1rem;block-size:1.1rem;border-radius:50%;background:var(--color-surface);box-shadow:none;transition:transform var(--motion-fast) ease}.compare-switch input:checked+.compare-switch__track{border-color:var(--color-primary);background:var(--color-primary)}.compare-switch input:checked+.compare-switch__track .compare-switch__thumb{transform:translateX(1.1rem)}.compare-switch:dir(rtl) input:checked+.compare-switch__track .compare-switch__thumb{transform:translateX(-1.1rem)}.compare-scroll-hint{display:none;gap:var(--space-xs);align-items:center;margin-block:var(--space-sm) 0;font-size:var(--text-xs)}.compare-matrix-shell{position:relative;max-inline-size:100%;overflow:clip;border-radius:var(--radius-lg)}.compare-table-wrapper{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.compare-table-wrapper:focus-visible{outline-offset:var(--focus-ring-inset)}.compare-table{width:100%;min-width:48rem;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--color-surface)}.compare-table td,.compare-table th{padding:var(--space-sm) var(--space-md);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.compare-table tr>:last-child{-webkit-border-end:0;border-inline-end:0}.compare-table tbody:last-child tr:last-child>*{-webkit-border-after:0;border-block-end:0}.compare-table thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:4;min-inline-size:12rem;background:var(--color-sunken);box-shadow:0 1px 0 var(--color-border)}.compare-table tbody th[scope=row],.compare-table thead th:first-child{inline-size:13rem}.compare-table thead th:first-child{inset-inline-start:0;z-index:6}.compare-table tbody th[scope=row]{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;background:var(--color-surface);font-weight:var(--weight-semibold)}.compare-table__corner{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.compare-table__plate{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs)}.compare-table__nickname{font-weight:var(--weight-bold)}.compare-table__name,.compare-table__nickname{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-table__name{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}.compare-table th:dir(ltr) .compare-table__name:dir(rtl),.compare-table th:dir(rtl) .compare-table__name:dir(ltr){text-align:end}.compare-table__snapshot{display:flex;gap:.3rem;align-items:flex-start;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);font-size:var(--text-2xs);font-weight:var(--weight-normal);line-height:var(--leading-snug)}.compare-table__snapshot .icon{-webkit-margin-before:.08rem;margin-block-start:.08rem}.compare-table__refresh{inline-size:var(--touch-target);min-block-size:var(--touch-target);-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);align-self:flex-start}.compare-table__refresh-icon{display:inline-flex}@media (prefers-reduced-motion:no-preference){.compare-table__refresh[aria-busy=true] .compare-table__refresh-icon{animation:compare-refresh 1s linear infinite}}@keyframes compare-refresh{to{transform:rotate(1turn)}}.compare-reference__links{margin:0;padding:0;list-style:none}.compare-reference__note{display:block;-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--text-xs);line-height:var(--leading-snug)}.compare-table__group-row th{padding-block:var(--space-sm);background:var(--color-subtle);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em}.compare-table__data-row td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-table__data-row:hover>td,.compare-table__data-row:hover>th[scope=row]{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.compare-table__data-row--different>td,.compare-table__data-row--different>th[scope=row]{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.compare-table__data-row--different>th[scope=row]{border-inline-start-color:var(--color-primary)}.compare-table__missing{color:var(--color-muted)}.compare-table__empty{padding-block:var(--space-xl);text-align:center}.compare-incomplete{display:flex;gap:var(--space-md);align-items:center;-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.compare-actions{display:flex;gap:var(--space-sm);-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}@media (max-width:640px){.compare-picker{padding:var(--space-md)}.compare-toolbar{flex-direction:column;align-items:stretch}.compare-picker__count{align-self:flex-start}.compare-card{min-block-size:6rem}.compare-switch{align-self:flex-start}.compare-scroll-hint{display:flex}.compare-matrix-shell:after{position:absolute;inset-block:var(--space-md) 0;inset-inline-end:0;z-index:8;inline-size:1.5rem;background:linear-gradient(to left,color-mix(in srgb,var(--color-surface) 92%,transparent),transparent);pointer-events:none;content:""}.compare-matrix-shell:dir(rtl):after{background:linear-gradient(to right,color-mix(in srgb,var(--color-surface) 92%,transparent),transparent)}.compare-table-wrapper{max-block-size:min(68dvh,42rem);border-inline:0;border-radius:0}.compare-table{min-width:43rem}.compare-table td,.compare-table th{padding-inline:var(--space-sm)}.compare-table tbody th[scope=row],.compare-table thead th:first-child{inline-size:10.5rem}.compare-incomplete{flex-wrap:wrap}}.comparison-tray__list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:0;list-style:none}.comparison-tray__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.comparison-tray__item>div:first-child{flex:1 1;min-inline-size:0;overflow-wrap:anywhere}.comparison-source-picker{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block:0 var(--space-md)}.comparison-source-picker .btn{padding-inline:.75rem;border-radius:var(--radius-control);color:var(--color-muted)}.comparison-source-picker .btn[aria-pressed=true]{background:var(--color-subtle);color:var(--color-text)}.compare-mobile{display:none}@media (max-width:640px){.comparison-tray__item bdi{white-space:nowrap}.compare-results .compare-matrix-shell,.compare-results .compare-scroll-hint{display:none}.compare-mobile{display:block}.compare-mobile__row,.compare-mobile__vehicles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.compare-mobile__vehicles{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.compare-mobile__vehicle{display:flex;flex-direction:column;gap:var(--space-sm);min-inline-size:0;overflow-wrap:anywhere}.compare-mobile__selector{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-inline-size:0;overflow:hidden}.compare-mobile__selector select{inline-size:100%;min-inline-size:0;min-block-size:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:var(--space-xs);color:var(--color-text);background:var(--color-surface);font:inherit;overflow:hidden;text-overflow:ellipsis}.compare-mobile__selector select:focus-visible{outline-offset:var(--focus-ring-inset)}.compare-mobile__group{margin-block:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.compare-mobile__group>summary{min-block-size:2.75rem;padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:var(--weight-semibold)}.compare-mobile__group>summary>.disclosure__chevron{-webkit-margin-start:auto;margin-inline-start:auto}.compare-mobile__group>summary:focus-visible{outline-offset:var(--focus-ring-inset)}.compare-mobile__group dl{margin:0}.compare-mobile__row{padding:var(--space-md);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.compare-mobile__row dt{grid-column:1/-1;font-weight:var(--weight-semibold)}.compare-mobile__row dd{margin:0;overflow-wrap:anywhere}.compare-mobile__row--different{background:var(--color-surface);-webkit-border-start:3px solid var(--color-primary);border-inline-start:3px solid var(--color-primary)}}@media print{.compare-results .compare-mobile{display:none}.compare-results .compare-matrix-shell{display:block}.compare-results .compare-matrix-shell,.compare-results .compare-table-wrapper{max-block-size:none;overflow:visible}.compare-results .compare-table{min-width:0}}