.comparison-toolbar,.comparison-options,.comparison-choice-heading,.comparison-field-actions,.comparison-order-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comparison-toolbar{align-items:end;margin:0 0 20px}.comparison-find{min-width:0;font-size:var(--font-control-size);flex:260px}.comparison-find input{border-radius:var(--radius);height:42px;margin-top:6px;font-size:16px;display:block}.comparison-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.comparison-choices{scroll-margin-top:calc(var(--header-height) + 16px);margin:0 0 24px}.comparison-choice-heading{justify-content:space-between;margin-bottom:18px}.comparison-choice-heading h2{margin:0}.comparison-choice-heading h2 span,.comparison-field-trigger span{color:var(--muted-foreground);font-size:var(--font-control-size);font-weight:400}.comparison-choice-heading label{font-size:var(--font-control-size);align-items:center;gap:10px;display:flex}.comparison-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;display:grid}.comparison-choice-list .comparison-choice{text-align:left;background:var(--surface-well);border:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:10px;transition:border-color .15s,background-color .15s;display:grid}.comparison-choice-list .choice-art{grid-row:1/3;width:76px;height:64px;min-height:0}.comparison-choice-list .choice-art img{object-fit:contain;width:100%;height:100%}.comparison-choice-list strong{overflow-wrap:anywhere;padding:0;font-size:16px;line-height:1.3}.comparison-choice-list .choice-hint{padding:0;font-size:14px}.comparison-choice-list .comparison-choice:hover{background:var(--surface-raised);border-color:var(--primary)}.comparison-choice-list .comparison-choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.comparison-options{align-items:start;margin-bottom:18px}.comparison-options .difference-toggle{min-height:42px;margin:0}.comparison-field-picker{border:1px solid var(--border);background:var(--surface-panel);flex:260px;min-width:0}.comparison-field-trigger{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:16px;display:flex}.comparison-field-trigger svg{width:16px;height:16px;margin-left:auto;transition:transform .12s}.comparison-field-trigger svg.is-open{transform:rotate(180deg)}.comparison-field-trigger span{margin-left:10px}.comparison-field-content{border-top:1px solid var(--border);overscroll-behavior:contain;max-height:min(420px,58vh);padding:14px;overflow-y:auto}.comparison-field-actions{margin-bottom:12px}.comparison-field-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.comparison-field-row label{flex:1;align-items:center;gap:10px;font-size:16px;display:flex}.comparison-field-row [data-slot=checkbox]{flex:none}.comparison-order-controls{flex-wrap:nowrap;gap:6px}.comparison-order-controls button,.comparison-workbench .compare-table thead button{border:1px solid var(--border);background:var(--surface-raised);min-width:38px;min-height:38px;color:var(--foreground);font-size:var(--font-control-size);text-transform:none;justify-content:center;align-items:center;margin:0;padding:6px 10px;transition:border-color .15s,color .15s;display:inline-flex}.comparison-order-controls button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.comparison-order-controls button:disabled{opacity:.4}.comparison-order-controls button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.comparison-field-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.comparison-workbench:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.comparison-workbench{border:1px solid var(--border);scrollbar-gutter:stable;max-height:min(78vh,1000px);overflow:auto}.comparison-workbench .compare-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}.comparison-workbench .compare-table th,.comparison-workbench .compare-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-panel);vertical-align:top;min-width:220px;padding:14px;font-size:16px}.comparison-workbench .compare-table tr>:first-child{z-index:2;background:var(--surface-well);width:150px;min-width:150px;max-width:150px;position:sticky;left:0}.comparison-workbench .compare-table thead th{z-index:3;background:var(--surface-well);position:sticky;top:0}.comparison-workbench .compare-table thead th:first-child{z-index:4}.comparison-workbench .compare-table tbody th{text-transform:none;font-size:14px;font-weight:500}.comparison-workbench .comparison-object{flex-direction:column;justify-content:end;gap:10px;min-height:156px;font-size:18px;display:flex}.comparison-workbench .compare-table thead img{object-fit:contain;width:100%;max-width:192px;height:100px;margin:0 auto}.comparison-workbench .comparison-object span{overflow-wrap:anywhere;max-width:260px;display:block}.comparison-workbench .comparison-order-controls{margin-top:14px}.comparison-workbench .compare-table .comparison-handoff{text-underline-offset:4px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.comparison-workbench .comparison-object:hover{color:var(--primary)}:is(.comparison-workbench .comparison-object:focus-visible,.comparison-workbench .comparison-handoff:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.comparison-workbench .compare-table tbody tr:hover td{background:var(--surface-raised)}.comparison-workbench .compare-table td.compare-advantage{box-shadow:inset 3px 0 var(--primary);color:var(--foreground)}.comparison-workbench .compare-advantage-label{color:var(--primary);margin-top:6px;font-size:14px;display:block}.comparison-recovery{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comparison-recovery p{margin:0}.comparison-recovery.panel{margin-top:12px}@media (max-width:600px){.comparison-workbench .compare-table th,.comparison-workbench .compare-table td{min-width:180px;padding:10px}.comparison-workbench .comparison-object{gap:6px;min-height:106px}.comparison-workbench .compare-table thead img{height:72px}.comparison-workbench .comparison-order-controls{gap:4px}.comparison-workbench .comparison-order-controls button{min-width:34px;padding:6px 8px}.comparison-choices{padding:14px}.comparison-toolbar>.secondary-action{flex:auto}.comparison-choice-heading label,.comparison-choice-heading select{min-width:0}.comparison-choice-heading label{width:100%}.comparison-choice-heading .field-select-trigger{flex:1}.comparison-field-picker{flex-basis:100%}.comparison-workbench .compare-table tr>:first-child{width:100px;min-width:100px;max-width:100px;padding:10px}}@media (prefers-reduced-motion:reduce){.comparison-choice-list .comparison-choice,.comparison-order-controls button,.comparison-field-trigger svg{transition:none}}.comparison-page .page-heading{flex-wrap:wrap;align-items:start}.comparison-page .page-heading>div{flex:230px;min-width:0}.comparison-page .page-heading h1{overflow-wrap:anywhere}.comparison-field-row label{overflow-wrap:anywhere;min-width:0}.comparison-field-row .comparison-order-controls{flex-shrink:0}.comparison-workbench .compare-table tbody th{overflow-wrap:anywhere;letter-spacing:normal}.comparison-workbench .compare-table thead th{text-transform:none;letter-spacing:normal}@media (max-width:600px){.comparison-order-controls button,.comparison-workbench .compare-table thead button{min-width:44px;min-height:44px}.comparison-find input{min-height:44px}.comparison-workbench .comparison-handoff{align-items:center;min-height:44px;display:inline-flex}}.comparison-workbench{font-variant-numeric:tabular-nums}@media (min-width:601px){.comparison-workbench .comparison-object{gap:8px;min-height:128px}.comparison-workbench .compare-table thead img{max-width:288px;height:94px}}.comparison-object-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.comparison-workbench .comparison-object-actions .comparison-order-controls,.comparison-workbench .comparison-object-actions .comparison-handoff{margin-top:0}.comparison-workbench .compare-table tbody th,.comparison-workbench .compare-table tbody td{vertical-align:middle}@media (min-width:601px){.comparison-workbench .compare-advantage-label{margin:0 0 0 12px;display:inline}}.comparison-value-link{text-underline-offset:4px;text-decoration:underline}.comparison-value-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.comparison-toolbar .secondary-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.comparison-find input{height:44px}.comparison-status{margin:12px 0;display:block}@media (min-width:768px){.comparison-page .page-heading{align-items:center}}
