.ValidationField-module__Ny1CRa__figure{width:min(100%,100rem);color:var(--qm-text-secondary);background:0 0;margin:0 auto;position:relative;overflow:hidden}.ValidationField-module__Ny1CRa__caption{z-index:2;background:0 0;grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(2.25rem,5vw,5rem);display:grid;position:relative}.ValidationField-module__Ny1CRa__caption span,.ValidationField-module__Ny1CRa__controlComparison span,.ValidationField-module__Ny1CRa__input>span,.ValidationField-module__Ny1CRa__release>span,.ValidationField-module__Ny1CRa__failures>span,.ValidationField-module__Ny1CRa__impact>span,.ValidationField-module__Ny1CRa__owner>span,.ValidationField-module__Ny1CRa__retest>span,.ValidationField-module__Ny1CRa__mobileField span,.ValidationField-module__Ny1CRa__traceHeading span,.ValidationField-module__Ny1CRa__coverageBoundary>span{color:var(--qm-signal-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:780}.ValidationField-module__Ny1CRa__caption h2{max-width:17ch;color:var(--qm-text-primary);letter-spacing:0;margin:.75rem 0 0;font-size:clamp(2.1rem,4.5vw,4.8rem);font-weight:600;line-height:1.03}.ValidationField-module__Ny1CRa__caption>p{max-width:35rem;color:var(--qm-text-secondary);margin:0;line-height:1.7}.ValidationField-module__Ny1CRa__controlComparison{z-index:2;border-top:1px solid #74cae13d;border-bottom:1px solid #74cae124;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(2.25rem,5vw,5rem);display:grid;position:relative}.ValidationField-module__Ny1CRa__controlComparison article{--control-colour:var(--qm-signal-primary);border-right:1px solid #74cae121;min-width:0;padding:1.25rem clamp(1rem,2vw,1.6rem) 1.45rem}.ValidationField-module__Ny1CRa__controlComparison article[data-control-type=validity]{--control-colour:var(--qm-status-review)}.ValidationField-module__Ny1CRa__controlComparison article[data-control-type=reconciliation]{--control-colour:var(--qm-signal-secondary);border-right:0}.ValidationField-module__Ny1CRa__controlComparison article>div{justify-content:space-between;gap:1rem;display:flex}.ValidationField-module__Ny1CRa__controlComparison span,.ValidationField-module__Ny1CRa__controlComparison article>div strong{color:var(--control-colour)}.ValidationField-module__Ny1CRa__controlComparison article>div strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.ValidationField-module__Ny1CRa__controlComparison h3{color:var(--qm-text-primary);margin:1.25rem 0 0;font-size:1rem;line-height:1.45}.ValidationField-module__Ny1CRa__controlComparison p{color:var(--qm-text-secondary);margin:.7rem 0 0;font-size:.78rem;line-height:1.55}.ValidationField-module__Ny1CRa__controlComparison small{color:var(--qm-text-quiet);margin-top:1rem;font-size:.65rem;display:block}.ValidationField-module__Ny1CRa__desktopField{min-height:38rem;padding:4rem;position:relative}.ValidationField-module__Ny1CRa__connectors{z-index:0;width:calc(100% - 4rem);height:calc(100% - 4rem);position:absolute;inset:2rem;overflow:visible}.ValidationField-module__Ny1CRa__connectors path{fill:none;stroke-linecap:square;stroke-width:2px;vector-effect:non-scaling-stroke}.ValidationField-module__Ny1CRa__connectors circle{fill:var(--qm-artwork-node)}.ValidationField-module__Ny1CRa__route,.ValidationField-module__Ny1CRa__releaseRoute{stroke:var(--qm-artwork-line-emphasis)}.ValidationField-module__Ny1CRa__failureRoute{stroke:var(--qm-status-hold)}.ValidationField-module__Ny1CRa__ownerRoute{stroke:var(--qm-status-review)}.ValidationField-module__Ny1CRa__retestRoute{stroke:var(--qm-signal-secondary);stroke-dasharray:8 8}.ValidationField-module__Ny1CRa__input,.ValidationField-module__Ny1CRa__release,.ValidationField-module__Ny1CRa__failures,.ValidationField-module__Ny1CRa__impact,.ValidationField-module__Ny1CRa__owner,.ValidationField-module__Ny1CRa__retest,.ValidationField-module__Ny1CRa__gates li{z-index:1;border:1px solid var(--qm-border);background:var(--qm-surface-local);min-width:0;box-shadow:none;position:absolute}.ValidationField-module__Ny1CRa__input{width:15%;padding:1.25rem;top:5.7rem;left:3%}.ValidationField-module__Ny1CRa__input strong,.ValidationField-module__Ny1CRa__release strong,.ValidationField-module__Ny1CRa__failures strong,.ValidationField-module__Ny1CRa__impact strong,.ValidationField-module__Ny1CRa__owner strong,.ValidationField-module__Ny1CRa__retest strong{overflow-wrap:anywhere;color:var(--qm-text-primary);margin-top:.55rem;font-size:.88rem;line-height:1.45;display:block}.ValidationField-module__Ny1CRa__input dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 0;display:grid}.ValidationField-module__Ny1CRa__input dl>div{border-top:1px solid #75b7cf21;padding-top:.65rem}.ValidationField-module__Ny1CRa__input dt{color:var(--qm-text-quiet);font-size:.64rem}.ValidationField-module__Ny1CRa__input dd{color:var(--qm-text-secondary);margin:.3rem 0 0;font-size:.8rem}.ValidationField-module__Ny1CRa__gates{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:2.6%;width:55%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:4.4rem;left:21%}.ValidationField-module__Ny1CRa__gates li{min-height:9.5rem;padding:1rem;position:relative}.ValidationField-module__Ny1CRa__gates li>div{justify-content:space-between;gap:.6rem;display:flex}.ValidationField-module__Ny1CRa__gates li span,.ValidationField-module__Ny1CRa__gates li em{letter-spacing:.06em;font-size:.62rem;font-style:normal;font-weight:780}.ValidationField-module__Ny1CRa__gates li span{color:var(--qm-text-quiet)}.ValidationField-module__Ny1CRa__gates li h3{color:var(--qm-text-primary);margin:1.45rem 0 0;font-size:1rem}.ValidationField-module__Ny1CRa__gates li p,.ValidationField-module__Ny1CRa__release p,.ValidationField-module__Ny1CRa__failures p,.ValidationField-module__Ny1CRa__impact p,.ValidationField-module__Ny1CRa__owner p{color:var(--qm-text-secondary);margin:.55rem 0 0;font-size:.72rem;line-height:1.5}.ValidationField-module__Ny1CRa__figure [data-status=pass]{--status-color:var(--qm-signal-primary)}.ValidationField-module__Ny1CRa__figure [data-status=warning]{--status-color:var(--qm-status-review)}.ValidationField-module__Ny1CRa__figure [data-status=fail],.ValidationField-module__Ny1CRa__figure [data-status=error]{--status-color:var(--qm-status-hold)}.ValidationField-module__Ny1CRa__gates li{border-top:3px solid var(--status-color)}.ValidationField-module__Ny1CRa__gates li em,.ValidationField-module__Ny1CRa__legend [data-status] strong{color:var(--status-color)}.ValidationField-module__Ny1CRa__release{border-top:3px solid var(--qm-signal-primary);width:18%;padding:1.2rem;top:5.4rem;right:2.5%}.ValidationField-module__Ny1CRa__failures{border-top:3px solid var(--qm-status-hold);width:20%;padding:1.1rem;top:18.7rem;left:33%}.ValidationField-module__Ny1CRa__impact{border-top:3px solid var(--qm-status-review);width:18%;padding:1.1rem;top:18.7rem;left:56%}.ValidationField-module__Ny1CRa__owner{border-top:3px solid var(--qm-status-review);width:20%;padding:1.1rem;top:18.7rem;right:2.5%}.ValidationField-module__Ny1CRa__retest{border-top:3px solid var(--qm-border-strong);width:22%;padding:1rem 1.1rem;bottom:3.5rem;right:28%}.ValidationField-module__Ny1CRa__mobileField{display:none}.ValidationField-module__Ny1CRa__recordTrace{z-index:2;scroll-margin-top:calc(var(--site-header-height,5rem) + 1rem);border-top:1px solid #74d6e957;gap:clamp(1.5rem,3vw,2.75rem);margin:clamp(2.25rem,5vw,5rem) clamp(2.25rem,5vw,5rem) 0;padding-top:clamp(1.75rem,3vw,2.75rem);display:grid;position:relative}.ValidationField-module__Ny1CRa__recordTrace:before{background:linear-gradient(90deg, var(--qm-artwork-node), transparent);content:"";width:min(18rem,42%);height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 1.5rem #6cd6e82e}.ValidationField-module__Ny1CRa__traceHeading{grid-template-columns:minmax(0,.88fr) minmax(18rem,.62fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);display:grid}.ValidationField-module__Ny1CRa__traceHeading h3{max-width:21ch;color:var(--qm-text-primary);margin:.7rem 0 0;font-size:clamp(1.8rem,3.5vw,3.55rem);font-weight:600;line-height:1.06}.ValidationField-module__Ny1CRa__traceHeading>p{max-width:38rem;color:var(--qm-text-secondary);margin:0;line-height:1.7}.ValidationField-module__Ny1CRa__traceRoute{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.ValidationField-module__Ny1CRa__traceRoute:before{background:linear-gradient(90deg, var(--qm-status-hold), var(--qm-status-review) 58%, var(--qm-signal-primary));content:"";opacity:.72;height:1px;position:absolute;top:1.1rem;left:4%;right:4%}.ValidationField-module__Ny1CRa__traceRoute li{border-left:1px solid #71c6de2b;grid-template-rows:auto 1fr auto;gap:1rem;min-width:0;padding:0 1.2rem 1.35rem;display:grid;position:relative}.ValidationField-module__Ny1CRa__traceRoute li:last-child{border-right:1px solid #71c6de2b}.ValidationField-module__Ny1CRa__traceRoute li>div{z-index:1;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid;position:relative}.ValidationField-module__Ny1CRa__traceRoute li>div>span{background:var(--qm-surface-local);width:2.25rem;height:2.25rem;color:var(--qm-signal-primary);border:1px solid #75d8e89e;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;display:grid}.ValidationField-module__Ny1CRa__traceRoute li[data-status=fail]>div>span{color:var(--qm-status-hold);border-color:#e56c6cd1}.ValidationField-module__Ny1CRa__traceRoute li[data-status=pass]>div>span{color:var(--qm-signal-primary);border-color:#75d8e8d1}.ValidationField-module__Ny1CRa__traceRoute li>div strong{color:var(--qm-text-primary);font-size:.88rem;line-height:1.4}.ValidationField-module__Ny1CRa__traceRoute p{color:var(--qm-text-secondary);margin:0;font-size:.78rem;line-height:1.62}.ValidationField-module__Ny1CRa__traceRoute small{color:var(--qm-text-quiet);border-top:1px solid #70c1d921;padding-top:.8rem;font-size:.64rem;line-height:1.5;display:block}.ValidationField-module__Ny1CRa__traceDecision{border-top:1px solid #70c1d921;justify-content:space-between;align-items:center;gap:2rem;padding-top:1rem;display:flex}.ValidationField-module__Ny1CRa__traceDecision p{max-width:57rem;color:var(--qm-text-secondary);margin:0;font-size:.76rem;line-height:1.6}.ValidationField-module__Ny1CRa__traceDecision strong{color:var(--qm-text-primary)}.ValidationField-module__Ny1CRa__traceDecision a{min-height:2.75rem;color:var(--qm-signal-secondary);flex:none;align-items:center;font-size:.76rem;font-weight:720;display:inline-flex}.ValidationField-module__Ny1CRa__traceDecision a:focus-visible{outline:3px solid var(--qm-signal-primary);outline-offset:4px}.ValidationField-module__Ny1CRa__coverageBoundary{border-top:1px solid #70c1d921;border-bottom:1px solid #70c1d921;grid-template-columns:minmax(10rem,.3fr) repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin:clamp(1.5rem,3vw,2.75rem) clamp(2.25rem,5vw,5rem) 0;padding:1.2rem 0;display:grid}.ValidationField-module__Ny1CRa__coverageBoundary p{color:var(--qm-text-secondary);margin:0;font-size:.76rem;line-height:1.62}.ValidationField-module__Ny1CRa__legend{background:0 0;border-top:1px solid #74bed824;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ValidationField-module__Ny1CRa__legend>div{border-right:1px solid #74bed81c;min-width:0;padding:1rem clamp(1rem,2vw,1.6rem)}.ValidationField-module__Ny1CRa__legend>div:last-child{border-right:0}.ValidationField-module__Ny1CRa__legend strong,.ValidationField-module__Ny1CRa__legend span{display:block}.ValidationField-module__Ny1CRa__legend strong{text-transform:uppercase;font-size:.76rem}.ValidationField-module__Ny1CRa__legend span{color:var(--qm-text-secondary);margin-top:.45rem;font-size:.72rem;line-height:1.45}@media (max-width:1040px){.ValidationField-module__Ny1CRa__caption{grid-template-columns:minmax(0,1fr);align-items:start}.ValidationField-module__Ny1CRa__desktopField{min-height:42rem;padding-left:2rem;padding-right:2rem}.ValidationField-module__Ny1CRa__input{width:17%;left:2%}.ValidationField-module__Ny1CRa__gates{width:56%;left:22%}.ValidationField-module__Ny1CRa__release{width:18%;right:1%}.ValidationField-module__Ny1CRa__failures{width:24%;left:24%}.ValidationField-module__Ny1CRa__impact{width:22%;left:51%}.ValidationField-module__Ny1CRa__owner{width:23%;right:1%}.ValidationField-module__Ny1CRa__traceRoute{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.ValidationField-module__Ny1CRa__traceRoute:before{display:none}.ValidationField-module__Ny1CRa__traceRoute li:nth-child(n+3){border-top:1px solid #71c6de2b;padding-top:1.2rem}.ValidationField-module__Ny1CRa__coverageBoundary{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ValidationField-module__Ny1CRa__controlComparison{grid-template-columns:minmax(0,1fr)}.ValidationField-module__Ny1CRa__controlComparison article{border-bottom:1px solid #74cae121;border-right:0}.ValidationField-module__Ny1CRa__controlComparison article:last-child{border-bottom:0}.ValidationField-module__Ny1CRa__desktopField{display:none}.ValidationField-module__Ny1CRa__mobileField{padding:1.25rem;display:grid}.ValidationField-module__Ny1CRa__mobileField>div{border-top:2px solid var(--qm-signal-primary);gap:.45rem;min-width:0;padding:1.1rem 0 1.1rem 1.8rem;display:grid;position:relative}.ValidationField-module__Ny1CRa__mobileField>div:before{background:var(--qm-artwork-line);content:"";width:1px;position:absolute;top:0;bottom:0;left:.35rem}.ValidationField-module__Ny1CRa__mobileField>div:after{border:2px solid var(--status-color,var(--qm-signal-primary));background:var(--qm-surface-local);content:"";width:.7rem;height:.7rem;position:absolute;top:1.35rem;left:0}.ValidationField-module__Ny1CRa__mobileField strong{color:var(--qm-text-primary);font-size:.9rem;line-height:1.45}.ValidationField-module__Ny1CRa__mobileField p{color:var(--qm-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.ValidationField-module__Ny1CRa__mobileGate{border-top-color:var(--status-color)!important}.ValidationField-module__Ny1CRa__mobileBranch,.ValidationField-module__Ny1CRa__mobileRetest{--status-color:var(--qm-status-review);border-top-color:var(--qm-status-review)!important}.ValidationField-module__Ny1CRa__traceHeading{grid-template-columns:minmax(0,1fr);align-items:start}.ValidationField-module__Ny1CRa__traceRoute{grid-template-columns:minmax(0,1fr);gap:0}.ValidationField-module__Ny1CRa__traceRoute li,.ValidationField-module__Ny1CRa__traceRoute li:nth-child(n+3){border-top:1px solid #71c6de2b;border-right:0;padding:1.1rem 0}.ValidationField-module__Ny1CRa__traceRoute li:last-child{border-bottom:1px solid #71c6de2b}.ValidationField-module__Ny1CRa__traceDecision{flex-direction:column;align-items:flex-start}.ValidationField-module__Ny1CRa__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ValidationField-module__Ny1CRa__legend>div:nth-child(2){border-right:0}.ValidationField-module__Ny1CRa__legend>div:nth-child(-n+2){border-bottom:1px solid #74bed81c}}@media (max-width:480px){.ValidationField-module__Ny1CRa__caption{padding:1.5rem}.ValidationField-module__Ny1CRa__caption h2{max-width:none;font-size:clamp(2rem,10vw,3rem)}.ValidationField-module__Ny1CRa__controlComparison,.ValidationField-module__Ny1CRa__recordTrace,.ValidationField-module__Ny1CRa__coverageBoundary{margin-left:1.5rem;margin-right:1.5rem}.ValidationField-module__Ny1CRa__traceHeading h3{max-width:none;font-size:clamp(1.9rem,9.5vw,3rem)}.ValidationField-module__Ny1CRa__legend{grid-template-columns:minmax(0,1fr)}.ValidationField-module__Ny1CRa__legend>div,.ValidationField-module__Ny1CRa__legend>div:nth-child(2){border-bottom:1px solid #74bed81c;border-right:0}.ValidationField-module__Ny1CRa__legend>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:no-preference){.ValidationField-module__Ny1CRa__connectors path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.2s ease-out both ValidationField-module__Ny1CRa__route-reveal}.ValidationField-module__Ny1CRa__connectors .ValidationField-module__Ny1CRa__failureRoute,.ValidationField-module__Ny1CRa__connectors .ValidationField-module__Ny1CRa__ownerRoute{animation-delay:.22s}.ValidationField-module__Ny1CRa__connectors .ValidationField-module__Ny1CRa__retestRoute{animation-delay:.42s}.ValidationField-module__Ny1CRa__traceRoute li>div>span{animation:2.8s ease-in-out infinite ValidationField-module__Ny1CRa__trace-state}}@keyframes ValidationField-module__Ny1CRa__route-reveal{to{stroke-dashoffset:0}}@keyframes ValidationField-module__Ny1CRa__trace-state{50%{box-shadow:0 0 1.3rem #75d8e833}}@media (prefers-reduced-motion:reduce){.ValidationField-module__Ny1CRa__connectors path,.ValidationField-module__Ny1CRa__traceRoute li>div>span{animation:none;transform:none}}
