.pgc-compatibility{--pgc-board-confirmed:#0e6e66;--pgc-board-probable:#8a5a12;--pgc-board-unknown:#55636a;--pgc-board-incompatible:#a32b1e;--pgc-board-rule:var(--pg-border,#e3e0d8);--pgc-board-sunken:var(--pg-sidebar,#fbfaf7);gap:1rem;grid-template-columns:minmax(0,1fr)}
.pgc-compatibility>*{min-width:0}
.pgc-compatibility [hidden]{display:none!important}
.pgc-compatibility .pgc-intro h2,.pgc-compatibility .pgc-results-heading h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.015em}
.pgc-compatibility .pgc-intro p{max-width:75ch}
.pgc-compatibility .pgc-compatibility-builder{background:transparent;border:0;margin:0;padding:0}
.pgc-compatibility .pgc-compatibility-progress{gap:.55rem;margin-bottom:.8rem}
.pgc-compatibility .pgc-compatibility-progress button{background:var(--pg-surface,#fff);border-radius:.6rem;min-height:4rem;padding:.55rem .65rem}
.pgc-compatibility .pgc-compatibility-progress button[aria-current=step]{background:var(--pgc-accent);border-color:var(--pgc-accent);color:#fff}
.pgc-compatibility .pgc-compatibility-progress button span:first-child{font-family:ui-monospace,monospace}
.pgc-compatibility .pgc-compatibility-selection-status{color:var(--pg-muted,#666);font-size:.9rem;margin:.35rem 0 1rem}
.pgc-compatibility-workspace{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}
.pgc-compatibility-workspace__main,.pgc-compatibility-tray{background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:.75rem;min-width:0;padding:clamp(1rem,2vw,1.5rem)}
.pgc-compatibility-workspace__main{min-height:26rem}
.pgc-compatibility .pgc-compatibility-step__heading h3{font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;margin:.25rem 0}
.pgc-compatibility .pgc-compatibility-step__heading p:last-child{color:var(--pg-muted,#666)}
.pgc-compatibility .pgc-compatibility-skip{background:var(--pgc-board-sunken);font-size:.85rem;margin:.9rem 0}
.pgc-compatibility-search-row{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,2fr) minmax(9rem,1fr)}
.pgc-compatibility-search-row p{margin:.2rem 0 .6rem;max-width:none}
.pgc-compatibility-search-row label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.3rem}
.pgc-compatibility-search-row input,.pgc-compatibility-search-row select{background:var(--pgc-board-sunken);border:1px solid var(--pgc-board-rule);border-radius:.5rem;box-sizing:border-box;color:var(--pg-ink,#222);font:inherit;min-height:2.75rem;padding:.5rem .7rem;width:100%}
.pgc-compatibility .pgc-compatibility-products{gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));max-height:32rem}
.pgc-compatibility .pgc-compatibility-product{align-items:center;border-radius:.65rem;gap:.65rem;min-height:6rem;padding:.65rem}
.pgc-compatibility .pgc-compatibility-product.is-reviewed{border-color:var(--pgc-board-confirmed)}
.pgc-compatibility .pgc-compatibility-product:has(input:checked){background:color-mix(in srgb,var(--pgc-accent) 9%,var(--pg-surface,#fff));border-color:var(--pgc-accent);box-shadow:inset 0 0 0 1px var(--pgc-accent)}
.pgc-compatibility .pgc-compatibility-product.is-at-limit{cursor:not-allowed;opacity:.55}
.pgc-compatibility .pgc-compatibility-product__details strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.25}
.pgc-compatibility .pgc-compatibility-product small{line-height:1.3}
.pgc-compatibility .pgc-compatibility-actions{align-items:center;border-top:1px solid var(--pgc-board-rule);margin-top:1.25rem;padding-top:1rem}
.pgc-compatibility .pgc-compatibility-actions button[data-pgc-compatibility-skip]{background:transparent;border:0;color:var(--pg-muted,#666);text-decoration:underline}
.pgc-compatibility .pgc-compatibility-actions button[data-pgc-compatibility-next],.pgc-compatibility .pgc-compatibility-review button[type=submit]{background:var(--pgc-accent);border-color:var(--pgc-accent);color:#fff}
.pgc-compatibility-tray{position:sticky;top:5rem}
.pgc-compatibility-tray__heading,.pgc-tray-group__heading{align-items:center;display:flex;gap:.6rem;justify-content:space-between}
.pgc-compatibility-tray h3{font-family:Georgia,serif;font-size:1.3rem;margin:0}
.pgc-compatibility-tray__heading>strong{background:var(--pgc-board-sunken);border:1px solid var(--pgc-board-rule);border-radius:99px;font-family:ui-monospace,monospace;font-size:.8rem;padding:.25rem .5rem}
.pgc-compatibility-tray>p,.pgc-tray-group p{color:var(--pg-muted,#666);font-size:.83rem;line-height:1.4}
.pgc-tray-group{border-top:1px solid var(--pgc-board-rule);padding:.7rem 0}
.pgc-tray-group__heading strong{font-size:.85rem}
.pgc-compatibility .pgc-tray-group__heading button{background:transparent;border:0;color:var(--pgc-accent);font-size:.8rem;min-height:2.75rem;padding:.2rem;text-decoration:underline}
.pgc-tray-group ul{list-style:none;margin:.25rem 0 0;padding:0}.pgc-tray-group li{font-size:.82rem;line-height:1.4;margin:.3rem 0;overflow-wrap:anywhere}
.pgc-compatibility .pgc-compatibility-results{border-top:0;margin:1.5rem 0;padding:0}
.pgc-results-heading,.pgc-results-overview__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}
.pgc-results-heading h2{margin:.15rem 0!important}.pgc-results-heading p{margin:.2rem 0;color:var(--pg-muted,#666)}
.pgc-results-edit{background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:.55rem;color:var(--pg-ink,#222);font-size:.88rem;font-weight:700;min-height:2.75rem;padding:.6rem .9rem;text-decoration:none}
.pgc-compatibility .pgc-compatibility-counts{gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}
.pgc-compatibility .pgc-compatibility-counts li{align-items:center;background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:.7rem;flex-direction:row;gap:.75rem;min-width:0;padding:.8rem}
.pgc-compatibility-counts li>span:last-child{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pgc-compatibility-counts li>span:last-child>span{color:var(--pg-muted,#666);font-size:.8rem;overflow-wrap:anywhere}
.pgc-compatibility .pgc-compatibility-counts strong{color:var(--pg-ink,#222);font-family:ui-monospace,monospace;font-size:1.45rem}
.pgc-count-symbol{align-items:center;border-radius:.55rem;display:flex;flex:0 0 2.4rem;font-size:1.25rem;font-weight:800;height:2.4rem;justify-content:center}
.pgc-compatibility-counts--confirmed .pgc-count-symbol{background:color-mix(in srgb,var(--pgc-board-confirmed) 14%,var(--pg-surface,#fff));color:var(--pgc-board-confirmed)}
.pgc-compatibility-counts--probable .pgc-count-symbol{background:color-mix(in srgb,var(--pgc-board-probable) 14%,var(--pg-surface,#fff));color:var(--pgc-board-probable)}
.pgc-compatibility-counts--unknown .pgc-count-symbol{background:color-mix(in srgb,var(--pgc-board-unknown) 14%,var(--pg-surface,#fff));color:var(--pgc-board-unknown)}
.pgc-compatibility-counts--incompatible .pgc-count-symbol{background:color-mix(in srgb,var(--pgc-board-incompatible) 14%,var(--pg-surface,#fff));color:var(--pgc-board-incompatible)}
.pgc-compatibility-result-summary,.pgc-results-scope,.pgc-compatibility-gaps-note{color:var(--pg-muted,#666);font-size:.9rem;line-height:1.5;margin:.7rem 0}
.pgc-results-toolbar,.pgc-results-overview,.pgc-results-evidence,.pgc-results-details{background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:.75rem;margin-top:1rem;min-width:0;padding:clamp(.8rem,2vw,1.25rem)}
.pgc-results-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem 1rem;justify-content:space-between}
.pgc-results-filters,.pgc-results-view{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}
.pgc-results-filters>span,.pgc-results-view>span,.pgc-map-eyebrow{color:var(--pg-muted,#666);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.pgc-compatibility .pgc-results-toolbar button{background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:99px;color:var(--pg-ink,#222);font-size:.8rem;min-height:2.75rem;padding:.45rem .75rem}
.pgc-compatibility .pgc-results-toolbar button[aria-pressed=true]{background:var(--pgc-accent);border-color:var(--pgc-accent);color:#fff}
.pgc-results-toolbar button span{font-family:ui-monospace,monospace;font-size:.75rem}
.pgc-results-overview__heading h3,.pgc-results-evidence h3,.pgc-results-details h3{font-family:Georgia,serif;font-size:1.3rem;margin:0}
.pgc-results-overview__heading p{color:var(--pg-muted,#666);font-size:.8rem;margin:0}
.pgc-map-layout{align-items:start;display:grid;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(13rem,1fr) minmax(0,1.55fr);margin-top:1rem;position:relative}
.pgc-map-sources,.pgc-map-targets{align-content:start;display:grid;gap:.75rem;min-width:0;position:relative;z-index:1}
.pgc-map-column-label{color:var(--pg-muted,#666);font-size:.72rem;font-weight:800;letter-spacing:.07em;margin:0;text-transform:uppercase}
.pgc-map-connections{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}
.pgc-map-connections path{fill:none;stroke:var(--pgc-board-unknown);stroke-width:2;opacity:.72}
.pgc-map-connections path.is-confirmed{stroke:var(--pgc-board-confirmed);stroke-width:2.5}.pgc-map-connections path.is-probable{stroke:var(--pgc-board-probable);stroke-dasharray:7 5}.pgc-map-connections path.is-unknown{stroke-dasharray:2 5}.pgc-map-connections path.is-incompatible{stroke:var(--pgc-board-incompatible);stroke-width:2.5}
.pgc-map-connections circle{fill:var(--pgc-board-unknown);stroke:var(--pg-surface,#fff);stroke-width:1.5}.pgc-map-connections circle.is-confirmed{fill:var(--pgc-board-confirmed)}.pgc-map-connections circle.is-probable{fill:var(--pgc-board-probable)}.pgc-map-connections circle.is-incompatible{fill:var(--pgc-board-incompatible)}
.pgc-compatibility .pgc-map-targets .pgc-map-node[data-pgc-connection-status=confirmed]{border:2px solid var(--pgc-board-confirmed)}.pgc-compatibility .pgc-map-targets .pgc-map-node[data-pgc-connection-status=probable]{border:2px dashed var(--pgc-board-probable)}.pgc-compatibility .pgc-map-targets .pgc-map-node[data-pgc-connection-status=unknown]{border:2px dotted var(--pgc-board-unknown)}.pgc-compatibility .pgc-map-targets .pgc-map-node[data-pgc-connection-status=incompatible]{border:2px solid var(--pgc-board-incompatible)}
.pgc-map-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem}.pgc-map-legend span{align-items:center;color:var(--pg-muted,#666);display:inline-flex;font-size:.74rem;gap:.35rem}.pgc-map-legend span:before{border-top:3px solid var(--pgc-board-unknown);content:"";display:inline-block;width:1.3rem}.pgc-map-legend--confirmed:before{border-color:var(--pgc-board-confirmed)!important}.pgc-map-legend--probable:before{border-color:var(--pgc-board-probable)!important;border-top-style:dashed!important}.pgc-map-legend--unknown:before{border-top-style:dotted!important}.pgc-map-legend--incompatible:before{border-color:var(--pgc-board-incompatible)!important}
.pgc-map-anchor{background:var(--pgc-board-sunken);border:1px solid var(--pgc-board-rule);border-radius:.65rem;min-width:0;padding:.75rem}
.pgc-map-lanes{display:grid;gap:.75rem;min-width:0}
.pgc-map-lane{background:var(--pgc-board-sunken);border:1px solid var(--pgc-board-rule);border-radius:.65rem;min-width:0;padding:.75rem;position:relative}
.pgc-map-lane h4{color:var(--pg-muted,#666);font-size:.75rem;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.pgc-map-lane h4 span{font-family:ui-monospace,monospace}
.pgc-map-lane__path{color:var(--pg-muted,#666);font-size:.75rem;line-height:1.35;margin:0 0 .6rem}
.pgc-map-lane__products{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.pgc-map-lane__products>p{color:var(--pg-muted,#666);font-size:.83rem;margin:.35rem}
.pgc-compatibility .pgc-map-node{align-items:center;background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:.6rem;color:var(--pg-ink,#222);display:flex;gap:.55rem;min-width:0;padding:.55rem;text-align:left;width:100%}
.pgc-compatibility .pgc-map-node[aria-pressed=true]{background:color-mix(in srgb,var(--pgc-accent) 9%,var(--pg-surface,#fff));border:2px solid var(--pgc-accent)}
.pgc-map-node__mark{align-items:center;background:#fff;border:1px solid #cbd5df;border-radius:.5rem;color:#20262a;display:flex;flex:0 0 2.5rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:800;height:2.5rem;justify-content:center}.pgc-map-node__mark img{height:1.65rem;object-fit:contain;width:1.65rem}
.pgc-map-node__mark{flex-basis:3.5rem;padding:.2rem}.pgc-map-node__mark img{height:100%;max-height:2rem;max-width:100%;width:100%}
.pgc-compatibility .pgc-compatibility-brandmark{flex-basis:4rem;padding:.3rem}.pgc-compatibility .pgc-compatibility-brandmark img{height:100%;max-height:2rem;max-width:100%;width:100%}
.pgc-map-node__body{display:flex;flex:1;flex-direction:column;min-width:0}.pgc-map-node__body small{color:var(--pg-muted,#666);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pgc-map-node__body strong{font-size:.85rem;line-height:1.3;overflow-wrap:anywhere}.pgc-map-node__body>span{color:var(--pg-muted,#666);font-size:.72rem;line-height:1.25;margin-top:.2rem}
.pgc-map-node__states{display:flex;flex-direction:column;gap:.1rem}.pgc-map-node__state{font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;white-space:nowrap}.pgc-map-node__state--confirmed{color:var(--pgc-board-confirmed)}.pgc-map-node__state--probable{color:var(--pgc-board-probable)}.pgc-map-node__state--unknown{color:var(--pgc-board-unknown)}.pgc-map-node__state--incompatible{color:var(--pgc-board-incompatible)}
.pgc-compatibility .pgc-map-node.is-unrelated{opacity:.45}.pgc-compatibility .pgc-map-node[data-pgc-related-status=confirmed]{border-color:var(--pgc-board-confirmed)}.pgc-compatibility .pgc-map-node[data-pgc-related-status=probable]{border-color:var(--pgc-board-probable);border-style:dashed}.pgc-compatibility .pgc-map-node[data-pgc-related-status=unknown]{border-color:var(--pgc-board-unknown);border-style:dotted}.pgc-compatibility .pgc-map-node[data-pgc-related-status=incompatible]{border-color:var(--pgc-board-incompatible);border-style:double;border-width:3px}
.pgc-map-traces{background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:.6rem;grid-column:1/-1;margin-top:.5rem;min-width:0;padding:.75rem}.pgc-map-traces__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.pgc-map-traces h4{font-family:Georgia,serif;font-size:1rem;margin:0}.pgc-compatibility .pgc-map-traces__heading button{background:transparent;border:0;color:var(--pgc-accent);font-size:.8rem;min-height:2.75rem;padding:.25rem;text-decoration:underline}.pgc-map-traces ul{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;margin:.3rem 0 0;padding:0}.pgc-map-trace{align-items:center;background:var(--pgc-board-sunken);border-left:3px solid var(--pgc-board-unknown);border-radius:.35rem;display:flex;gap:.5rem;min-width:0;padding:.2rem .5rem}.pgc-map-trace--confirmed{border-color:var(--pgc-board-confirmed)}.pgc-map-trace--probable{border-color:var(--pgc-board-probable)}.pgc-map-trace--incompatible{border-color:var(--pgc-board-incompatible)}.pgc-compatibility .pgc-map-trace button{background:transparent;border:0;color:var(--pg-ink,#222);font-size:.8rem;min-height:2.75rem;overflow-wrap:anywhere;padding:.25rem;text-align:left;text-decoration:underline}
.pgc-map-explainer{border-top:1px solid var(--pgc-board-rule);color:var(--pg-muted,#666);font-size:.8rem;line-height:1.5;margin:1rem 0 0;padding-top:.7rem}
.pgc-matrix-scroll,.pgc-evidence-table-scroll{max-width:100%;overflow:auto}.pgc-matrix-scroll{margin-top:1rem}
.pgc-results-matrix table,.pgc-evidence-table{border-collapse:collapse;font-size:.82rem;line-height:1.35;width:100%}
.pgc-results-matrix th,.pgc-results-matrix td,.pgc-evidence-table th,.pgc-evidence-table td{border-bottom:1px solid var(--pgc-board-rule);padding:.55rem;text-align:left;vertical-align:middle}
.pgc-results-matrix th{max-width:9rem;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgc-results-matrix th:first-child{left:0;min-width:11rem;position:sticky;background:var(--pg-surface,#fff);z-index:1}.pgc-results-matrix td{text-align:center}
.pgc-compatibility .pgc-matrix-cell{border-radius:.5rem;font-size:1rem;font-weight:800;min-height:2.75rem;min-width:2.75rem;padding:.3rem}
.pgc-matrix-cell--confirmed,.pgc-evidence-state--confirmed{background:color-mix(in srgb,var(--pgc-board-confirmed) 12%,var(--pg-surface,#fff));color:var(--pgc-board-confirmed)}
.pgc-matrix-cell--probable,.pgc-evidence-state--probable{background:color-mix(in srgb,var(--pgc-board-probable) 12%,var(--pg-surface,#fff));color:var(--pgc-board-probable)}
.pgc-matrix-cell--unknown,.pgc-evidence-state--unknown{background:color-mix(in srgb,var(--pgc-board-unknown) 12%,var(--pg-surface,#fff));color:var(--pgc-board-unknown)}
.pgc-matrix-cell--incompatible,.pgc-evidence-state--incompatible{background:color-mix(in srgb,var(--pgc-board-incompatible) 12%,var(--pg-surface,#fff));color:var(--pgc-board-incompatible)}
.pgc-results-evidence .pgc-results-overview__heading button{background:transparent;color:var(--pgc-accent);font-size:.8rem;text-decoration:underline}
.pgc-evidence-summary{color:var(--pg-muted,#666);font-size:.8rem;margin:.4rem 0}
.pgc-evidence-table th:first-child{min-width:15rem}.pgc-evidence-table th:nth-child(2){min-width:12rem}.pgc-evidence-table th:nth-child(3){min-width:11rem}.pgc-evidence-table td{overflow-wrap:anywhere}
.pgc-compatibility .pgc-evidence-table button{background:transparent;border:0;color:var(--pgc-accent);font-size:.84rem;font-weight:700;min-height:2.75rem;padding:.3rem;text-align:left;text-decoration:underline}
.pgc-evidence-state{border-radius:99px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.25rem;padding:.3rem .5rem;white-space:nowrap}
.pgc-evidence-empty{color:var(--pg-muted,#666);font-size:.85rem}
.pgc-results-details>p{color:var(--pg-muted,#666);font-size:.85rem}.pgc-results-details>details{border-top:1px solid var(--pgc-board-rule);padding:.3rem 0}.pgc-results-details>details>summary{cursor:pointer;font-size:.85rem;font-weight:700;min-height:2.75rem;padding:.6rem 0}.pgc-results-details .pgc-compatibility-result{border:0;border-radius:.5rem;margin:.4rem 0;padding:.8rem}.pgc-results-details .pgc-compatibility-result h3{font-family:inherit;font-size:1rem}
.pgc-compatibility .pgc-compatibility-replacements{background:var(--pg-surface,#fff);border:1px solid var(--pgc-board-rule);border-radius:.75rem}
@media(max-width:1150px){.pgc-compatibility-workspace{grid-template-columns:minmax(0,1fr)}.pgc-compatibility-tray{position:static}.pgc-compatibility-tray>div[data-pgc-tray-list]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.pgc-compatibility .pgc-compatibility-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.pgc-compatibility-tray>div[data-pgc-tray-list]{grid-template-columns:minmax(0,1fr)}.pgc-compatibility .pgc-compatibility-actions{flex-wrap:wrap}.pgc-compatibility .pgc-compatibility-actions button{width:auto}.pgc-compatibility .pgc-compatibility-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.pgc-compatibility .pgc-compatibility-progress button{height:3.25rem;min-height:3.25rem}.pgc-compatibility .pgc-compatibility-counts{gap:.4rem}.pgc-compatibility .pgc-compatibility-counts li{gap:.4rem;padding:.55rem}.pgc-count-symbol{flex-basis:1.75rem;height:1.75rem}.pgc-compatibility .pgc-compatibility-counts strong{font-size:1.15rem}.pgc-compatibility-search-row{grid-template-columns:minmax(0,1fr)}.pgc-compatibility .pgc-compatibility-products{grid-template-columns:minmax(0,1fr)}.pgc-compatibility .pgc-compatibility-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pgc-compatibility .pgc-compatibility-actions button{width:100%}.pgc-compatibility .pgc-compatibility-actions button[data-pgc-compatibility-next]{grid-column:1/-1;grid-row:1}.pgc-results-filters{flex-wrap:wrap;max-width:100%}.pgc-results-filters>span{flex-basis:100%}.pgc-results-filters button{flex:none}.pgc-map-lane__products{grid-template-columns:minmax(0,1fr)}.pgc-evidence-table{min-width:37rem}.pgc-matrix-scroll{overflow:auto}.pgc-results-matrix table{min-width:37rem}}
@media(max-width:720px){.pgc-map-layout{gap:1rem;grid-template-columns:minmax(0,1fr)}.pgc-map-connections{display:none}.pgc-map-targets:before{border-top:1px solid var(--pgc-board-rule);color:var(--pgc-accent);content:"↓ Assessed paths ↓";display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding-top:.7rem;text-align:center;text-transform:uppercase}}
.pgc-compatibility{--pgc-board-confirmed:#08752f;--pgc-board-probable:#0057b8;--pgc-board-incompatible:#b33300}
html.pg-dark .pgc-compatibility{--pgc-board-confirmed:#65df8d;--pgc-board-probable:#6abaff;--pgc-board-unknown:#bec8cf;--pgc-board-incompatible:#ffb063}
@media(prefers-color-scheme:dark){html:not(.pg-light) .pgc-compatibility{--pgc-board-confirmed:#65df8d;--pgc-board-probable:#6abaff;--pgc-board-unknown:#bec8cf;--pgc-board-incompatible:#ffb063}}
.pgc-map-connections path{opacity:1;stroke-width:3}
.pgc-map-connections path.is-confirmed{stroke-width:3}
.pgc-map-connections path.is-incompatible{stroke-width:3;stroke-dasharray:12 4 2 4}
.pgc-compatibility .pgc-map-targets .pgc-map-node[data-pgc-connection-status=incompatible]{border:4px double var(--pgc-board-incompatible)}
.pgc-map-legend--incompatible:before{border-top-style:double!important;border-top-width:5px!important}
.pgc-map-endpoint-symbol{fill:var(--pg-surface,#fff);font-family:Arial,sans-serif;font-size:14px;font-weight:900;text-anchor:middle;dominant-baseline:central}
.pgc-compatibility .pgc-map-node__body>.pgc-map-path-label{color:var(--pg-ink,#222);font-size:.8rem;font-weight:800;margin-top:.35rem}
html.pg-dark .pgc-compatibility .pgc-compatibility-progress button[aria-current=step],html.pg-dark .pgc-compatibility .pgc-compatibility-actions button[data-pgc-compatibility-next],html.pg-dark .pgc-compatibility .pgc-compatibility-review button[type=submit],html.pg-dark .pgc-compatibility .pgc-results-toolbar button[aria-pressed=true]{color:#1e2329}
@media(prefers-color-scheme:dark){html:not(.pg-light) .pgc-compatibility .pgc-compatibility-progress button[aria-current=step],html:not(.pg-light) .pgc-compatibility .pgc-compatibility-actions button[data-pgc-compatibility-next],html:not(.pg-light) .pgc-compatibility .pgc-compatibility-review button[type=submit],html:not(.pg-light) .pgc-compatibility .pgc-results-toolbar button[aria-pressed=true]{color:#1e2329}}
@media(prefers-reduced-motion:reduce){.pgc-compatibility *{scroll-behavior:auto!important;transition:none!important}}
