.comparison-board{--compare-shop:#eff3fa;--compare-shop-ink:#395775;--compare-search:#087b75;--compare-paid:#886225}.comparison-scope-label{position:sticky;left:234px;width:max-content;max-width:600px;text-align:left}.comparison-controls label:has(select[aria-label="看板归属原则"]){min-width:180px}.comparison-controls{padding:20px 24px}.comparison-product-row{margin-top:16px}.comparison-product-row label{max-width:540px;flex:2 1}.comparison-selection{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;margin:6px 0;color:var(--muted)}.comparison-selection strong{color:var(--text);max-width:650px;overflow-wrap:anywhere;font-weight:500}.comparison-coverage{padding:0 24px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.comparison-coverage>span{background:var(--accent);border-radius:6px;padding:8px 10px;font-size:12px;color:var(--primary)}.comparison-coverage>span.incomplete{background:#fbf5e9;color:var(--warning)}.comparison-coverage button{font-size:12px;min-height:30px;margin-left:auto}.comparison-gaps{margin:0 24px 14px;padding:8px 14px;background:var(--bg);font-size:12px;max-height:240px;overflow:auto;line-height:1.8}.comparison-gaps>div{margin-bottom:12px}.comparison-pending{padding:0 24px;font-size:12px;color:var(--warning)}.comparison-definition{display:flex;align-items:flex-start;gap:8px;padding:0 24px 12px;font-size:11px;color:var(--muted);line-height:1.8}.comparison-definition svg{flex-shrink:0;margin-top:3px}.comparison-scroll-tools{display:flex;justify-content:space-between;align-items:center;padding:0 24px 10px;gap:12px}.comparison-scroll-tools>div{display:flex;gap:4px}.comparison-scroll-tools button{min-height:28px;padding:4px 8px}.comparison-scroll{max-height:650px;min-height:260px}.comparison-table{width:max-content;min-width:100%;table-layout:fixed}.comparison-table td,.comparison-table th{padding:11px 12px;text-align:right;min-width:104px;max-width:none}.comparison-table .comparison-word{width:220px;min-width:220px;max-width:220px;text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:600;font-size:12px}.comparison-table td.comparison-word{color:var(--primary);background:var(--card);z-index:3}.comparison-table th.comparison-word{top:0;left:0;z-index:9;background:var(--bg);vertical-align:middle}.comparison-table th.comparison-scope{top:0;height:59px;padding:9px 14px;text-align:center;background:var(--accent);color:var(--primary);font-size:14px;z-index:6;position:sticky;left:auto;box-shadow:none}.comparison-table .comparison-scope small{display:block;font-size:10px;margin-top:2px}.comparison-table th.comparison-scope.shop{background:var(--compare-shop);color:var(--compare-shop-ink);border-left:2px solid var(--border)}.comparison-table th.comparison-metric{top:59px;height:36px;padding:8px;text-align:center;background:var(--bg);z-index:6;position:sticky;left:auto;box-shadow:none;border-right:1px solid var(--border);font-size:11px}.comparison-table th.comparison-metric.shop{background:var(--compare-shop)}.comparison-table th.comparison-channel{top:95px;height:35px;padding:7px 12px;z-index:6;position:sticky;left:auto;box-shadow:none;background:var(--card);font-size:11px}.comparison-table .comparison-channel.search{color:var(--compare-search)}.comparison-table .comparison-channel.paid{color:var(--compare-paid);border-right:1px solid var(--border)}.comparison-table .comparison-pair-end{border-right:1px solid var(--border)}.comparison-table .comparison-rate{font-weight:600}.comparison-table .comparison-shop{background:#fafbfd}.comparison-table tr:hover td{background:var(--accent)}.comparison-table .empty-small{text-align:center;height:160px;font-weight:400;position:static;min-width:0}.comparison-source{font-size:11px;color:var(--muted);margin-top:0}@media(max-width:700px){.comparison-controls{padding:18px}.comparison-product-row label{max-width:none}.comparison-board .table-tools{align-items:stretch}.comparison-board .segmented{width:100%}.comparison-board .segmented button{flex:1 1;padding:5px 8px;font-size:11px}.comparison-board .table-tools form{width:100%}.comparison-board .table-tools input{min-width:0;flex:1 1}.comparison-table .comparison-word{width:145px;min-width:145px;max-width:145px}.comparison-scope-label{left:158px;max-width:170px;white-space:normal}.comparison-coverage,.comparison-definition,.comparison-scroll-tools{padding-left:14px;padding-right:14px}.comparison-coverage{display:grid}.comparison-coverage button{margin-left:0;justify-self:start}.comparison-board .section-title{padding:18px 14px 0}.comparison-scroll-tools small{max-width:220px}.comparison-table td,.comparison-table th{min-width:92px;padding-left:9px;padding-right:9px}}