.comparison-header{grid-template-columns:minmax(260px,auto) 1fr auto}.comparison-heading-copy{border-right:1px solid var(--border);align-content:center;gap:.25rem;padding:.65rem 1rem;display:grid}.comparison-heading-copy strong{font-size:.78rem}.comparison-heading-copy span{color:var(--muted);font-size:.68rem}#comparison-status strong{flex:0 0 13rem}.comparison-controls,.comparison-transaction-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.comparison-controls{margin:.65rem 0}.comparison-transaction-panel{margin:0 0 .65rem}.comparison-transaction-detail{border-top:1px solid var(--border);padding:.8rem .85rem .85rem}.comparison-controls-heading,.comparison-transaction-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .85rem;display:flex}.comparison-controls-heading>p,.comparison-transaction-panel-heading>p{max-width:32rem;color:var(--faint);text-align:right;margin:0;font-size:.68rem;line-height:1.45}.source-picker-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.65rem;padding:.7rem .85rem;display:grid}.source-picker-row label{min-width:0;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;gap:.3rem;font-size:.62rem;font-weight:700;display:grid}.source-picker-row select{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:2.35rem;color:var(--text);background:#0b1a23;border-radius:.25rem;padding:.42rem .55rem;font-size:.74rem}.swap-sources{min-width:4.5rem}.source-card-grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.source-card{min-block-size:17.5rem;background:#0a171f;min-width:0;padding:.72rem .85rem}.source-card[data-side=left]{box-shadow:inset 3px 0 #7f9be2}.source-card[data-side=right]{box-shadow:inset -3px 0 #d97ab8}.source-card>p:first-child{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:750}.source-card h3{margin-bottom:.15rem;font-size:.86rem}.source-card>code{color:var(--faint);font-size:.6rem}.source-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0 0;display:grid}.source-card dl>div{min-width:0}.source-card dt,.comparison-union-total dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.55rem;font-weight:750}.source-card dd,.comparison-union-total dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;overflow:hidden}.source-card-warning{border-left:2px solid var(--amber);color:#c9b989;background:#e1aa4b14;margin:.65rem 0 0;padding:.45rem .55rem;font-size:.63rem;line-height:1.4}.source-card-classification{border-left:2px solid var(--border-strong);color:var(--muted);background:#91a4ae0d;margin:.65rem 0 0;padding:.45rem .55rem;font-size:.63rem;line-height:1.4}.source-card-classification[data-state=classifying]{border-left-color:var(--cyan)}.source-card-classification[data-state=complete]{border-left-color:var(--green)}.source-card-classification[data-state=paused]{border-left-color:var(--amber);color:#c9b989;background:#e1aa4b14}.source-card-placeholder{color:var(--faint);margin:.65rem 0 0;font-size:.63rem;line-height:1.4}.source-card-link{width:fit-content;color:var(--cyan);letter-spacing:.04em;margin-top:.65rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;text-decoration:none;display:flex}.source-card-link:hover{text-underline-offset:.18rem;text-decoration:underline}.comparison-transaction-search{box-shadow:inset 3px 0 0 var(--cyan);background:linear-gradient(90deg,#53d9d414,#0000 18rem),#091820;gap:.45rem;padding:.8rem .85rem .85rem}.comparison-transaction-search-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.15rem;display:flex}.comparison-transaction-search-heading>div{gap:.18rem;display:grid}.comparison-transaction-search-heading strong{color:var(--text);font-size:.82rem}.comparison-transaction-search-heading>span{color:var(--muted);font-size:.64rem}.comparison-transaction-search input{background:#07141c;border-color:#53d9d480;min-height:2.75rem;font-size:.78rem}.comparison-transaction-search .transaction-search-row button{min-width:6.25rem;min-height:2.75rem}.sampling-panel{border-top:1px solid var(--border);background:#08141b;min-block-size:4.65rem;padding:.65rem .85rem}.sampling-panel[hidden]{visibility:hidden;pointer-events:none;display:block!important}.sampling-panel[data-chain-state=different]{background:#2d200ab8;border-top-color:#e1aa4b9e}.sampling-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sampling-heading>div{gap:.18rem;display:grid}.sampling-heading strong{font-size:.72rem}.sampling-heading>span{color:var(--muted);font-size:.64rem}.sampling-heading>span[data-state=different]{color:var(--amber);font-weight:700}.sampling-panel[data-chain-state=different]>p{color:#d9c497}.sampling-panel>p{color:var(--faint);margin:.55rem 0 0;font-size:.62rem;line-height:1.45}.conflict-analysis{border-top:1px solid #e1aa4b61;margin-top:.7rem;padding-top:.7rem}.conflict-analysis[hidden]{display:none!important}.conflict-analysis-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.conflict-analysis-heading>div{min-width:0}.conflict-analysis-heading strong{color:#f2dfb8;font-size:.72rem}.conflict-analysis-heading p,.conflict-analysis>p{color:#d9c497;margin:.25rem 0 0;font-size:.62rem;line-height:1.45}.conflict-analysis-heading .action-button{flex:none;min-height:2.35rem;padding:.45rem .7rem}.conflict-analysis ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.conflict-analysis li{color:var(--muted);background:#061219b3;border:1px solid #e1aa4b57;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.35rem;padding:.35rem;font-size:.62rem;display:grid}.conflict-analysis li button{border:1px solid var(--border);background:var(--panel-strong);min-width:0;color:var(--cyan);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:.35rem .45rem;overflow:hidden}.conflict-analysis li button:hover,.conflict-analysis li button:focus-visible{border-color:var(--cyan)}.comparison-policy-matrix{border:1px solid var(--border);background:var(--panel);min-block-size:38rem;box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-block-size:auto 38rem;margin-bottom:.65rem}.comparison-policy-matrix-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .85rem;display:flex}.comparison-policy-matrix-heading h2{margin:0;font-size:.92rem}.comparison-policy-matrix-heading>p{max-width:34rem;color:var(--muted);text-align:right;margin:0;font-size:.68rem;line-height:1.45}.comparison-policy-matrix-scroll{scrollbar-color:var(--border-strong) transparent;min-block-size:32.75rem;overflow-x:auto}.comparison-policy-matrix table{border-spacing:0;border-collapse:separate;width:100%;min-width:850px}.comparison-policy-matrix th,.comparison-policy-matrix td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:.62rem}.comparison-policy-matrix tr:last-child>*{border-bottom:0}.comparison-policy-matrix tr>:last-child{border-right:0}.comparison-policy-matrix thead th{z-index:2;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#0d202a;font-size:.58rem;font-weight:750;position:sticky;top:0}.comparison-policy-matrix th:first-child{z-index:1;background:#0a171f;width:15.5rem;min-width:15.5rem;position:sticky;left:0}.comparison-policy-matrix thead th:first-child{z-index:3;background:#0d202a}.comparison-policy-matrix tbody tr[data-side=left] th{box-shadow:inset 3px 0 #7f9be2}.comparison-policy-matrix tbody tr[data-side=right] th{box-shadow:inset 3px 0 #d97ab8}.comparison-policy-row-label{gap:.2rem;display:grid}.comparison-policy-row-label strong{font-size:.72rem}.comparison-policy-row-label span{color:var(--muted);font-size:.61rem;font-weight:500;line-height:1.35}.comparison-policy-cell{min-width:8rem}.comparison-policy-cell[data-status=violating]{min-width:17rem}.comparison-policy-status-button{text-align:left;align-content:center;gap:.08rem;width:100%;min-height:3.1rem;padding:.45rem .55rem;display:grid}.comparison-policy-status-button strong{font-family:SFMono-Regular,Consolas,monospace;font-size:.92rem}.comparison-policy-status-button span{color:var(--muted);font-size:.56rem}.comparison-policy-status-button[aria-pressed=true],.comparison-policy-signature[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.comparison-policy-zero{min-height:3.1rem;color:var(--muted);place-items:center start;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;display:grid}.comparison-policy-exact{flex-wrap:wrap;gap:.32rem;margin-top:.42rem;display:flex}.comparison-policy-signature{min-height:1.75rem;padding:.24rem .4rem;font-size:.58rem}.comparison-policy-cell-note{color:var(--muted);margin:.36rem 0 0;font-size:.56rem;line-height:1.4}.comparison-policy-matrix-note{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:.55rem .85rem;font-size:.61rem;line-height:1.45}.comparison-region-controls{border-top:1px solid var(--border);background:var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:1px;min-block-size:4.2rem;display:grid}.comparison-region-controls button{text-align:left;border:0;border-radius:0;align-content:center;gap:.18rem;min-width:0;min-height:4.2rem;display:grid}.comparison-region-controls button>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.comparison-region-controls button>strong{font-family:SFMono-Regular,Consolas,monospace;font-size:1rem}.comparison-region-controls button>small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.comparison-region-controls button[data-region=left_only]{box-shadow:inset 3px 0 #7f9be2}.comparison-region-controls button[data-region=common]{box-shadow:inset 3px 0 0 var(--green)}.comparison-region-controls button[data-region=right_only]{box-shadow:inset 3px 0 #d97ab8}.comparison-region-controls button[aria-pressed=true]{background:var(--cyan-soft);color:var(--cyan)}.comparison-source-differences{border-top:1px solid var(--border);background:#08141b;gap:.55rem;padding:.65rem .8rem;display:grid}.comparison-source-differences[hidden]{display:none}.comparison-source-differences>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.comparison-source-differences>div:first-child span,.comparison-source-differences>p{color:var(--faint);margin:0;font-size:.59rem;line-height:1.45}.comparison-source-differences dl{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.comparison-source-differences dl>div{border-right:1px solid var(--border);min-width:0;padding:.45rem .55rem}.comparison-source-differences dl>div:last-child{border-right:0}.comparison-source-differences dt{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.comparison-source-differences dd{color:var(--text);margin:.18rem 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem}.comparison-stage{border-top:1px solid var(--border);height:min(62vh,690px);min-height:520px;padding:.3rem;position:relative}.comparison-workspace>.terrain-panel{min-block-size:43rem}.comparison-canvas-stack{width:100%;height:100%;position:relative}.comparison-canvas-stack canvas{cursor:crosshair;width:100%;height:100%;display:block}.comparison-stage .comparison-selection-marker{box-sizing:border-box;pointer-events:none;border:2px solid #f5fbff;position:absolute;box-shadow:0 0 6px #f5fbffbf}.comparison-transaction-navigator{border-top:1px solid var(--border);background:#08141b;gap:.45rem;padding:.65rem .8rem;display:grid}.comparison-transaction-navigator[hidden]{display:none}.comparison-navigator-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.comparison-navigator-heading>span:last-child{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem}.comparison-transaction-listbox{border:1px solid var(--border-strong);cursor:default;background:#0a1921;min-width:0;padding:.5rem .6rem}.comparison-transaction-listbox:focus-visible{border-color:var(--cyan);outline-offset:1px;outline:2px solid #53d9d447}.comparison-active-transaction{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.comparison-active-transaction code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.comparison-active-transaction span{color:var(--faint);flex:none;font-size:.58rem}.comparison-transaction-navigator>p{color:var(--faint);margin:0;font-size:.59rem;line-height:1.45}.comparison-terrain-heading{padding-bottom:.65rem}.comparison-union-total{border-top:2px solid var(--cyan);background:#0b1820;margin:0;padding:.45rem .65rem}.comparison-union-total dd{color:var(--text);font-size:.76rem}.comparison-policy-toolbar{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);margin:0 0 .65rem}.comparison-policy-toolbar-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.72rem .85rem;display:flex}.comparison-policy-toolbar-heading>p{max-width:33rem;color:var(--faint);text-align:right;margin:0;font-size:.68rem;line-height:1.45}.comparison-policy-toolbar-controls{border-bottom:1px solid var(--border);grid-template-columns:minmax(15rem,auto) minmax(24rem,1fr) auto;align-items:stretch;gap:.7rem;padding:.7rem .85rem;display:grid}.comparison-policy-source{align-content:center;gap:.35rem;display:grid}.comparison-policy-source .segmented{width:100%}.comparison-policy-source .segmented button{min-width:0}.comparison-policy-source[data-locked=true] .segmented{opacity:.72}.comparison-policy-toolbar .comparison-population-metrics{border:1px solid var(--border);min-width:0}.comparison-policy-clear{white-space:nowrap;align-self:stretch;min-height:2.35rem;padding-inline:.72rem}.comparison-policy-toolbar-filters{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.comparison-policy-section,.comparison-bucket-section{min-width:0}.comparison-policy-section{border-right:1px solid var(--border)}.comparison-policy-toolbar .section-heading{margin:0;padding:.65rem .85rem .45rem}.comparison-policy-toolbar .rule-list{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.45rem}.policy-bucket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;padding:.45rem .85rem .55rem;display:grid}.policy-bucket-list button{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .45rem;display:grid}.policy-bucket-list button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.policy-bucket-list button>span,.policy-bucket-list button>small{color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:.55rem}.policy-bucket-list button[data-completeness=partial]{border-left:2px dashed var(--amber)}.policy-bucket-list button[data-completeness=exact]{border-left:2px solid #7f9be2}.policy-bucket-list button[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.rule-chip.absent{color:#758791;border-style:dashed;border-color:#43545f;min-width:3.8rem}.comparison-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.comparison-detail-identity{grid-column:1/-1;gap:.4rem;display:grid}.comparison-detail-identity>.transaction-explorer-link,.comparison-detail>.transaction-explorer-link{font-size:.68rem}.comparison-detail-differences{border-left:2px solid var(--amber);background:#e1aa4b14;gap:.4rem;padding:.55rem .65rem;display:grid}.comparison-detail-differences h3,.comparison-detail-differences p{margin:0}.comparison-detail-differences ul{color:#d4bd82;gap:.25rem;margin:0;padding-left:1.1rem;font-size:.63rem;line-height:1.45;display:grid}.comparison-detail-differences p{color:var(--faint);font-size:.59rem;line-height:1.45}.comparison-detail-source{border:1px solid var(--border);background:#09151d;align-content:start;gap:.7rem;min-width:0;padding:.75rem;display:grid}.comparison-detail-source>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comparison-detail-source>div:first-child span{color:var(--faint);font-size:.62rem}.comparison-detail-source>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.comparison-detail-source .detail-transaction{margin-bottom:0}.comparison-detail-source>h4{color:var(--muted);margin:.25rem 0 0;font-size:.7rem}.comparison-detection-facts{padding-top:.15rem}.comparison-detail-assessment{background:#7f9be214;border-left:2px solid #7f9be2;padding:.45rem .55rem}@media (width<=900px){.comparison-detail{grid-template-columns:minmax(0,1fr)}.comparison-header .comparison-heading-copy{border-top:1px solid var(--border);border-right:0;grid-area:2/1/auto/-1}.comparison-controls-heading,.comparison-transaction-panel-heading,.comparison-policy-toolbar-heading,.comparison-policy-matrix-heading{flex-direction:column;align-items:flex-start}.comparison-controls-heading>p,.comparison-transaction-panel-heading>p,.comparison-policy-toolbar-heading>p,.comparison-policy-matrix-heading>p{text-align:left;max-width:none}.comparison-policy-toolbar-controls{grid-template-columns:minmax(13rem,auto) minmax(0,1fr)}.comparison-policy-clear{grid-column:1/-1}.comparison-policy-toolbar-filters{grid-template-columns:1fr}.comparison-policy-section{border-right:0;border-bottom:1px solid var(--border)}.comparison-policy-toolbar .rule-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){#comparison-status{min-block-size:3.9rem}.source-picker-row{grid-template-columns:1fr}.swap-sources{width:100%}.source-card-grid{grid-template-columns:1fr}.source-card{min-block-size:22.75rem}.source-card dl{grid-template-columns:1fr}.sampling-panel{min-block-size:6rem}.sampling-heading{flex-direction:column;align-items:flex-start}.conflict-analysis-heading{flex-direction:column}.conflict-analysis-heading .action-button{width:100%}.conflict-analysis li{grid-template-columns:1fr}.comparison-transaction-search-heading{flex-direction:column}.comparison-policy-matrix th:first-child{width:13rem;min-width:13rem}.comparison-policy-matrix tbody th:first-child{position:static}.comparison-region-controls{grid-template-columns:1fr}.comparison-region-controls button{min-height:3.5rem}.comparison-source-differences>div:first-child{flex-direction:column;align-items:flex-start}.comparison-source-differences dl{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-source-differences dl>div:nth-child(2){border-right:0}.comparison-source-differences dl>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.comparison-policy-toolbar-controls{grid-template-columns:1fr}.comparison-policy-clear{grid-column:auto}.comparison-policy-toolbar .rule-list,.policy-bucket-list{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-stage{height:480px;min-height:480px}.policy-bucket-list button{grid-template-columns:minmax(0,1fr) auto}.policy-bucket-list button>span{grid-area:2/1/auto/-1}}.comparison-distributions{border:1px solid var(--border);background:var(--panel);min-block-size:24rem;box-shadow:var(--shadow);content-visibility:auto;contain-intrinsic-block-size:auto 24rem;margin:0 0 .65rem;position:relative}.comparison-distributions-heading{border-bottom:1px solid var(--border);padding:.72rem .85rem}.comparison-distributions-heading>div>p:last-child{max-width:44rem;color:var(--faint);margin:.35rem 0 0;font-size:.68rem;line-height:1.45}.comparison-distribution-controls{border-bottom:1px solid var(--border);background:#091820;grid-template-columns:minmax(14rem,1fr) auto auto;align-items:end;gap:.75rem;padding:.72rem .85rem;display:grid}.comparison-distribution-controls .distribution-lens-field{width:100%;min-width:0;max-width:26rem}.comparison-distribution-controls .distribution-metric,.comparison-distribution-controls .distribution-population{gap:.25rem;display:grid}.comparison-distribution-controls .distribution-scope{align-self:end}.comparison-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;padding:.72rem .85rem;display:grid}.comparison-distribution-grid .distribution-card[data-side=left]{box-shadow:inset 3px 0 #7f9be2}.comparison-distribution-grid .distribution-card[data-side=right]{box-shadow:inset -3px 0 #d97ab8}.comparison-distribution-grid .distribution-card .empty-state{min-height:7rem}#composition-left,#composition-right{min-block-size:20.25rem}#entanglement-left,#entanglement-right{min-block-size:8.125rem}@media (width<=900px){.comparison-distribution-grid{grid-template-columns:1fr}.comparison-distribution-controls{grid-template-columns:minmax(14rem,1fr) auto}.comparison-distribution-controls .distribution-population{grid-column:1/-1}}@media (width<=620px){.comparison-distribution-controls{grid-template-columns:1fr}.comparison-distribution-controls .distribution-population{grid-column:auto}.comparison-distribution-controls .segmented{width:100%;display:flex}.comparison-distribution-controls .segmented button{flex:1 1 0;min-width:0}}
