:root{--dcmp-accent:var(--az-accent-text);--dcmp-accent-strong:var(--az-accent-text-strong);--dcmp-accent-soft:var(--az-accent-soft);--dcmp-text:var(--az-ink);--dcmp-muted:var(--az-muted);--dcmp-subtle:var(--az-subtle);--dcmp-match:#34d399;--dcmp-diff:#fb923c;--dcmp-only-a:#38bdf8;--dcmp-only-b:#f472b6;--dcmp-only-c:#2dd4bf;--dcmp-partial:#a1a1aa;--dcmp-font-ui:var(--az-font-ui);--dcmp-font-mono:var(--az-font-mono)}body.dcmp-app{font-family:var(--dcmp-font-ui);color-scheme:dark;color:var(--dcmp-text);scrollbar-color:#334155 #0f172a;margin:0;background:var(--az-canvas)!important;overflow:hidden!important}html:has(body.dcmp-app){overscroll-behavior:none;color-scheme:dark;overflow:hidden!important}#dcmp-app-shell{flex-direction:column;height:100dvh;min-height:100vh;display:flex;overflow:hidden}#dcmp-app-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}#dcmp-viewer-root{color:var(--dcmp-text);font-family:var(--dcmp-font-ui);-webkit-font-smoothing:antialiased}.dcmp-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.dcmp-select{text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--dcmp-text);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:.55rem;padding:.4rem .65rem;font-size:.75rem}.dcmp-select:focus,.dcmp-textarea:focus,.dcmp-search:focus{border-color:rgb(var(--az-accent-rgb) / .45);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .15);outline:none}.dcmp-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dcmp-view-toggle{border:1px solid var(--az-hairline);background:var(--az-tint);border-radius:.55rem;align-items:center;gap:.2rem;padding:.15rem;display:inline-flex}.dcmp-view-btn{color:var(--az-subtle);font-family:var(--az-font-ui);font-size:var(--az-text-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.375rem;padding:.3rem .6rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.dcmp-view-btn svg{flex-shrink:0;width:.875rem;height:.875rem}.dcmp-view-btn:hover{color:var(--az-ink);background:var(--az-tint-strong)}.dcmp-view-btn.is-active{color:var(--az-accent-text);background:rgb(var(--az-accent-rgb) / .12);border-color:rgb(var(--az-accent-rgb) / .3)}@media (width<=640px){.dcmp-view-btn span{display:none}.dcmp-view-btn{justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.3rem}.dcmp-topbar-label{display:none}#dcmp-viewer-root .az-topbar .az-action-btn{min-width:2.75rem}}.dcmp-main-stage{flex-direction:column;flex:auto;gap:.85rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.dcmp-input-section{flex-direction:column;gap:.85rem;min-height:0;display:flex;overflow-y:auto}.dcmp-main-stage[data-dcmp-view=split] .dcmp-input-section,.dcmp-main-stage[data-dcmp-view=split] .dcmp-results-panel{flex:50%}.dcmp-main-stage[data-dcmp-view=input] .dcmp-input-section{flex:100%}.dcmp-main-stage[data-dcmp-view=input] .dcmp-results-panel,.dcmp-main-stage[data-dcmp-view=results] .dcmp-input-section{display:none}.dcmp-main-stage[data-dcmp-view=results] .dcmp-results-panel{flex:100%}.dcmp-input-row{flex:auto;grid-template-columns:1fr auto;gap:.85rem;min-height:12rem;display:grid}.dcmp-input-row[data-b-active=true]{grid-template-columns:1fr 1fr auto}.dcmp-input-row[data-c-active=true]{grid-template-columns:1fr 1fr 1fr}.dcmp-input-row[data-c-active=true] [data-dcmp-remove-b]{display:none}.dcmp-add-panel{border:1.5px dashed var(--az-hairline-strong);width:4.5rem;color:var(--dcmp-muted);cursor:pointer;background:0 0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;transition:border-color .15s,color .15s,background .15s;display:flex}.dcmp-add-panel:hover{border-color:var(--dcmp-accent);color:var(--dcmp-accent);background:var(--dcmp-accent-soft)}.dcmp-add-panel svg{width:1.1rem;height:1.1rem}.dcmp-add-panel span{font-size:var(--az-text-label);text-align:center;writing-mode:vertical-rl;text-orientation:mixed;font-weight:700;line-height:1.2}@media (width<=900px){.dcmp-add-panel{flex-direction:row;width:auto;padding:.6rem .85rem}.dcmp-add-panel span{writing-mode:horizontal-tb;font-size:var(--az-text-label)}}.dcmp-panel{border:1px solid var(--az-hairline);background:#02061740;border-radius:.75rem;flex-direction:column;min-width:0;min-height:0;display:flex}.dcmp-panel-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.dcmp-panel-name-input{color:var(--az-ink);background:0 0;border:none;width:100%;min-width:0;padding:0;font-size:.85rem;font-weight:800}.dcmp-panel-name-input::placeholder{color:var(--dcmp-muted);font-weight:700}.dcmp-panel-name-input:focus{outline:none}.dcmp-panel-badge{font-family:var(--az-font-mono);font-size:var(--az-text-label);border-radius:.3rem;flex-shrink:0;padding:.1rem .45rem;font-weight:800}.dcmp-panel-badge--a{color:var(--dcmp-only-a);background:#38bdf81a;border:1px solid #38bdf84d}.dcmp-panel-badge--b{color:var(--dcmp-only-b);background:#f472b61a;border:1px solid #f472b64d}.dcmp-panel-badge--c{color:var(--dcmp-only-c);background:#2dd4bf1a;border:1px solid #2dd4bf4d}.dcmp-panel-remove{width:1.75rem;height:1.75rem;color:var(--dcmp-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dcmp-panel-remove:hover{color:#fda4af;background:#f472b614;border-color:#f472b666}.dcmp-panel-remove svg{width:.7rem;height:.7rem}.dcmp-panel-body{flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding:.75rem .85rem;display:flex}.dcmp-textarea{resize:vertical;border:1px solid var(--az-hairline);width:100%;min-height:6rem;color:var(--dcmp-text);font-family:var(--dcmp-font-mono);font-size:var(--az-text-ui);background:#02061773;border-radius:.75rem;flex:auto;padding:.75rem;line-height:1.45}.dcmp-scrub-note{border:1px solid var(--az-hairline-strong);color:var(--az-muted);border-radius:.45rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:.35rem 0 0;padding:.35rem .6rem;font-size:.75rem;display:flex}.dcmp-scrub-note[hidden]{display:none}.dcmp-scrub-undo{font:inherit;color:var(--az-accent,#818cf8);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dcmp-status-text{font-size:var(--az-text-label);color:var(--dcmp-muted);font-weight:700}.dcmp-status-text[data-has-count=true]{color:var(--dcmp-subtle)}.dcmp-compare-row{justify-content:center;align-items:center;gap:.65rem;display:flex}.az-action-btn.dcmp-compare-btn{min-height:2.5rem;padding:.55rem 1.4rem}.dcmp-results-panel{border:1px solid var(--az-hairline);background:#02061740;border-radius:.75rem;flex-direction:column;flex:auto;min-height:0;display:flex}.dcmp-results-header{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.85rem .95rem .6rem;display:flex}.dcmp-results-title{color:var(--az-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:800}.dcmp-results-sub{color:var(--dcmp-muted);margin-top:.15rem;font-size:.75rem}.dcmp-summary{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;padding:.75rem .95rem;display:grid}.dcmp-summary-card{text-align:left;background:#02061759;border:1px solid #ffffff0f;border-radius:.65rem;padding:.5rem .65rem}.dcmp-summary-card--total{border-color:#ffffff1a}.dcmp-summary-card--match{border-color:#34d39940}.dcmp-summary-card--different{border-color:#fb923c4d}.dcmp-summary-card--only-a{border-color:#38bdf847}.dcmp-summary-card--only-b{border-color:#f472b647}.dcmp-summary-card--only-c{border-color:#2dd4bf47}.dcmp-summary-card--partial{border-color:#a1a1aa59}.dcmp-summary-label{font-size:var(--az-text-label);letter-spacing:.01em;color:var(--dcmp-muted);margin-bottom:.15rem;font-weight:700;display:block}.dcmp-summary-value{font-size:1.1rem;font-weight:800;font-family:var(--dcmp-font-mono)}.dcmp-summary-card--match .dcmp-summary-value{color:var(--dcmp-match)}.dcmp-summary-card--different .dcmp-summary-value{color:var(--dcmp-diff)}.dcmp-summary-card--only-a .dcmp-summary-value{color:var(--dcmp-only-a)}.dcmp-summary-card--only-b .dcmp-summary-value{color:var(--dcmp-only-b)}.dcmp-summary-card--only-c .dcmp-summary-value{color:var(--dcmp-only-c)}.dcmp-summary-card--partial .dcmp-summary-value{color:var(--dcmp-partial)}.dcmp-results-body{border-top:1px solid #ffffff0f;flex:auto;min-height:0;display:flex}.dcmp-sidebar{overscroll-behavior:contain;border-right:1px solid #ffffff0f;flex-direction:column;flex:0 0 15.5rem;gap:1rem;min-height:0;padding:.85rem .85rem 1rem .95rem;display:flex;overflow-y:auto}.dcmp-sidebar[hidden]{display:none}.dcmp-results-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.dcmp-side-section{flex-direction:column;gap:.4rem;display:flex}.dcmp-side-section[hidden]{display:none}.dcmp-side-title{font-size:var(--az-text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--dcmp-muted);margin:0;font-weight:800}.dcmp-sidebar .dcmp-filter-chips,.dcmp-sidebar .dcmp-group-nav{flex-flow:column;gap:.25rem}.dcmp-sidebar .dcmp-chip{text-align:left;justify-content:space-between;width:100%}.dcmp-side-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.dcmp-side-toggle:hover{color:var(--az-accent-text)}.dcmp-side-toggle:focus-visible{outline:2px solid var(--dcmp-accent);outline-offset:2px;border-radius:.2rem}.dcmp-side-toggle .dcmp-category-chevron{flex:none}[data-dcmp-summary-body][hidden]{display:none}.dcmp-sidebar .dcmp-summary{flex-direction:column;gap:.2rem;padding:0;display:flex}.dcmp-sidebar .dcmp-summary[hidden],.dcmp-summary-card[hidden]{display:none}.dcmp-sidebar .dcmp-summary-card{border-style:solid;border-width:0 0 0 3px;border-radius:.35rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem .55rem;display:flex}.dcmp-sidebar .dcmp-summary-label{margin:0;display:inline}.dcmp-sidebar .dcmp-summary-value{font-size:.9rem}.dcmp-side-actions{gap:.4rem;display:flex}.dcmp-side-actions .az-action-btn{flex:1 1 0;justify-content:center}.dcmp-group-nav{flex-wrap:wrap;gap:.35rem;display:flex}.dcmp-group-nav .dcmp-chip[data-collapsed=true]{opacity:.65}.dcmp-table tbody tr.is-group-active td{background:rgb(var(--az-accent-rgb) / .1)}.dcmp-table tbody tr.is-group-active td:first-child{box-shadow:inset 3px 0 0 var(--dcmp-accent)}.dcmp-chip-count{color:var(--dcmp-muted);font-weight:600}.dcmp-search{width:100%;min-width:0;color:var(--dcmp-text);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:.55rem;flex:none;padding:.4rem .65rem;font-size:.75rem}.dcmp-filter-chips{flex-wrap:wrap;gap:.35rem;display:flex}.dcmp-chip{color:var(--dcmp-subtle);font-size:var(--az-text-label);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.55rem;align-items:center;gap:.3rem;padding:.3rem .65rem;font-weight:700;display:inline-flex}.dcmp-chip:hover{border-color:rgb(var(--az-accent-rgb) / .35);color:var(--az-accent-text)}.dcmp-chip[aria-pressed=true]{border-color:rgb(var(--az-accent-rgb) / .3);background:rgb(var(--az-accent-rgb) / .12);color:var(--az-accent-text-strong)}.dcmp-toggle{font-size:var(--az-text-label);color:var(--dcmp-subtle);cursor:pointer;user-select:none;align-items:center;gap:.35rem;display:inline-flex}.dcmp-toggle input{accent-color:var(--dcmp-accent);width:.9rem;height:.9rem}.dcmp-table-wrap{flex:auto;min-height:0;padding:0 .95rem .95rem;overflow:auto}.dcmp-table{border-collapse:collapse;width:100%;font-size:var(--az-text-ui)}.dcmp-table thead th{z-index:1;text-align:left;font-size:var(--az-text-label);letter-spacing:.01em;color:var(--dcmp-muted);white-space:nowrap;background:#090d21f2;border-bottom:1px solid #ffffff1a;padding:.5rem .6rem;font-weight:800;position:sticky;top:0}.dcmp-table tbody td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:.45rem .6rem}.dcmp-table tbody tr{transition:background-color .1s}.dcmp-table tbody tr:hover td{background:var(--az-tint-strong)}.dcmp-col-tag code{font-family:var(--dcmp-font-mono);font-size:var(--az-text-label);color:var(--az-ink);white-space:nowrap}.dcmp-tag-context{font-family:var(--dcmp-font-mono);color:var(--az-ink-muted,currentColor);opacity:.7;white-space:nowrap;font-size:.7rem;display:block}.dcmp-col-keyword{min-width:10rem}.dcmp-keyword-name{color:var(--az-ink);font-weight:700}.dcmp-keyword-code{font-family:var(--dcmp-font-mono);font-size:var(--az-text-label);color:var(--dcmp-muted);display:block}.dcmp-phi-tag{font-size:var(--az-text-label);letter-spacing:.01em;color:#6ee7b7;vertical-align:middle;background:#34d3991a;border:1px solid #34d3994d;border-radius:.3rem;align-items:center;margin-left:.35rem;padding:.05rem .3rem;font-weight:700;display:inline-flex}.dcmp-col-value{font-family:var(--dcmp-font-mono);font-size:var(--az-text-label);word-break:break-all;max-width:22rem}.dcmp-col-vr{font-family:var(--dcmp-font-mono);color:var(--dcmp-muted)}.dcmp-status-badge{font-size:var(--az-text-label);letter-spacing:.01em;white-space:nowrap;border-radius:.3rem;align-items:center;gap:.3rem;padding:.1rem .45rem;font-weight:700;display:inline-flex}.dcmp-status-badge--match{color:var(--dcmp-match);background:#34d39914;border:1px solid #34d3994d}.dcmp-status-badge--different{color:var(--dcmp-diff);background:#fb923c24;border:1px solid #fb923c66}.dcmp-status-badge--only-a{color:var(--dcmp-only-a);background:#38bdf81a;border:1px solid #38bdf852}.dcmp-status-badge--only-b{color:var(--dcmp-only-b);background:#f472b61a;border:1px solid #f472b652}.dcmp-status-badge--only-c{color:var(--dcmp-only-c);background:#2dd4bf1a;border:1px solid #2dd4bf52}.dcmp-status-badge--partial{color:var(--dcmp-partial);background:#a1a1aa1a;border:1px solid #a1a1aa59}.dcmp-row--different td.dcmp-col-value{color:var(--dcmp-diff)}.dcmp-row--only-a td.dcmp-col-value-a{color:var(--dcmp-only-a)}.dcmp-row--only-b td.dcmp-col-value-b{color:var(--dcmp-only-b)}.dcmp-row--only-c td.dcmp-col-value-c{color:var(--dcmp-only-c)}.dcmp-row--partial td.dcmp-col-value{color:var(--dcmp-partial)}.dcmp-category-row{cursor:pointer;user-select:none;scroll-margin-top:2.6rem}.dcmp-category-row.is-flash td{animation:1.2s ease-out dcmp-category-flash}@keyframes dcmp-category-flash{0%{background:rgb(var(--az-accent-rgb) / .28)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.dcmp-category-row.is-flash td{animation:none}}.dcmp-category-row:focus-visible{outline:2px solid var(--dcmp-accent);outline-offset:-2px}.dcmp-category-row td{color:var(--dcmp-muted);font-size:var(--az-text-label);letter-spacing:.01em;background:0 0;border-bottom:none;padding:.5rem .6rem .3rem;font-weight:800}.dcmp-category-row:hover td{color:var(--az-accent-text)}.dcmp-category-chevron{vertical-align:-.1em;width:.75rem;height:.75rem;margin-right:.35rem;transition:transform .15s cubic-bezier(.25,1,.5,1);display:inline-block;transform:rotate(90deg)}.dcmp-category-chevron[data-collapsed=true]{transform:rotate(0)}.dcmp-masked{letter-spacing:.1em;color:var(--dcmp-muted)!important}.dcmp-empty-state{text-align:center;color:var(--dcmp-muted);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.dcmp-empty-state h3{color:var(--az-ink);margin:0;font-size:.95rem}.dcmp-empty-state p{max-width:32rem;margin:0;font-size:.8rem}.dcmp-warning-banner{font-size:var(--az-text-label);color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:.6rem;margin:0 .95rem .75rem;padding:.5rem .65rem}.dcmp-dialog-overlay{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dcmp-dialog-overlay[hidden]{display:none}.dcmp-dialog-backdrop{background:#020617b8;position:absolute;inset:0}.dcmp-dialog{z-index:1;border:1px solid var(--az-hairline-strong);background:var(--az-surface-raised);border-radius:1rem;width:100%;max-width:34rem;max-height:min(85vh,40rem);padding:1.1rem 1.25rem 1.3rem;position:relative;overflow-y:auto;box-shadow:0 24px 48px #00000059}.dcmp-dialog-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.dcmp-dialog h2{color:var(--az-ink);margin:0;font-size:1rem;font-weight:800}.dcmp-dialog h3{color:var(--az-ink);margin:.9rem 0 .3rem;font-size:.85rem;font-weight:800}.dcmp-dialog p,.dcmp-dialog li{color:var(--dcmp-subtle);font-size:.8rem;line-height:1.5}.dcmp-dialog ul{margin:.2rem 0 0;padding-left:1.1rem}.dcmp-dialog li+li{margin-top:.25rem}.dcmp-dialog-policy a,.dcmp-dialog a{color:var(--az-accent-text);text-underline-offset:.2em;text-decoration:underline 1px}.dcmp-help-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (width<=900px){.dcmp-main-stage{overscroll-behavior:contain;overflow-y:auto}.dcmp-main-stage .dcmp-input-section,.dcmp-main-stage .dcmp-results-panel{flex:none!important}.dcmp-input-section{overflow:visible}.dcmp-table-wrap{flex:none;overflow:auto visible}.dcmp-input-row{flex-direction:column;flex:none;min-height:0;display:flex}.dcmp-panel{flex:none}.dcmp-textarea{flex:none;min-height:9rem}.dcmp-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dcmp-results-body{flex-direction:column;flex:none}.dcmp-sidebar{border-bottom:1px solid #ffffff0f;border-right:none;flex:none;overflow:visible}.dcmp-sidebar .dcmp-filter-chips,.dcmp-sidebar .dcmp-group-nav{flex-flow:wrap}.dcmp-sidebar .dcmp-chip{width:auto}.dcmp-sidebar .dcmp-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dcmp-sidebar .dcmp-summary[hidden]{display:none}.dcmp-results-main{flex:none}}@media (width<=640px){#dcmp-viewer-root .az-action-btn,.dcmp-select,.dcmp-chip{min-height:2.75rem}}.light-mode body.dcmp-app{color-scheme:light;scrollbar-color:#b8a98a #f6f1e7;--az-canvas:#f6f1e7;--az-surface-raised:#fbf8f1;--az-ink:#1c1917;--az-subtle:#44403c;--az-muted:#57534e;--az-hairline:#442d0c29;--az-hairline-strong:#968566;--az-tint:#785a280f;--az-tint-strong:#785a281f;--dcmp-text:var(--az-ink);--dcmp-muted:var(--az-muted);--dcmp-subtle:var(--az-subtle);--dcmp-panel:#fbf8f1;--dcmp-panel-head:#f1ead9;--dcmp-field:#fffdf9;--dcmp-edge:#8f7f60;--dcmp-sunken:#ece4d3;--dcmp-match:#046c4e;--dcmp-diff:#b93c0b;--dcmp-only-a:#0369a1;--dcmp-only-b:#be185d;--dcmp-only-c:#0d6b63;--dcmp-partial:#52525b;color:var(--az-ink);background:var(--az-canvas)!important}.light-mode body.dcmp-app .az-topbar{background:#f6f1e7f0;border-color:#442d0c2e}.light-mode body.dcmp-app .az-topbar .text-white{color:var(--az-ink)!important}.light-mode body.dcmp-app .dcmp-panel,.light-mode body.dcmp-app .dcmp-results-panel{background:var(--dcmp-panel);border-color:#442d0c3d;box-shadow:0 1px 2px #442d0c14}.light-mode body.dcmp-app .dcmp-panel-header,.light-mode body.dcmp-app .dcmp-results-header{background:var(--dcmp-panel-head);border-color:var(--az-hairline)}.light-mode body.dcmp-app .dcmp-results-body,.light-mode body.dcmp-app .dcmp-sidebar{border-color:var(--az-hairline)}.light-mode body.dcmp-app .dcmp-textarea,.light-mode body.dcmp-app .dcmp-select,.light-mode body.dcmp-app .dcmp-search,.light-mode body.dcmp-app .dcmp-panel-name-input{background:var(--dcmp-field);border:1px solid var(--dcmp-edge);color:var(--az-ink)}.light-mode body.dcmp-app .dcmp-panel-name-input{border-radius:.45rem;padding:.3rem .5rem}.light-mode body.dcmp-app .dcmp-textarea::placeholder,.light-mode body.dcmp-app .dcmp-search::placeholder,.light-mode body.dcmp-app .dcmp-panel-name-input::placeholder{color:#6b6458}.light-mode body.dcmp-app .dcmp-textarea:focus,.light-mode body.dcmp-app .dcmp-select:focus,.light-mode body.dcmp-app .dcmp-search:focus,.light-mode body.dcmp-app .dcmp-panel-name-input:focus{border-color:var(--az-accent-text);box-shadow:0 0 0 2px rgb(var(--az-accent-rgb) / .22);outline:none}.light-mode body.dcmp-app .az-action-btn:not(.az-action-btn-primary){background:var(--dcmp-field);border-color:var(--dcmp-edge);color:#292524;box-shadow:0 1px #442d0c24}.light-mode body.dcmp-app .az-action-btn:not(.az-action-btn-primary):hover{border-color:var(--az-accent-text);color:var(--az-accent-text-strong);background:#e4f0f2}.light-mode body.dcmp-app .az-action-btn:not(.az-action-btn-primary):disabled{background:var(--dcmp-sunken);border-color:var(--az-hairline-strong);color:var(--az-muted);box-shadow:none}.light-mode body.dcmp-app .dcmp-chip{background:var(--dcmp-field);border-color:var(--az-hairline-strong);color:var(--az-subtle)}.light-mode body.dcmp-app .dcmp-chip:hover{border-color:var(--az-accent-text);color:var(--az-accent-text-strong)}.light-mode body.dcmp-app .dcmp-chip[aria-pressed=true]{border-color:var(--az-accent-text);background:rgb(var(--az-accent-rgb) / .14);color:var(--az-accent-text-strong);font-weight:800}.light-mode body.dcmp-app .dcmp-panel-remove{background:var(--dcmp-field);border-color:var(--dcmp-edge);color:var(--az-subtle)}.light-mode body.dcmp-app .dcmp-panel-remove:hover{color:#9d174d;background:#fdecf3;border-color:#be185d}.light-mode body.dcmp-app .dcmp-add-panel{color:var(--az-subtle)}.light-mode body.dcmp-app .az-config-drawer .wl-config-action-btn{background:var(--dcmp-field);border-color:var(--dcmp-edge);color:var(--az-ink)}.light-mode body.dcmp-app .dcmp-summary-card,.light-mode body.dcmp-app .dcmp-warning-banner{background:var(--dcmp-field)}.light-mode body.dcmp-app .dcmp-sidebar .dcmp-summary-card{background:#785a2812}.light-mode body.dcmp-app .dcmp-summary-card--total{border-color:var(--dcmp-edge)}.light-mode body.dcmp-app .dcmp-summary-card--match{border-color:var(--dcmp-match)}.light-mode body.dcmp-app .dcmp-summary-card--different{border-color:var(--dcmp-diff)}.light-mode body.dcmp-app .dcmp-summary-card--only-a{border-color:var(--dcmp-only-a)}.light-mode body.dcmp-app .dcmp-summary-card--only-b{border-color:var(--dcmp-only-b)}.light-mode body.dcmp-app .dcmp-summary-card--only-c{border-color:var(--dcmp-only-c)}.light-mode body.dcmp-app .dcmp-summary-card--partial{border-color:var(--dcmp-partial)}.light-mode body.dcmp-app .dcmp-table thead th{background:var(--dcmp-sunken);color:var(--az-subtle);border-color:#442d0c4d}.light-mode body.dcmp-app .dcmp-table tbody td{border-color:#442d0c1f}.light-mode body.dcmp-app .dcmp-table tbody tr:hover td{background:rgb(var(--az-accent-rgb) / .07)}.light-mode body.dcmp-app .dcmp-table tbody tr.is-group-active td{background:rgb(var(--az-accent-rgb) / .13)}.light-mode body.dcmp-app .dcmp-tag-context{color:var(--az-muted);opacity:1}.light-mode body.dcmp-app .dcmp-keyword-name,.light-mode body.dcmp-app .dcmp-results-title,.light-mode body.dcmp-app .dcmp-empty-state h3{color:var(--az-ink)}.light-mode body.dcmp-app .dcmp-phi-tag{color:#065f46;background:#0478571a;border-color:#04785773}.light-mode body.dcmp-app .dcmp-dialog{background:var(--dcmp-panel);border-color:var(--az-hairline-strong)}.light-mode body.dcmp-app .dcmp-dialog h2{color:var(--az-ink)}.light-mode body.dcmp-app .dcmp-dialog p,.light-mode body.dcmp-app .dcmp-dialog li{color:var(--az-subtle)}body.dcmp-config-open{overflow:hidden}.dcmp-toggle[hidden]{display:none}
