/*
 * PP Evidence Web — Master Map Convergence v1 (v0.32.0 Run C)
 * Additive only: the proven responsive core remains unchanged.
 */
.pp-evidence-web.pp-ew-master-converged{
  --pp-ew-master-gateway-surface:linear-gradient(180deg,rgba(24,17,8,.96),rgba(5,4,2,.985));
  --pp-ew-master-gateway-hover:linear-gradient(180deg,rgba(41,29,12,.98),rgba(8,6,3,.99));
  --pp-ew-master-selected-glow:0 0 0 2px rgba(245,236,217,.13),0 0 32px rgba(214,173,74,.34),0 16px 38px rgba(0,0,0,.48);
}
.pp-evidence-web.pp-ew-master-converged[data-pp-master-map-state="center"] :is(.pp-ew-console-launch,.pp-ew-console-search-icon,.pp-ew-tools-menu>summary){opacity:.78;transition:opacity var(--pp-ew-motion-fast) var(--pp-ew-ease),border-color var(--pp-ew-motion-fast) var(--pp-ew-ease),background var(--pp-ew-motion-fast) var(--pp-ew-ease)}
.pp-evidence-web.pp-ew-master-converged[data-pp-master-map-state="center"] :is(.pp-ew-console-launch,.pp-ew-console-search-icon,.pp-ew-tools-menu>summary):is(:hover,:focus-visible){opacity:1}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway{z-index:4;opacity:1;filter:none}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway .pp-ew-node-surface{border-color:var(--pp-ew-line-default);background:var(--pp-ew-master-gateway-surface);box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 30px rgba(0,0,0,.32);transition:border-color var(--pp-ew-motion-fast) var(--pp-ew-ease),background var(--pp-ew-motion-fast) var(--pp-ew-ease),box-shadow var(--pp-ew-motion-fast) var(--pp-ew-ease)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway .pp-ew-node-title{color:var(--pp-ew-text-primary);font-weight:850;text-shadow:0 1px 18px rgba(0,0,0,.72)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway .pp-ew-node-caption{display:block;opacity:.74;color:var(--pp-ew-gold-300);font:800 8px/1.2 var(--pp-ew-font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:hover .pp-ew-node-surface{transform:none;border-color:var(--pp-ew-gold-400);background:var(--pp-ew-master-gateway-hover);box-shadow:inset 0 1px rgba(255,255,255,.055),0 0 26px rgba(214,173,74,.22),0 16px 36px rgba(0,0,0,.42)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:focus-visible{outline:0;filter:none}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:focus-visible .pp-ew-node-surface{border-color:var(--pp-ew-gold-300);box-shadow:var(--pp-ew-focus-ring),0 15px 38px rgba(0,0,0,.44)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:is(.is-selected,[aria-pressed="true"]) .pp-ew-node-surface{transform:none;border-color:var(--pp-ew-gold-300);background:linear-gradient(180deg,rgba(58,40,15,.99),rgba(10,7,3,.995));box-shadow:var(--pp-ew-master-selected-glow)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:is(.is-selected,[aria-pressed="true"]) .pp-ew-node-caption{opacity:1;color:#fff0b5}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:disabled,.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway[aria-disabled="true"]{cursor:not-allowed;opacity:.52;filter:saturate(.35)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:disabled .pp-ew-node-surface,.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway[aria-disabled="true"] .pp-ew-node-surface{border-style:dashed}
.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-center[aria-current="true"] .pp-ew-node-surface{border-color:rgba(239,213,139,.70);box-shadow:0 0 0 1px rgba(245,236,217,.09),0 0 48px rgba(214,173,74,.25),0 20px 54px rgba(0,0,0,.5)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-dossier-full.pp-ew-inspector{border-color:transparent;background:transparent;box-shadow:none}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-object-label{margin:0 0 10px}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-inspector .pp-ew-dossier-focus{padding-bottom:18px}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-inspector .pp-ew-dossier-kicker{color:var(--pp-ew-text-muted)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-inspector .pp-ew-group-title{display:flex;align-items:center;gap:9px;color:var(--pp-ew-gold-300);letter-spacing:.11em}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-step-label{display:inline-flex;align-items:center;gap:8px}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-step-label::before{content:attr(data-pp-step);display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid var(--pp-ew-line-strong);border-radius:50%;color:var(--pp-ew-gold-300);font:850 9px/1 var(--pp-ew-font-ui);letter-spacing:0}
.pp-evidence-web.pp-ew-master-converged .pp-ew-root-hero.pp-ew-master-recommended{padding:14px;border:1px solid var(--pp-ew-line-subtle);border-radius:var(--pp-ew-radius-md);background:linear-gradient(145deg,rgba(214,173,74,.075),rgba(4,3,2,.38))}
.pp-evidence-web.pp-ew-master-converged .pp-ew-root-pathways{gap:11px}
.pp-evidence-web.pp-ew-master-converged .pp-ew-pathway-card.pp-ew-node{min-height:72px;border-color:var(--pp-ew-line-default);border-radius:var(--pp-ew-radius-md);background:rgba(5,4,2,.72)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-pathway-card.pp-ew-node:hover{border-color:var(--pp-ew-gold-400);background:rgba(30,22,11,.78)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-pathway-card.pp-ew-node:focus-visible{outline:0;box-shadow:var(--pp-ew-focus-ring)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-pathway-type{display:block;margin-bottom:4px;color:var(--pp-ew-gold-400);font:850 8px/1.2 var(--pp-ew-font-ui);letter-spacing:.14em;text-transform:uppercase}
.pp-evidence-web.pp-ew-master-converged .pp-ew-rail-library-link.pp-ew-action{margin-top:16px;border-radius:var(--pp-ew-radius-md)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-gateway-inspector .pp-ew-root-gateway-actions{display:grid;gap:9px;margin-top:16px}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-gateway-inspector .pp-ew-root-gateway-actions .pp-ew-action{width:100%;justify-content:space-between;border-radius:var(--pp-ew-radius-md)}
.pp-evidence-web.pp-ew-master-converged .pp-ew-master-gateway-inspector .pp-ew-featured-investigation>.pp-ew-group-title::before{content:"Recommended";font-size:9px;letter-spacing:.14em;color:var(--pp-ew-text-muted)}
.pp-evidence-web.pp-ew-master-converged.is-master-branch-launching .pp-ew-node-button.pp-ew-master-gateway:not(.is-selected){opacity:.42;filter:saturate(.5)}
.pp-evidence-web.pp-ew-master-converged.is-master-branch-launching .pp-ew-node-button.pp-ew-master-center{opacity:.82}
.pp-evidence-web.pp-ew-master-converged.is-master-branch-launching .pp-ew-edge{opacity:.18;transition:opacity var(--pp-ew-motion-fast) var(--pp-ew-ease),stroke var(--pp-ew-motion-fast) var(--pp-ew-ease),filter var(--pp-ew-motion-fast) var(--pp-ew-ease)}
.pp-evidence-web.pp-ew-master-converged.is-master-branch-launching .pp-ew-edge:is(.is-route,.is-direct){opacity:1;stroke:var(--pp-ew-gold-300);filter:drop-shadow(0 0 7px rgba(214,173,74,.58))}
.pp-evidence-web.pp-ew-master-converged.is-integrated-branch-open .pp-ew-integrated-branch-lens{animation:pp-ew-master-branch-resolve var(--pp-ew-motion-standard) var(--pp-ew-ease) both}
@keyframes pp-ew-master-branch-resolve{from{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:none}}
.pp-evidence-web.pp-ew-master-converged .pp-ew-root-launcher__enter{border-color:var(--pp-ew-gold-400);background:linear-gradient(180deg,rgba(214,173,74,.26),rgba(214,173,74,.10))}
.pp-evidence-web.pp-ew-master-converged .pp-ew-root-launcher__browse{border-color:rgba(245,236,217,.22)}
@media(max-width:760px){.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway .pp-ew-node-caption{font-size:7px;letter-spacing:.1em}.pp-evidence-web.pp-ew-master-converged .pp-ew-root-hero.pp-ew-master-recommended{padding:10px}}
@media(prefers-reduced-motion:reduce){.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway .pp-ew-node-surface,.pp-evidence-web.pp-ew-master-converged .pp-ew-edge,.pp-evidence-web.pp-ew-master-converged .pp-ew-integrated-branch-lens{transition:none!important;animation:none!important}.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:hover .pp-ew-node-surface,.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:is(.is-selected,[aria-pressed="true"]) .pp-ew-node-surface{transform:none}}
@media(forced-colors:active){.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway .pp-ew-node-surface,.pp-evidence-web.pp-ew-master-converged .pp-ew-pathway-card.pp-ew-node{border:2px solid ButtonText}.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:is(.is-selected,[aria-pressed="true"]) .pp-ew-node-surface,.pp-evidence-web.pp-ew-master-converged .pp-ew-node-button.pp-ew-master-gateway:focus-visible .pp-ew-node-surface{outline:3px solid Highlight}}
