.comparison-selection{border:1px solid var(--line);background:#e8efe1;margin:30px 0;padding:26px}.comparison-toolbar{justify-content:space-between;align-items:start;gap:20px;display:flex}.comparison-toolbar h2{font-size:30px}.comparison-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.comparison-actions>.text-link{color:var(--ink);background:0 0;border:0}.comparison-actions button:disabled{opacity:.45;cursor:default}.comparison-slots{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.comparison-slot{border:1px solid var(--line);background:#fff;min-height:175px;padding:20px}.comparison-slot h3{font-size:20px;line-height:1.3}.comparison-slot p{font-size:13px}.comparison-slot .tag{margin-bottom:14px}.comparison-slot .text-link{color:var(--ink);background:0 0;border:0;padding:0}.comparison-slot.empty{background:#f2f5ed;border:1px dashed #9aaa93;flex-direction:column;justify-content:center;display:flex}.comparison-slot .index{margin-bottom:12px}.comparison-message{margin:18px 0 0;font-size:13px}.comparison-results{margin:45px 0}.comparison-results table{table-layout:fixed;min-width:650px}.comparison-results th,.comparison-results td{white-space:pre-line;vertical-align:top;overflow-wrap:anywhere;font-size:13px}.comparison-results thead th{background:var(--ink);color:#fff}.comparison-results tbody th{background:#edf1e7}.comparison-results>.muted{margin-top:15px}.comparison-filters{grid-template-columns:1.5fr 1fr;gap:20px;margin:24px 0 16px;display:grid}.comparison-add{text-align:left;border:1px solid var(--line);color:var(--ink);background:#eaf0e5;margin-top:auto;padding:12px;font-size:13px}.comparison-add[aria-pressed=true]{background:var(--ink);color:#fff}.comparison-add:disabled{opacity:.45;cursor:default}.comparison-more{margin-top:24px}@media (max-width:800px){.comparison-toolbar{display:block}.comparison-actions{margin-bottom:24px}}@media (max-width:640px){.comparison-slots,.comparison-filters{grid-template-columns:1fr}.comparison-selection{padding:20px}.comparison-slot{min-height:0}.comparison-slot.empty{display:none}.comparison-toolbar h2{font-size:27px}}.comparison-material-link{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.comparison-material-link:hover{text-decoration-thickness:2px}.comparison-library-filters{border:1px solid var(--line);background:#edf2e8;border-radius:16px;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.comparison-library-filters input,.comparison-library-filters select{min-height:44px;padding:9px 11px;font-size:14px}.comparison-library-filters>p{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.4;margin:0!important}.comparison-reset{color:var(--ink);background:0 0;border:0;padding:11px 4px}.comparison-industry-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.comparison-industry-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.comparison-industry-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.comparison-industry-tabs span{color:#244c38;background:#e9eee5;border-radius:20px;padding:1px 6px;font-size:11px;font-weight:700}.searchable-slot{align-self:start;min-width:0}.searchable-slot>.index{margin-bottom:8px}.searchable-slot input{min-height:44px;padding:9px 10px;font-size:14px}.searchable-slot .slot-search-help{margin:6px 0 12px;font-size:11px;line-height:1.4}.slot-suggestions{flex-direction:column;gap:4px;max-height:240px;margin:0 0 14px;display:flex;overflow-y:auto}.slot-suggestions button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#f1f5ed;padding:10px;font-size:13px}.slot-suggestions button:hover{background:#e1ead9}.slot-suggestions strong,.slot-suggestions small{display:block}.slot-suggestions small{margin-top:3px;font-size:11px}@media (max-width:1000px){.comparison-library-filters{grid-template-columns:1fr 1fr}.comparison-search-field{grid-column:1/-1}.comparison-reset{justify-self:start}}@media (max-width:640px){.comparison-library-filters{grid-template-columns:1fr;padding:12px}.comparison-search-field{grid-column:auto}}.technical-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:14px 0 18px;display:flex}.technical-controls>div{min-width:230px}.technical-missing-toggle{align-items:center;gap:9px;min-height:44px;margin:0;font-size:13px;display:flex}.technical-missing-toggle input{width:18px;height:18px;min-height:18px;margin:0}.technical-table small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.technical-table .technical-group th{color:var(--ink);background:#dce8d4;padding:10px 12px;font-size:13px}.technical-table .technical-source{text-underline-offset:3px;margin-top:7px;font-size:12px;text-decoration:underline;display:block}.technical-table td,.technical-table th{vertical-align:top;white-space:normal!important}.technical-table details{margin-top:8px;padding-top:8px}.technical-table summary{font-size:11px}.technical-table details p{font-size:11px;margin-top:8px!important;margin-bottom:0!important}.technical-table .technical-caution{color:#7c4b15}.technical-unknown{color:var(--muted);font-size:12px}.technical-gaps{margin-top:16px}.technical-gaps article{border-bottom:1px solid var(--line);padding:16px 0}.technical-gaps article h3{font-size:19px}.technical-table caption{font-size:12px;line-height:1.5}@media (max-width:640px){.technical-controls{gap:10px}.technical-controls>div{width:100%}}html body main:has(>.page-panorama-compare){overflow:clip}html body .comparison-selection{z-index:15;scrollbar-gutter:stable;background:#e8efe1;max-height:48dvh;margin:16px 0;padding:14px;position:sticky;top:8px;overflow:auto;box-shadow:0 5px 18px #183d241a}html body .comparison-toolbar{align-items:center;gap:12px;margin-bottom:10px;display:flex}html body .comparison-toolbar h2{margin:0;font-size:25px}html body .comparison-toolbar p{margin:5px 0 0;font-size:11px;line-height:1.4}html body .comparison-actions{gap:12px;margin:0}html body .comparison-actions .button{padding:10px 13px;font-size:12px}html body .comparison-actions .text-link{font-size:11px}html body .comparison-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body .comparison-slot{border-radius:14px;min-height:0;padding:12px}html body .comparison-slot .index{margin:0 0 5px;font-size:10px;display:block}html body .comparison-slot h3{margin:0 0 5px;font-size:17px;line-height:1.25}html body .comparison-slot>p{margin:4px 0;font-size:11px}html body .comparison-slot>.text-link{min-height:28px;margin-right:12px;font-size:11px}html body .slot-editor{margin-top:8px}html body .slot-editor input{width:100%;min-height:38px;font-size:12px}html body .slot-search-help{margin:4px 0 8px;font-size:10px}html body .slot-suggestions{max-height:150px;margin-bottom:0}html body .comparison-search{margin:18px 0}html body .comparison-search>h2{margin:0 0 12px;font-size:24px}#technical-comparison-panel{scroll-margin-top:260px}@media (max-width:720px){html body .comparison-toolbar{flex-wrap:wrap;align-items:start}html body .comparison-toolbar h2{font-size:21px}html body .comparison-actions{gap:10px}html body .comparison-selection{max-height:45dvh;padding:10px;top:4px}html body .comparison-slot{padding:8px}html body .comparison-slot h3{overflow-wrap:anywhere;font-size:12px}html body .comparison-slot .slot-supplier{display:none}html body .comparison-slots{gap:6px}html body .comparison-actions .button{padding:8px 10px}html body .slot-suggestions button{padding:7px;font-size:11px}html body .slot-editor input{padding:6px;font-size:11px}html body .slot-search-help{display:none}}.slot-editor .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
