/* Scoped conversion capability comparison. No catalog or scene rules are changed. */
.support-matrix{--support-matrix-stub:218px;min-width:0}
.support-matrix-heading{margin-bottom:20px}
.support-matrix-heading>p{max-width:360px}
.support-matrix-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;font-size:13px;line-height:1.7;color:#536b82;margin-bottom:22px}
.support-matrix-legend>span{display:inline-flex;gap:7px;align-items:center}
.support-matrix-check{display:inline-flex;align-items:center;justify-content:center;color:#0b755f;font-size:20px;font-weight:650;line-height:1.4}
.support-matrix-dash{font-size:20px;line-height:1;color:#6c7d90}
.support-matrix-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;min-width:0}
.support-matrix-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.support-matrix-filters[hidden],.support-matrix-controls[hidden],.support-matrix-table tbody[hidden]{display:none}
.support-matrix-filters button{min-height:42px;padding:9px 12px;border:1px solid #d6e2f0;border-radius:7px;background:#fff;font-size:13px;font-weight:550;line-height:1.5;color:#46617f;white-space:nowrap;transition:background .16s,border-color .16s}
.support-matrix-filters button:hover{background:#edf4ff;border-color:#abc3e7}
.support-matrix-filters button[aria-pressed="true"]{background:#245dce;border-color:#245dce;color:#fff}
.support-matrix-tools{display:flex;align-items:center;gap:12px;flex:none}
.support-matrix-count{font-size:13px;line-height:1.5;color:#536b82;white-space:nowrap}
.support-matrix-controls{display:flex;align-items:center;gap:6px}
.support-matrix-controls button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c6d7ec;border-radius:7px;background:#fff;font-size:22px;color:#285aa7;line-height:1}
.support-matrix-controls button:hover:not(:disabled){background:#edf4ff;border-color:#94b5e0}
.support-matrix-controls button:disabled{opacity:.38;cursor:default}
.support-matrix-scroll-hint{font-size:12px;line-height:1.7;color:#5a7189;margin-bottom:12px}
.support-matrix-scroll{width:100%;max-width:100%;max-height:min(720px,78svh);overflow:auto;border:1px solid #c6d8ec;border-radius:12px;background:#fff;overscroll-behavior-inline:contain;scrollbar-color:#9bb5d4 #f0f5fc;scrollbar-width:thin;scroll-padding-top:102px;scroll-padding-inline-start:calc(var(--support-matrix-stub) + 12px);scroll-padding-inline-end:12px}
.support-matrix-scroll:focus-visible,.support-matrix button:focus-visible,.support-matrix a:focus-visible{outline:3px solid #db781e;outline-offset:3px}
.support-matrix-table{width:100%;min-width:1160px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.6;color:#34516e}
.support-matrix-table .support-matrix-function-column{width:var(--support-matrix-stub)}
.support-matrix-table th,.support-matrix-table td{vertical-align:middle;text-align:center;padding:13px 11px;border-bottom:1px solid #e0e8f2;overflow-wrap:break-word}
.support-matrix-table thead th{height:96px;position:sticky;top:0;z-index:3;background:#f4f8fe;color:#173f69;border-bottom:1px solid #c6d8ec;font-size:15px;font-weight:600}
.support-matrix-table thead th a{display:grid;min-height:68px;grid-template-rows:17px auto 17px;justify-content:center;align-items:center;gap:4px;border-radius:3px}
.support-matrix-table thead th a:hover>span:not(.support-matrix-flagship-tag){color:#245dce}
.support-matrix-product-name{grid-row:2}.support-matrix-table .support-matrix-doc-link{grid-row:3;font-size:11px;font-weight:500;color:#4d6682}
.support-matrix-flagship-tag{grid-row:1;justify-self:center;display:inline-flex;align-items:center;border-radius:4px;padding:2px 7px;background:#245dce;color:#fff;font-size:10px;line-height:1.5;font-weight:550;letter-spacing:.3px}
.support-matrix-table .support-matrix-corner,.support-matrix-table tbody th{position:sticky;left:0;text-align:left;border-right:1px solid #dce6f3;box-shadow:3px 0 7px #284b7405;padding-inline:19px}
.support-matrix-table .support-matrix-corner{z-index:4;background:#f4f8fe}
.support-matrix-table tbody th{z-index:1;background:#fff;color:#22476c;font-size:13px;font-weight:550}
.support-matrix-table .support-matrix-flagship{background:#eef4ff;box-shadow:inset 1px 0 #d7e5fc,inset -1px 0 #d7e5fc}
.support-matrix-table thead .support-matrix-flagship{background:#e7f0ff}
.support-matrix-table .support-matrix-group th,.support-matrix-table .support-matrix-group td{background:#eaf1fa;color:#385b80;padding-block:9px;border-bottom:1px solid #d5e2f1}
.support-matrix-table .support-matrix-group th{font-size:12px;font-weight:650;white-space:nowrap}
.support-matrix-group th>span{font-weight:500;color:#526c85;margin-left:8px;font-size:11px}
.support-matrix-table tbody:not([hidden]):last-of-type tr:last-child>*{border-bottom:0}
.support-matrix-table tr[data-matrix-feature]:hover>td:not(.support-matrix-flagship),.support-matrix-table tr[data-matrix-feature]:hover>th{background:#f5f9ff}
.support-matrix-table tr[data-matrix-feature]:hover>.support-matrix-flagship{background:#e6f0ff}
.support-matrix-scope{display:inline-block;max-width:100%;font-size:12px;line-height:1.6;font-weight:500;color:#38566f;text-wrap:pretty}
.support-matrix-unlisted{font-size:20px;font-weight:400;line-height:1.4;color:#596e84}
.support-matrix-footnote{font-size:12px;line-height:1.7;color:#61768d;margin-top:12px}
.support-matrix-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px){.support-matrix-toolbar{align-items:flex-start}.support-matrix-tools{padding-top:0}.support-matrix-filters{gap:6px}.support-matrix-filters button{padding-inline:10px}.support-matrix-table{min-width:1134px}.support-matrix{--support-matrix-stub:196px}}
@media(max-width:800px){.support-matrix-heading>p br{display:none}.support-matrix-legend{gap:8px 19px;margin-bottom:18px}.support-matrix-toolbar{flex-wrap:wrap;gap:10px}.support-matrix-filters{flex:1 1 100%;gap:6px}.support-matrix-filters button{font-size:12px;min-height:40px;padding:8px 10px}.support-matrix-tools{width:100%;justify-content:space-between}.support-matrix-scroll{border-radius:9px;max-height:min(680px,78svh)}.support-matrix-table{min-width:1102px}.support-matrix{--support-matrix-stub:164px}.support-matrix-table .support-matrix-corner,.support-matrix-table tbody th{padding-inline:13px}.support-matrix-table thead th{font-size:14px}.support-matrix-table th,.support-matrix-table td{padding:13px 10px}.support-matrix-table tbody th{font-size:12px;line-height:1.65}.support-matrix-table .support-matrix-group th{font-size:11px}.support-matrix-group th>span{margin-left:5px;font-size:10px}}
@media(max-width:430px){.support-matrix h3{font-size:26px;letter-spacing:-.4px}.support-matrix-table{min-width:1084px}.support-matrix{--support-matrix-stub:146px}.support-matrix-table .support-matrix-corner,.support-matrix-table tbody th{padding-inline:10px}.support-matrix-table .support-matrix-group th{white-space:normal}.support-matrix-group th>span{display:none}.support-matrix-legend{font-size:12px;gap:7px 15px}.support-matrix-filters button{font-size:12px;padding-inline:9px}}
@media(max-width:360px){.support-matrix{--support-matrix-stub:120px}.support-matrix-table{min-width:1058px}}
@media(prefers-reduced-motion:reduce){.support-matrix-filters button{transition:none}}
/* Marketplace scope is product information, with direct links to the matching documentation. */
.support-matrix-platform-tag{grid-row:1;justify-self:center;display:inline-flex;align-items:center;border-radius:4px;padding:2px 7px;background:#e2ebf7;color:#365c87;font-size:10px;line-height:1.5;font-weight:550}
.support-matrix-markets{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px;margin-top:5px}
.support-matrix-markets a{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 5px;border:1px solid #c3d4eb;border-radius:4px;color:#285791;background:#f6f9ff;font-size:10px;line-height:1.4;font-weight:550;white-space:nowrap}
.support-matrix-markets a:hover{background:#e6efff;border-color:#90afd7}
