.pc-resolve{border:1px solid #1f2937;border-radius:16px;background:#0a0e17;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.9)}.pc-resolve__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #1f2937;background:#0f1420}.pc-resolve__title{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:#94a3b8}.pc-resolve__dot{width:7px;height:7px;border-radius:50%;background:#475569;display:inline-block;transition:background .3s var(--ease-smooth)}.pc-resolve[data-phase=running] .pc-resolve__dot{background:var(--gov-primary-500)}.pc-resolve[data-phase=complete] .pc-resolve__dot{background:var(--gov-teal-500)}.pc-resolve__meta{font-family:var(--font-mono);font-size:11px;color:#94a3b8}.pc-resolve__stage{position:relative;container-type:inline-size;background:#0a1420;background-image:linear-gradient(rgba(45,212,191,.05) 1px,transparent 0),linear-gradient(90deg,rgba(45,212,191,.05) 1px,transparent 0);background-size:34px 34px;overflow:hidden}.pc-resolve__svg{display:block}.pc-resolve__provenance{position:absolute;right:14px;top:11px;font-family:var(--font-mono);font-size:10px;color:#94a3b8;letter-spacing:.03em}.pcr-boundary{stroke-dashoffset:0}.pcr-vertex{transform-box:fill-box;transform-origin:center}.pcr-project,.pcr-project-label,.pcr-verdict,.pcr-verdict-label{opacity:1}.pc-resolve[data-phase=idle] .pcr-project,.pc-resolve[data-phase=idle] .pcr-project-label,.pc-resolve[data-phase=idle] .pcr-side{opacity:0}.pcr-sweep{left:0;right:0;top:0;height:22%;opacity:0;background:linear-gradient(180deg,rgba(45,212,191,0),rgba(45,212,191,.1) 62%,rgba(45,212,191,.55) 99%)}.pcr-project-label,.pcr-sweep{position:absolute;pointer-events:none}.pcr-project-label{left:59.2%;top:30.5%;display:flex;flex-direction:column;gap:.35cqw;font-family:var(--font-mono);letter-spacing:.02em;line-height:1.25}.pcr-project-label__name{font-size:clamp(9px,1.46cqw,11px);color:#bfdbfe}.pcr-project-label__detail{font-size:clamp(8px,1.32cqw,10px);color:#93c5fd}.pcr-verdict-label{position:absolute;left:59.2%;top:64.5%;font-family:var(--font-mono);font-size:clamp(9px,1.46cqw,11px);letter-spacing:.02em;color:var(--gov-teal-300);pointer-events:none}.pc-resolve:not([data-phase=complete]) .pcr-verdict,.pc-resolve:not([data-phase=complete]) .pcr-verdict-label{opacity:0}.pc-resolve__body{border-top:1px solid #1f2937;padding:16px 18px;min-height:214px}.pc-resolve__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pc-resolve__idle{margin:0;font-size:13.5px;line-height:1.6;color:#94a3b8}.pc-resolve__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.pc-resolve__step{display:flex;align-items:center;gap:10px;padding:6px 2px;opacity:.35;transition:opacity .3s var(--ease-smooth)}.pc-resolve__step[data-state=active],.pc-resolve__step[data-state=done]{opacity:1}.pc-resolve__mark{flex:none;width:15px;height:15px;border-radius:50%;border:1px solid #334155;display:grid;place-items:center;color:var(--gov-teal-300);font-size:8.5px}.pc-resolve__step[data-state=active] .pc-resolve__mark{border-color:var(--gov-primary-500)}.pc-resolve__step[data-state=done] .pc-resolve__mark{border-color:var(--gov-teal-500)}.pc-resolve__label{font-size:13px;color:#94a3b8}.pc-resolve__step[data-state=active] .pc-resolve__label{color:#fff}.pc-resolve__step[data-state=done] .pc-resolve__label{color:#e2e8f0}.pc-resolve__source{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;color:#94a3b8;white-space:nowrap}.pc-resolve__track{margin-top:10px;height:2px;background:#16202f;border-radius:2px;overflow:hidden}.pc-resolve__fill{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--gov-primary-500),var(--gov-teal-500));transition:transform .4s var(--ease-smooth)}.pc-resolve__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.pc-resolve__fact{border:1px solid #1f2937;border-radius:9px;padding:9px 11px;background:#0f1420;min-width:0}.pc-resolve__fact dt{font-size:10.5px;color:#94a3b8}.pc-resolve__fact dd{margin:3px 0 0;font-family:var(--font-mono);font-size:13px;color:#fff;overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){@keyframes pcrDraw{0%{stroke-dashoffset:1700}to{stroke-dashoffset:0}}@keyframes pcrSoft{0%{opacity:0}to{opacity:1}}@keyframes pcrFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pcrPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pcrVertex{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.55)}to{opacity:.85;transform:scale(1)}}@keyframes pcrSweep{0%{transform:translateY(-8%);opacity:0}8%{opacity:.85}92%{opacity:.85}to{transform:translateY(104%);opacity:0}}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-boundary{animation:pcrDraw 1.15s var(--ease-smooth) .1s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-vertex-1{animation:pcrVertex .5s var(--ease-smooth) .95s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-vertex-2{animation:pcrVertex .5s var(--ease-smooth) 1.05s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-vertex-3{animation:pcrVertex .5s var(--ease-smooth) 1.15s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-vertex-4{animation:pcrVertex .5s var(--ease-smooth) 1.25s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-existing{animation:pcrFade .5s var(--ease-smooth) 1.2s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-envelope{animation:pcrSoft .6s var(--ease-smooth) 1.35s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-envelope-label{animation:pcrSoft .5s var(--ease-smooth) 1.5s both}.pc-resolve[data-motion=full]:not([data-phase=complete]) .pcr-setback{animation:pcrSoft .5s var(--ease-smooth) 1.55s both}.pc-resolve[data-motion=full][data-phase=running] .pcr-project{animation:pcrPop .55s var(--ease-smooth) 1.85s both;transform-box:fill-box;transform-origin:center}.pc-resolve[data-motion=full][data-phase=running] .pcr-project-label{animation:pcrPop .55s var(--ease-smooth) 1.85s both}.pc-resolve[data-motion=full][data-phase=running] .pcr-side{animation:pcrSoft .5s var(--ease-smooth) 2.1s both}.pc-resolve[data-motion=full][data-phase=running] .pcr-sweep{animation:pcrSweep 2.4s var(--ease-smooth) .1s 1 both}.pc-resolve[data-motion=full][data-phase=complete] .pcr-verdict,.pc-resolve[data-motion=full][data-phase=complete] .pcr-verdict-label{animation:pcrFade .45s var(--ease-smooth) both}}.pc-resolve[data-motion=reduced] .pc-resolve__dot,.pc-resolve[data-motion=reduced] .pc-resolve__fill,.pc-resolve[data-motion=reduced] .pc-resolve__step{transition:none}@media (prefers-reduced-motion:reduce){.pc-resolve__dot,.pc-resolve__fill,.pc-resolve__step{transition:none}}