.tool-mark.tool-mark--refined[data-tool]{--mark-size:28px;background:0 0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.tool-mark.tool-mark--refined[data-tool] img{width:var(--mark-size);height:var(--mark-size);object-fit:contain;max-width:none;display:block}.tool-mark.tool-mark--refined.tool-mark--small[data-tool]{--mark-size:23px;width:30px;height:30px}.tool-mark.tool-mark--refined[data-tool=github-actions],.tool-mark.tool-mark--refined[data-tool=git-repository],.tool-mark.tool-mark--refined[data-tool=notion],.tool-mark.tool-mark--refined[data-tool=testrail]{--mark-size:36px}.tool-mark.tool-mark--refined.tool-mark--small[data-tool=github-actions],.tool-mark.tool-mark--refined.tool-mark--small[data-tool=git-repository],.tool-mark.tool-mark--refined.tool-mark--small[data-tool=notion],.tool-mark.tool-mark--refined.tool-mark--small[data-tool=testrail]{--mark-size:29px}.tool-mark.tool-mark--refined[data-tool=aws-codepipeline-codebuild] img{border-radius:5px}.tool-mark.tool-mark--refined[data-tool=jenkins]{--mark-size:34px}.tool-mark.tool-mark--refined.tool-mark--small[data-tool=jenkins]{--mark-size:28px}
.hero .hero-layout{grid-template-columns:1fr 1fr;gap:44px}.hero .hero-visual{min-width:0;padding:30px 0 18px}.hero .hero-visual:before{inset:0 -100vw 0 74px}.qa-preview{position:relative}.qa-window{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #071a382b}.qa-window__bar{color:#4e6078;background:#eef3f9;align-items:center;gap:15px;min-height:43px;padding:10px 19px;font-size:.69rem;display:flex}.qa-window__bar>span:nth-child(2){align-items:center;gap:7px;display:flex}.qa-window__bar svg{width:13px;height:13px}.qa-window__dots{gap:5px;display:flex}.qa-window__dots i{background:#abb9ca;border-radius:50%;width:6px;height:6px}.qa-window__example{color:#475a73;border:1px solid #b6c7dd;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:.65rem}.qa-window__heading{justify-content:space-between;align-items:center;gap:12px;padding:23px 24px 21px;display:flex}.qa-window__heading h2{letter-spacing:-.025em;font-size:1.36rem;font-weight:650;line-height:1.25}.qa-window__heading p{margin-top:6px;font-size:.76rem}.qa-motion-control{color:#445976;background:#fff;border:1px solid #c7d5e6;border-radius:6px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.qa-motion-control:hover{color:var(--blue);background:#edf4ff}.qa-motion-control svg{width:16px;height:16px}.qa-canvas{padding:0 23px 24px}.qa-ticket{border:1px solid #bdcce0;border-radius:8px;padding:13px 16px}.qa-ticket__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-canvas .tool-label{gap:7px;font-size:.75rem}.qa-tag{border-radius:4px;padding:3px 7px;font-size:.62rem;font-weight:600;line-height:1.45}.qa-tag--blue{color:#2457a5;background:#edf4ff}.qa-ticket__title{align-items:baseline;gap:10px;margin-top:8px;line-height:1.5;display:flex}.qa-ticket__title>span{color:#536680;white-space:nowrap;font-size:.67rem}.qa-ticket__title strong{font-size:.83rem;font-weight:600}.qa-ticket__meta{color:#52637b;align-items:center;gap:6px;margin-top:7px;font-size:.63rem;display:flex}.qa-ticket__meta svg{width:12px;height:12px}.qa-ticket__env{margin-left:auto}.qa-signal{width:1px;height:30px;color:var(--blue);margin-inline:auto;position:relative}.qa-signal__track{background:#b5c9e9;position:absolute;inset:0}.qa-signal__packet{background:var(--blue);opacity:0;border-radius:2px;width:3px;height:11px;animation:8s linear infinite paused qa-transfer;position:absolute;top:-3px;left:-1px}.qa-signal--split{width:52%;height:35px}.qa-signal--split .qa-signal__track{width:1px;height:18px;left:50%}.qa-signal--split .qa-signal__branch{border:1px solid #b5c9e9;border-bottom:0;border-radius:6px 6px 0 0;width:100%;height:18px;position:absolute;top:17px;left:0}.qa-signal--split .qa-signal__packet{animation-delay:2.6s;left:50%}.qa-signal--split .qa-signal__branch:before,.qa-signal--split .qa-signal__branch:after{content:"";background:var(--blue);opacity:0;border-radius:2px;width:3px;height:9px;animation:8s linear infinite paused qa-branch-arrival;position:absolute;bottom:0}.qa-signal--split .qa-signal__branch:before{left:-2px}.qa-signal--split .qa-signal__branch:after{right:-2px}.qa-run{border:1px solid #a9bedc;border-radius:8px;overflow:hidden}.qa-run__heading{align-items:center;gap:8px;padding:10px 15px;display:flex}.qa-run__heading>span:not(.tool-label){color:#52637b;font-size:.63rem}.qa-run__heading .qa-run__id{font-variant-numeric:tabular-nums;margin-left:auto}.qa-run__file{color:#4f6179;background:#f1f5fa;border-block:1px solid #e0e8f2;align-items:center;gap:7px;padding:8px 15px;font-size:.66rem;display:flex}.qa-run__file svg{width:14px;height:14px}.qa-run__file code{color:#243c60;font-size:.67rem}.qa-run__file>span{margin-left:auto}.qa-test-results{margin:0;padding:10px 15px;list-style:none}.qa-test-results li{align-items:center;gap:7px;min-height:27px;font-size:.72rem;display:flex}.qa-test-results svg{color:#28725f;width:13px;height:13px}.qa-test-results time{color:#596c84;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.64rem}.qa-test-results__failure{color:#a13935}.qa-test-results__failure>span:last-child{margin-left:auto;font-size:.63rem;font-weight:600}.qa-failure-mark{color:#b34139;flex:0 0 13px;width:13px;height:13px;display:inline-block;position:relative}.qa-failure-mark:before,.qa-failure-mark:after{content:"";background:currentColor;border-radius:1px;width:9px;height:1.5px;position:absolute;top:6px;left:2px;transform:rotate(45deg)}.qa-failure-mark:after{transform:rotate(-45deg)}.qa-run__gate{color:#a13a30;background:#fff4f2;border-top:1px solid #edcfc9;align-items:center;gap:9px;padding:10px 15px;font-size:.67rem;line-height:1.5;display:flex}.qa-run__gate>svg{width:17px;height:17px}.qa-run__gate>span{gap:2px;display:grid}.qa-run__gate strong{font-weight:650}.qa-run__gate>span>span{font-size:.63rem}.qa-run__artifacts{color:#4f6179;border-top:1px solid #e0e8f2;align-items:center;gap:7px;padding:9px 15px;font-size:.62rem;display:flex}.qa-run__artifacts svg{width:13px;height:13px}.qa-dot{background:#7d91ae;border-radius:50%;width:2px;height:2px}.qa-artifact-count{margin-left:auto}.qa-destinations{grid-template-columns:1fr 1fr;gap:13px;display:grid}.qa-destination{border:1px solid #bdcce0;border-radius:8px;min-width:0;padding:12px 13px}.qa-destination strong{margin-top:7px;font-size:.76rem;font-weight:600;display:block}.qa-destination>span:last-child{color:#52637b;margin-top:4px;font-size:.63rem;line-height:1.5;display:block}.qa-window__footer{color:#485e7b;background:#edf4ff;align-items:center;gap:12px;padding:15px 23px;font-size:.72rem;line-height:1.6;display:flex}.qa-window__footer>svg{color:var(--blue);width:24px;height:24px}.qa-window__footer strong{color:var(--ink);font-weight:600}.qa-footer-route{gap:5px;margin-left:auto;display:flex}.qa-footer-route i{background:#819bc3;border-radius:50%;width:5px;height:5px}.qa-footer-route i:last-child{background:var(--blue)}.qa-preview__caption{color:#e3eeff;margin:14px 0 0 86px;font-size:.69rem;line-height:1.5}.qa-ticket.qa-sequence-node{animation:8s ease-in-out infinite paused qa-ticket-highlight}.qa-run.qa-sequence-node{animation:8s ease-in-out infinite paused qa-run-highlight}.qa-destination.qa-sequence-node{animation:8s ease-in-out infinite paused qa-destination-highlight}.qa-preview[data-playing=true] .qa-sequence-node,.qa-preview[data-playing=true] .qa-signal__packet,.qa-preview[data-playing=true] .qa-signal__branch:before,.qa-preview[data-playing=true] .qa-signal__branch:after{animation-play-state:running}@keyframes qa-transfer{0%,9%{opacity:0;transform:translateY(0)}12%{opacity:1}27%{opacity:1;transform:translateY(20px)}30%,to{opacity:0;transform:translateY(20px)}}@keyframes qa-branch-arrival{0%,52%{opacity:0;transform:translateY(-6px)}56%,61%{opacity:1;transform:translateY(0)}67%,to{opacity:0;transform:translateY(0)}}@keyframes qa-ticket-highlight{0%,20%{border-color:#2866e5}30%,to{border-color:#bdcce0}}@keyframes qa-run-highlight{0%,24%,65%,to{border-color:#a9bedc}32%,53%{border-color:#2866e5}}@keyframes qa-destination-highlight{0%,56%,96%,to{border-color:#bdcce0}66%,82%{border-color:#2866e5}}.evidence-example.evidence-preview{background:#fff;border-color:#bccce1;padding:0;overflow:hidden}.evidence-preview__bar{border-bottom:1px solid var(--line);color:#4b5f79;background:#f1f5fa;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:.68rem;display:flex}.evidence-preview__bar>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.evidence-preview__bar svg{width:16px;height:16px}.evidence-preview__body{padding:23px}.evidence-preview__title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.evidence-preview__title h3{font-size:1.25rem}.evidence-preview__title p{align-items:center;gap:6px;margin-top:7px;font-size:.68rem;display:flex}.evidence-preview__title p svg{width:12px;height:12px}.evidence-preview__title p>span{margin-left:8px}.trace-preview{border:1px solid #c8d5e5;border-radius:6px;overflow:hidden}.trace-preview__tabs{color:#50627c;background:#f8fafd;border-bottom:1px solid #dce5ef;align-items:center;gap:16px;padding:0 13px;font-size:.67rem;display:flex}.trace-preview__tabs>span{align-items:center;gap:5px;padding-block:11px;display:flex}.trace-preview__tabs svg{width:12px;height:12px}.trace-preview__tabs .trace-preview__active{color:#174fa5;box-shadow:inset 0 -2px #2866e5}.trace-preview__tabs>span:last-child{margin-left:auto;font-size:.6rem}.trace-preview__content{grid-template-columns:1fr 1.05fr;min-height:199px;display:grid}.trace-preview__steps{border-right:1px solid #dce5ef;flex-direction:column;gap:6px;padding:18px 10px;display:flex}.trace-preview__steps>span{color:#465972;align-items:center;gap:5px;padding:7px 3px;font-size:.63rem;line-height:1.5;display:flex}.trace-preview__steps svg{color:#28725f;width:12px;height:12px}.trace-preview__steps small{color:#5b6c82;margin-left:auto;font-size:.58rem}.trace-preview__steps .trace-preview__failed{color:#9c352c;background:#fff1ef;border-radius:3px}.checkout-screenshot{background:#edf2f8;padding:13px}.checkout-screenshot__url{color:#455870;background:#e1e8f1;border-radius:4px 4px 0 0;align-items:center;gap:5px;padding:5px 7px;font-size:.49rem;display:flex}.checkout-screenshot__url>span{border:1px solid #8092ac;border-radius:50%;width:4px;height:4px}.checkout-screenshot__page{background:#fff;min-height:156px;padding:12px}.checkout-screenshot__page>span{letter-spacing:.07em;color:#4e6078;font-size:.47rem;display:block}.checkout-screenshot__page>strong{letter-spacing:-.025em;margin-top:10px;font-size:.83rem;display:block}.checkout-screenshot__page>div{justify-content:space-between;align-items:center;gap:5px;margin-top:10px;font-size:.56rem;display:flex}.checkout-screenshot__page>.checkout-screenshot__payment{color:#286955;border-top:1px solid #e3e9f1;justify-content:flex-start;padding-block:7px}.checkout-screenshot__payment svg{width:10px;height:10px}.checkout-screenshot__page>.checkout-screenshot__missing{color:#a23b32;border:1px dashed #cc645a;justify-content:flex-start;margin-top:2px;padding:6px 4px;font-size:.52rem}.checkout-screenshot__missing .qa-failure-mark{flex-basis:10px;width:10px}.trace-preview__assertion{color:#a13a30;background:#fff4f2;border-top:1px solid #edcfc9;flex-direction:column;gap:4px;padding:11px 13px;font-size:.65rem;display:flex}.trace-preview__assertion code{overflow-wrap:anywhere;font-size:.64rem}.trace-preview__assertion>span{font-size:.6rem}.evidence-preview .evidence-states{margin:15px 0 17px}.evidence-preview .evidence-states>div{grid-template-columns:85px 1fr;gap:8px;padding-block:11px}.evidence-preview .evidence-states dt{font-size:.73rem}.evidence-preview .evidence-states dd{gap:5px;font-size:.72rem}.evidence-preview .status{font-size:.64rem}.evidence-preview .evidence-bottom{font-size:.73rem}.evidence-preview .sample-disclosure{margin-top:17px;font-size:.69rem}@media (max-width:1150px) and (min-width:701px){.hero .hero-layout{grid-template-columns:.95fr 1.05fr;gap:27px}.qa-window__heading{padding-inline:18px}.qa-window__heading h2{font-size:1.18rem}.qa-canvas{padding-inline:16px}.qa-ticket,.qa-destination,.qa-run__heading,.qa-run__file,.qa-run__artifacts,.qa-test-results{padding-inline:10px}.qa-run__heading>span:not(.tool-label){font-size:.58rem}.qa-run__heading .qa-run__id{display:none}.qa-ticket__title{flex-wrap:wrap;gap:2px 9px}.qa-preview__caption{max-width:230px;margin-left:86px}}@media (min-width:701px) and (max-width:950px){.outcomes-layout{grid-template-columns:.9fr 1.1fr;gap:32px}.trace-preview__content{grid-template-columns:1fr}.trace-preview__steps{border-bottom:1px solid #dce5ef;border-right:0;padding:8px 10px}.checkout-screenshot{padding:12px 28px}}@media (max-width:700px){.hero .hero-layout{grid-template-columns:1fr;gap:40px}.hero .hero-visual{padding:26px 0 22px}.hero .hero-visual:before{inset:0 calc(-1 * var(--gutter)) -28px;border-radius:0}.qa-window{max-width:520px;margin-inline:auto}.qa-preview__caption{text-align:center;margin:15px 0 0}.qa-motion-control{width:44px;height:44px}.evidence-preview__body{padding:20px}.trace-preview__content{grid-template-columns:1fr 1.05fr}.trace-preview__steps small{display:none}.checkout-screenshot,.checkout-screenshot__page{padding:10px}}@media (max-width:390px){.qa-window__bar{gap:9px;padding-inline:13px}.qa-window__heading{gap:8px;padding:18px 14px}.qa-window__heading h2{font-size:1.14rem}.qa-window__heading p{font-size:.66rem}.qa-canvas{padding-inline:12px}.qa-ticket{padding:11px}.qa-ticket__title{flex-wrap:wrap;gap:3px 9px}.qa-ticket__title strong{font-size:.78rem}.qa-run__heading{gap:6px;padding-inline:10px}.qa-run__heading>span:not(.tool-label){font-size:.56rem}.qa-run__heading .qa-run__id{display:none}.qa-test-results{padding-inline:9px}.qa-test-results li{gap:5px;font-size:.63rem}.qa-run__artifacts{padding-inline:10px;font-size:.56rem}.qa-artifact-count{display:none}.qa-destinations{gap:9px}.qa-destination{padding:10px}.qa-destination strong{font-size:.67rem}.qa-destination>span:last-child{font-size:.6rem}.qa-window__footer{padding-inline:16px}.evidence-preview__body{padding:15px}.evidence-preview__bar{padding-inline:15px;font-size:.62rem}.trace-preview__content{grid-template-columns:1fr}.trace-preview__steps{border-bottom:1px solid #dce5ef;border-right:0;padding:8px 10px}.trace-preview__steps small{display:inline}.checkout-screenshot{padding:12px 26px}}@media (prefers-reduced-motion:reduce){.qa-preview .qa-sequence-node,.qa-preview .qa-signal__packet,.qa-preview .qa-signal__branch:before,.qa-preview .qa-signal__branch:after{animation:none}.qa-preview .qa-signal__packet,.qa-preview .qa-motion-control{display:none}}
