.qa{--cream:#f4eee6;--ink:#15110d;--ink-soft:#3e362b;--line:#15110d47;--card:#fffdf8;--rust:#c24a1a;--muted:#5f5447;--pad:clamp(20px, 4.5vw, 56px);--mono:ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--cream);min-height:100svh;color:var(--ink);padding:max(2.25rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(2.75rem, calc(env(safe-area-inset-bottom) + 1.25rem)) max(1rem, env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.qa-frame{width:100%;max-width:1120px;margin:0 auto}.qa-frame-narrow{max-width:640px}.qa-ticks{justify-content:center;align-items:center;gap:12px;height:12px;margin:0 0 18px;display:flex}.qa-ticks:before{content:"";border:1px solid var(--line);width:30px;height:11px}.qa-ticks:after{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 8px);width:168px;height:11px}.qa-board{background:var(--card);border:1px solid var(--line)}.qa-bar{padding:14px var(--pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.qa-brand{letter-spacing:-.02em;font-size:15px;font-weight:700}.qa-code{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;font-size:12px}.qa-code em{color:var(--rust);font-style:normal}.qa-hero2{padding:clamp(44px, 7vw, 88px) var(--pad) clamp(36px, 5.5vw, 68px);position:relative}.qa .qa-hero2 h1{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,10vw,8rem);font-weight:800;line-height:.93}.qa .qa-frame-narrow .qa-hero2 h1{letter-spacing:-.02em;font-size:clamp(1.9rem,6.5vw,3.1rem);line-height:1.02}.qa-pitch{letter-spacing:-.01em;max-width:46ch;color:var(--ink-soft);margin:clamp(20px,3vw,32px) 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.45}.qa-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 16px;font-size:12px}.qa-fine2{font-family:var(--mono);color:var(--muted);margin:18px 0 0;font-size:12px}.qa-cross{top:clamp(44px,7vw,88px);right:var(--pad);width:18px;height:18px;position:absolute}.qa-cross:before,.qa-cross:after{content:"";background:var(--ink);position:absolute}.qa-cross:before{width:1px;height:100%;top:0;left:50%}.qa-cross:after{width:100%;height:1px;top:50%;left:0}.qa-act{padding:clamp(22px, 3vw, 30px) var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.qa-price{font-family:var(--mono);flex-direction:column;gap:5px;display:flex}.qa-price-big{letter-spacing:-.01em;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:600}.qa-price-sub{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px}.qa-start{appearance:none;cursor:pointer;background:var(--rust);color:#fff;font:inherit;letter-spacing:-.01em;border:0;border-radius:10px;padding:1rem 2.6rem;font-size:1.05rem;font-weight:650}.qa-start:hover{background:#a53f16}.qa-start:disabled{opacity:.5;cursor:not-allowed}a.qa-start{text-align:center;box-sizing:border-box;text-decoration:none;display:inline-block}.qa-note{text-align:left;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);border-top:1px solid var(--line);padding:.8rem var(--pad);margin:0;font-size:.72rem;line-height:1.4}.qa-sect{border-top:1px solid var(--line)}.qa-label{padding:11px var(--pad);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px dotted var(--line);margin:0;font-size:11px;font-weight:750}.qa-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.qa-steps li{border-left:1px solid var(--line);padding:clamp(20px,2.6vw,30px) clamp(18px,2.4vw,30px) clamp(26px,3vw,38px)}.qa-steps li:first-child{padding-left:var(--pad);border-left:0}.qa-steps li:last-child{padding-right:var(--pad)}.qa-no{font-family:var(--mono);color:var(--muted);font-size:12px;display:block}.qa-steps strong{letter-spacing:.005em;text-transform:uppercase;margin-top:16px;font-size:1.02rem;font-weight:750;display:block}.qa-steps p{max-width:30ch;color:var(--ink-soft);margin:7px 0 0;font-size:.92rem;line-height:1.45}.qa-foot{padding:12px var(--pad);border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:11px;display:flex}@media (width<=720px){.qa-steps{grid-template-columns:1fr}.qa-steps li,.qa-steps li:first-child,.qa-steps li:last-child{border-left:0;border-top:1px solid var(--line);padding:16px var(--pad) 22px}.qa-steps li:first-child{border-top:0}.qa-act{flex-direction:column;align-items:stretch}.qa-price{flex-direction:row;justify-content:space-between;align-items:baseline}.qa-start{text-align:center;width:100%}}.qa-inner{text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:100%;max-width:26rem;display:flex}.qa-hero{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.qa h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,7vw,2.15rem);font-weight:650;line-height:1.15}.qa .line{color:var(--ink-soft);letter-spacing:-.01em;margin:0;font-size:1.02rem}.qa-sub{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:.92rem;line-height:1.35}.qa-fine{color:var(--muted);letter-spacing:-.005em;margin:-.6rem 0 0;font-size:.78rem}.run-inner{justify-content:flex-start;max-width:32rem}.run-site{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:-.01em;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .72rem;font-size:.78rem;font-weight:550;display:inline-flex}.run-site img{border-radius:4px;display:block}.run-status{letter-spacing:-.015em;color:var(--ink-soft);margin:0;font-size:.95rem}.run-status-done{color:var(--rust);font-weight:600}.run-status-failed{color:#a3341c;font-weight:600}.run-stages{flex-direction:column;gap:.55rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.run-stage{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:.8rem;padding:.8rem .95rem;display:flex}.run-dot{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:999px;flex:none;margin-top:.28rem}.run-stage-done .run-dot{background:var(--rust);box-shadow:inset 0 0 0 2px var(--rust)}.run-stage-failed .run-dot{background:#a3341c;box-shadow:inset 0 0 0 2px #a3341c}.run-stage-active .run-dot{background:var(--rust);box-shadow:inset 0 0 0 2px var(--rust);animation:1.2s ease-in-out infinite run-pulse}.run-stage-pending{opacity:.55}@keyframes run-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.run-stage-active .run-dot{animation:none}}.run-stage-text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.run-stage-text strong{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.run-stage-text span{color:var(--muted);font-size:.85rem;line-height:1.35}.run-video{border:1px solid var(--line);background:#000;border-radius:14px;width:100%;display:block}.run-findings{flex-direction:column;gap:.55rem;width:100%;display:flex}.run-finding{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.8rem .95rem;display:flex}.run-finding strong{letter-spacing:-.015em;font-size:.95rem;font-weight:600}.run-finding p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.88rem;line-height:1.4}.run-sev{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);background:#efe6d6;border-radius:999px;flex:none;margin-top:.1rem;padding:.16rem .5rem;font-size:.66rem;font-weight:650}.run-sev-blocker{color:#fff;background:#a3341c}.run-sev-major{background:var(--rust);color:#fff}.run-writeup{text-align:left;white-space:pre-wrap;letter-spacing:-.01em;width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1rem 1.05rem;font-size:.95rem;line-height:1.55}.run-back{color:var(--ink-soft);letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.9rem;font-weight:550;text-decoration:none}.run-fail{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:.9rem 1rem}.run-fail>p{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.run-fail details{margin-top:.6rem}.run-fail summary{cursor:pointer;color:var(--muted);letter-spacing:-.01em;font-size:.8rem;font-weight:550}.run-fail pre{white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:16rem;margin:.5rem 0 0;padding:.6rem .7rem;font-size:.68rem;line-height:1.4;overflow:auto}.run-film{grid-template-columns:repeat(2,1fr);gap:.55rem;width:100%;display:grid}.run-frame{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;overflow:hidden}.run-frame img{border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.run-frame figcaption{letter-spacing:-.01em;color:var(--muted);text-transform:capitalize;padding:.4rem .55rem;font-size:.75rem}.run-seek{appearance:none;border:1px solid var(--line);color:var(--rust);font:inherit;letter-spacing:-.01em;cursor:pointer;background:#fff;border-radius:999px;margin-top:.45rem;padding:.22rem .6rem;font-size:.75rem;font-weight:600}.run-copy{appearance:none;background:var(--ink);width:100%;color:var(--cream);font:inherit;letter-spacing:-.02em;cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-size:.98rem;font-weight:600}.run-copy:active{transform:translateY(1px)}.run-player{width:100%;position:relative}.run-timeline{background:var(--line);border-radius:999px;height:14px;margin-top:.3rem;position:relative}.run-pin{border:2px solid var(--cream);background:var(--muted);cursor:pointer;border-radius:999px;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:1px}.run-pin-blocker{background:#a3341c}.run-pin-major{background:var(--rust)}.run-pin-good{background:#3d7a4a}.run-nowplaying{letter-spacing:-.01em;text-align:left;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.9rem;line-height:1.35;display:flex}.show{width:100%}.show-card{border-top:1px solid var(--line);overflow:hidden}.show-card:first-child{border-top:0}.show-card-open{background:#15110d06}.show-head{width:100%;padding:15px var(--pad);cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;display:flex}.show-head:hover{background:#15110d08}.show-head img{filter:grayscale()}.show-host{letter-spacing:-.01em;font-size:15px;font-weight:650}.show-verdict{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:500}.show-pass{border:1px solid var(--line);color:var(--ink-soft)}.show-fail{background:var(--ink);color:var(--card)}.show-meta{min-width:0;font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;overflow:hidden}.show-chev{font-family:var(--mono);color:var(--ink-soft);text-align:center;width:12px;font-size:15px}.show-body{padding:4px var(--pad) 22px;border-top:1px dotted var(--line)}.show-job,.show-outcome{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.5}.show-job span{color:var(--ink);font-weight:640}.show-outcome{border-left:2px solid var(--line);padding-left:11px}.show-full{margin-top:14px;display:inline-block}@media (width<=620px){.show-meta{display:none}}.wt{width:100%;margin:0}.wt-stage{background:#000;border-radius:14px;line-height:0;position:relative;overflow:hidden}.wt-video{border-radius:14px;width:100%;display:block}.wt-card{border:1px solid var(--line);border-left:3px solid var(--line);color:var(--ink);background:#fffdf9;border-radius:12px;margin-top:8px;padding:11px 13px;line-height:1.45}.wt-card-blocker{border-left-color:#e0563a}.wt-card-major{border-left-color:#d98324}.wt-card-good{border-left-color:#46a06a}.wt-card-top{align-items:center;gap:9px;display:flex}.wt-sev{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#e7e0d3;border-radius:999px;margin-top:1px;padding:3px 7px;font-size:10px;font-weight:700}.wt-sev-blocker{color:#fff;background:#e0563a}.wt-sev-major{color:#fff;background:#d98324}.wt-sev-good{color:#fff;background:#46a06a}.wt-line{flex:1;margin:0;font-size:14px;font-weight:520}.wt-more{color:var(--ink);cursor:pointer;background:#efe9dd;border:0;border-radius:7px;flex:none;width:24px;height:24px;font-size:15px;line-height:1;position:relative}.wt-more:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wt-more:hover{background:#e2dacb}.wt-detail{color:var(--ink-soft);white-space:pre-wrap;max-height:30vh;margin:9px 0 0;font-size:13px;overflow-y:auto}.wt-nav{color:var(--ink-soft);align-items:center;gap:14px;margin-top:9px;font-size:12px;display:flex}.wt-nav button{color:var(--ink);cursor:pointer;background:#efe9dd;border:0;border-radius:7px;width:28px;height:24px;font-size:15px;line-height:1;position:relative}.wt-nav button:before{content:"";width:44px;height:44px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wt-nav button:hover{background:#e2dacb}.wt-timeline{height:28px;margin:0 2px -8px;position:relative}.wt-timeline:before{content:"";background:var(--line);pointer-events:none;border-radius:999px;position:absolute;inset:8px 0}.wt-pin{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-13px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wt-pin:after{content:"";background:#8d8371;border-radius:999px;width:10px;height:10px}.wt-pin-blocker:after{background:#a3341c}.wt-pin-major:after{background:#c2410c}.wt-pin-good:after{background:#1f6b3f}.wt-pin-on:after{outline:2px solid var(--ink);outline-offset:1px}.wt-hint{color:var(--ink-soft);text-align:right;margin:7px 0 0;font-size:11px}@media (width<=620px){.wt-card{padding:10px 11px}.wt-line{font-size:13px}.wt-hint{display:none}}.run-note{width:100%;margin-top:14px}.run-note-toggle{font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.run-note-toggle:hover{color:var(--ink)}.run-note-body{color:var(--ink-soft);white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.6}.run-inner .qa-hero{gap:6px;margin-bottom:14px}.run-title{margin:6px 0 2px;font-size:clamp(22px,6vw,34px)}.run-inner .run-status{margin:0;font-size:15px}.run-inner .qa-sub{max-width:46ch;margin:2px 0 0;font-size:13px;line-height:1.5}@media (width<=620px){.run-inner .qa-sub{font-size:12.5px}}.wt{margin-bottom:6px}.run-copy{margin-top:14px}.qa-price-big em{letter-spacing:0;opacity:.55;margin-left:.1em;font-size:.5em;font-style:normal;font-weight:500}.qa-bill{padding:clamp(14px, 2vw, 20px) var(--pad) clamp(20px, 2.6vw, 28px)}.qa-li{font-family:var(--mono);align-items:baseline;gap:12px;padding:10px 0;font-size:.95rem;display:flex}.qa-li-name{letter-spacing:-.01em;flex:none}.qa-li-lead{background:repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px 6px);flex:auto;height:1px;transform:translateY(-3px)}.qa-li-amt{letter-spacing:-.01em;flex:none;font-weight:650}.qa-li-amt em{opacity:.55;font-style:normal;font-weight:500}.qa-li-quiet{color:var(--muted);font-size:.85rem}.qa-bill-act{margin-top:clamp(14px,2vw,20px)}@keyframes qa-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qa-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qa-tick{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes qa-breathe{0%,to{opacity:.5;transform:rotate(0)}50%{opacity:1;transform:rotate(90deg)}}.qa-ticks{animation:.52s ease-out both qa-tick}.qa-board{animation:.62s cubic-bezier(.22,.61,.36,1) 80ms both qa-rise}.qa-sect{position:relative}.qa-sect:before{content:"";background:var(--ink);transform-origin:0;height:1px;animation:.46s cubic-bezier(.22,.61,.36,1) both qa-draw;position:absolute;top:-1px;left:0;right:0}.qa-hero2>*{animation:.56s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-hero2 h1{animation-delay:.22s}.qa-hero2 .qa-pitch{animation-delay:.32s}.qa-sect:first-of-type:before{animation-delay:.38s}.qa-sect:nth-of-type(2):before{animation-delay:.62s}.qa-steps li{animation:.52s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-steps li:first-child{animation-delay:.46s}.qa-steps li:nth-child(2){animation-delay:.54s}.qa-steps li:nth-child(3){animation-delay:.62s}.qa-bill .qa-li{animation:.5s cubic-bezier(.22,.61,.36,1) both qa-rise}.qa-bill .qa-li:first-of-type{animation-delay:.7s}.qa-bill .qa-li:nth-of-type(2){animation-delay:.76s}.qa-bill-act{animation:.52s cubic-bezier(.22,.61,.36,1) .82s both qa-rise}.qa-foot{animation:.5s ease-out .9s both qa-rise}.qa-cross{animation:7s ease-in-out infinite qa-breathe}.qa-li,.qa-steps li,.qa-start{transition:transform .18s,background-color .18s,box-shadow .18s}.qa-steps li:hover{background:#e7dccb47;transform:translateY(-2px)}.qa-li:hover .qa-li-amt{transform:translate(-2px)}.qa-li-amt{transition:transform .18s}.qa-start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #c24a1a47}.qa-start:active:not(:disabled){transform:translateY(0)}@media (prefers-reduced-motion:reduce){.qa-ticks,.qa-board,.qa-sect:before,.qa-hero2>*,.qa-steps li,.qa-bill .qa-li,.qa-bill-act,.qa-foot,.qa-cross{animation:none}.qa-li,.qa-steps li,.qa-start,.qa-li-amt{transition:none}}
