.test-agent-story{color:var(--color-ink)}.test-agent-story section[id]{scroll-margin-top:104px}.test-agent-story .ta-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--studio-line)}.test-agent-story .ta-hero>*{min-width:0}.test-agent-story .ta-hero-copy{display:flex;flex-direction:column;padding:68px 42px 0 48px}.test-agent-story .ta-hero-text{margin-block:auto}.test-agent-story .ta-hero-signal{flex:none;display:block;width:min(100%,300px);margin-top:40px}.test-agent-story .studio-crumb{display:inline-flex;margin-bottom:28px}.test-agent-story .studio-title{margin:0;max-width:560px;font-size:clamp(42px,4.15vw,60px);text-wrap:balance}.test-agent-story .ta-subhead{margin-top:24px;max-width:480px;font-size:18px;line-height:1.6}.test-agent-story .studio-actions{justify-content:flex-start;margin-top:30px}.test-agent-story .ta-hero-stage{align-self:stretch;display:flex;flex-direction:column;justify-content:center;margin:24px 24px 24px 0;padding:30px;border-radius:16px}.test-agent-story .ta-jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--studio-line)}.test-agent-story .ta-jump-nav a{display:flex;align-items:center;gap:12px;padding:27px 24px;font-size:14px;line-height:1.4;transition:background .15s}.test-agent-story .ta-jump-nav a+a{border-left:1px solid var(--studio-line)}.test-agent-story .ta-jump-nav a:hover{background:var(--studio-mist)}.test-agent-story .ta-jump-nav a:focus-visible{outline:2px solid var(--color-ink);outline-offset:-5px}.test-agent-story .ta-jump-number{color:var(--color-ink-faint);font-size:12px}.test-agent-story .ta-jump-nav svg{margin-left:auto;flex:none;color:var(--color-ink-faint)}.test-agent-story .ta-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);padding:88px 48px;border-bottom:1px solid var(--studio-line)}.test-agent-story .ta-section>*,.test-agent-story .ta-compare-intro>*{min-width:0}.test-agent-story .ta-argument .studio-heading{max-width:18ch}.test-agent-story .studio-body{font-size:18px;line-height:1.65}.test-agent-story .ta-detail{margin-top:18px;font-size:16px;line-height:1.65}.test-agent-story .ta-mist-stage{padding:24px;background:var(--studio-mist);border-radius:16px}.test-agent-story .ta-compare-shell{padding:72px 48px 48px}.test-agent-story .ta-compare-shell .cmpv{--color-ink: var(--color-studio-ink);--color-ink-muted: var(--color-studio-muted);--color-ink-faint: var(--color-studio-faint)}.test-agent-story .ta-compare-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:36px}.test-agent-story .ta-compare-intro .studio-heading{max-width:18ch}.test-agent-story .ta-compare-intro .studio-body{margin-top:0}.test-agent-story .ta-compare-intro .ta-detail{margin-top:16px}.test-agent-story .ta-compare-shell:has(>.band-photo){--band-photo-left: 40%;--band-photo-height: 520px;--band-photo-focus: 60% 20%;--band-photo-focus-mobile: 95% 20%;--band-photo-fade-top: 14%}.test-agent-story .ta-compare-shell:has(>.band-photo) .ta-compare-intro{grid-template-columns:1fr;gap:24px;max-width:520px;margin-bottom:120px}.test-agent-story .ta-proof{align-items:start}.test-agent-story .ta-proof .studio-heading{font-size:clamp(28px,2.6vw,36px)}.test-agent-story .ta-proof .studio-body{font-size:16px}.test-agent-story .ta-proof-link{margin-top:24px}.test-agent-story .ta-quote{padding:24px 0 0 30px;border-left:2px solid var(--studio-line)}.test-agent-story .ta-quote blockquote{font-size:clamp(23px,2.2vw,30px);font-weight:500;letter-spacing:-.025em;line-height:1.4}.test-agent-story .ta-quote figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:13px;line-height:1.5}.test-agent-story .ta-quote figcaption img{max-width:114px;height:auto}.test-agent-story .ta-quote figcaption span{display:block}.ta-demo{--color-ink: var(--color-studio-ink);--color-ink-muted: var(--color-studio-muted);--color-ink-faint: var(--color-studio-faint);--studio-line: var(--color-studio-line);color:var(--color-ink);font-size:14px;line-height:1.5;min-width:0;overflow-wrap:break-word}.ta-demo .ui-card{overflow:hidden}.ta-demo .ui-card-head{padding:16px 20px;gap:12px;flex-wrap:wrap}.ta-demo .ui-card-head>svg{flex:none;color:var(--color-ink-faint)}.ta-demo .ta-card-title{font-weight:500}.ta-demo .ui-label{color:var(--color-ink-faint);font-size:12px}.ta-demo .ta-status{display:inline-flex;gap:6px;align-items:center;font-size:12px;line-height:1.4}.ta-demo .ta-status svg{flex:none}.ta-demo [data-passed=true].ta-status{color:var(--color-success-700)}.ta-demo [data-passed=false].ta-status{color:var(--color-ink-muted)}.ta-demo--bugs [data-passed=false].ta-status{color:var(--color-brand-700)}.ta-demo .ta-turns{display:grid;gap:16px;padding:20px}.ta-demo .ta-turn{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ta-demo .ta-turn--user{align-items:flex-end}.ta-demo .ta-turn>p{max-width:92%;font-size:13px;line-height:1.5}.ta-demo .ta-explored-agent{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-mist)}.ta-demo .ta-explored-agent>svg{flex:none;color:var(--color-ink-faint)}.ta-demo .ta-explored-status{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:12px;color:var(--color-ink-muted)}.ta-demo .ta-generation-connector{display:flex;flex-direction:column;align-items:center;height:34px;color:var(--color-ink-faint)}.ta-demo .ta-generation-connector:before{content:"";height:22px;border-left:1px solid var(--studio-line)}.ta-demo .ta-generation-connector svg{margin-top:-6px}.ta-demo .ta-generated-tests li{display:flex;align-items:center;gap:14px;padding:18px 20px}.ta-demo .ta-generated-tests li+li{border-top:1px solid var(--studio-line)}.ta-demo .ta-generated-tests li>svg{flex:none;color:var(--color-ink-faint)}.ta-demo .ta-generated-tests li p+p{margin-top:5px;font-size:13px}.ta-demo .ta-change{display:flex;gap:12px;align-items:center;padding:0 0 20px 4px}.ta-demo .ta-change>svg{color:var(--color-ink-muted);flex:none}.ta-demo .ta-results{width:100%;border-collapse:collapse;font-size:13px}.ta-demo .ta-results :is(th,td){text-align:left;padding:14px 18px;border-bottom:1px solid var(--studio-line)}.ta-demo .ta-results th{font-size:12px;font-weight:400;color:var(--color-ink-faint)}.ta-demo .ta-results td:last-child{white-space:nowrap}.ta-demo .ta-results tr[data-passed=false]{background:var(--color-brand-50)}.ta-demo .ta-results tr[data-passed=false] .ta-status{color:var(--color-brand-700)}.ta-demo .ta-bug-request{padding:20px 20px 0}.ta-demo .ta-bug-request .ta-card-title{margin-bottom:16px}.ta-demo .ta-bug-request .ta-turn{align-items:flex-start}.ta-demo .ta-bug-request .ta-turn>p{max-width:100%;font-size:12px;padding:9px 12px}.ta-demo .ta-bug-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.ta-demo .ta-bug-outcome{padding:14px;border:1px solid var(--studio-line);border-radius:10px}.ta-demo .ta-bug-outcome .ta-status{margin-top:8px}.ta-demo .ta-bug-outcome>p:last-child{margin-top:10px;font-size:13px}.ta-demo .ta-retained{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--studio-line);background:var(--color-studio-canvas);font-size:12px;color:var(--color-ink-muted)}.ta-demo .ta-retained>svg{flex:none;color:var(--color-success-700)}[data-narrative] .nv-mark{position:relative;display:inline-flex;flex:none}[data-narrative] .nv-dots{position:absolute;inset:0;display:grid;place-items:center;opacity:0}[data-narrative] .nv-mark .nv-dots svg{color:var(--color-ink-faint)}[data-narrative] .nv-bubble{position:relative}[data-narrative] .nv-typing{position:absolute;top:0;left:0;display:none;padding:10px 14px;border-radius:16px 16px 16px 6px;background:var(--color-studio-mist)}[data-narrative] .nv-typing svg{display:block;color:var(--color-ink-faint)}[data-narrative] [data-beat-state=before]:not(.nv-keep),[data-narrative] .nv-keep[data-beat-state=before] :is(.nv-mark,.nv-await){opacity:0}[data-narrative] [data-beat-state=before]:not(.nv-keep){transform:translateY(6px)}[data-narrative] [data-beat-state=active] .nv-mark>:not(.nv-dots),[data-narrative] [data-beat-state=active] .nv-await{opacity:0}[data-narrative] [data-beat-state=active] .nv-dots{opacity:1}[data-narrative] :is([data-beat-state=active] .nv-bubble,.nv-bubble[data-beat-state=active]){background:transparent;color:transparent}[data-narrative] :is([data-beat-state=active] .nv-bubble,.nv-bubble[data-beat-state=active]) .nv-typing{display:block}[data-narrative] [data-beat-state]:not([data-beat-state=done]):is(.solution-demo-focus,tr[data-passed=false]){border-color:var(--studio-line);background:transparent}[data-narrative] .solution-demo-result .nv-mark{margin-top:2px}@media(prefers-reduced-motion:no-preference){[data-narrative] [data-beat-at],[data-narrative] :is(.nv-mark,.nv-await,.nv-dots,.nv-bubble),[data-narrative] .nv-mark>*{transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s,border-color .3s}}@media(max-width:1100px){.test-agent-story .ta-hero-copy{padding:48px 28px 0}.test-agent-story .ta-hero-stage{padding:20px;margin-right:16px}.test-agent-story .studio-title{font-size:48px}.test-agent-story .ta-section{padding:64px 32px;gap:32px}.test-agent-story .ta-compare-shell{padding-inline:32px}.test-agent-story .ta-mist-stage{padding:16px}}@media(max-width:900px){.test-agent-story .ta-hero{grid-template-columns:minmax(0,1fr)}.test-agent-story .ta-hero-copy{padding:48px 32px 36px;max-width:680px}.test-agent-story .ta-hero-signal{display:none}.test-agent-story .studio-title{font-size:54px}.test-agent-story .ta-subhead{max-width:580px}.test-agent-story .ta-hero-stage{margin:0 24px 28px;padding:32px}.test-agent-story .ta-hero-stage .ta-sim{width:100%;max-width:500px;margin-inline:auto}.test-agent-story .ta-jump-nav a{padding:22px 16px;gap:8px;font-size:13px}.test-agent-story .ta-jump-number{display:none}.test-agent-story .ta-section{grid-template-columns:1fr;gap:32px}.test-agent-story .ta-argument .studio-heading{max-width:22ch}.test-agent-story .ta-section .ta-visual{width:100%;max-width:600px;margin-inline:auto}.test-agent-story .ta-regression-section .ta-argument{grid-row:1}.test-agent-story .ta-compare-intro{gap:32px;grid-template-columns:1fr}.test-agent-story .ta-compare-shell:has(>.band-photo) .ta-compare-intro{max-width:none;margin-bottom:0}.test-agent-story .ta-compare-shell:has(>.band-photo) .cmpv{margin-top:-110px}.test-agent-story .ta-proof .ta-quote{max-width:none;padding-top:8px}}@media(max-width:600px){.test-agent-story section[id]{scroll-margin-top:80px}.test-agent-story .ta-hero-copy{padding:36px 20px 32px}.test-agent-story .studio-title{font-size:clamp(36px,9.6vw,48px)}.test-agent-story .ta-subhead{font-size:17px;margin-top:20px}.test-agent-story .studio-actions{margin-top:24px}.test-agent-story .ta-hero-stage{margin:0 12px 20px;padding:18px 12px}.test-agent-story .ta-jump-nav{grid-template-columns:1fr}.test-agent-story .ta-jump-nav a{padding:18px 24px;font-size:14px}.test-agent-story .ta-jump-nav a+a{border-left:0;border-top:1px solid var(--studio-line)}.test-agent-story .ta-jump-number{display:inline}.test-agent-story .ta-section{padding:48px 20px}.test-agent-story .studio-body{font-size:17px}.test-agent-story .ta-detail{font-size:15px}.test-agent-story .ta-mist-stage{padding:14px 10px}.test-agent-story .ta-compare-shell{padding:48px 20px 36px}.test-agent-story .ta-compare-shell .cmpv-row:not(.cmpv-row--head) .cmpv-cell:not(:first-child){flex-wrap:wrap;row-gap:2px}.test-agent-story .ta-compare-shell .cmpv-delta{white-space:nowrap}.ta-demo .ta-results :is(th,td){padding:13px 12px}.ta-demo .ta-generated-tests li{padding:16px;gap:10px}.ta-demo .ta-bug-request{padding:18px 16px 0}.ta-demo .ta-bug-comparison{grid-template-columns:1fr;padding:18px 16px}.ta-demo .ta-retained{padding-inline:16px}.test-agent-story .ta-quote{padding-left:22px}}.lc-vignette[data-astro-cid-yd4x3cmm]{--color-ink: var(--color-studio-ink);--color-ink-muted: var(--color-studio-muted);--color-ink-faint: var(--color-studio-faint);color:var(--color-ink);width:100%;max-width:480px;margin-inline:auto;font-size:15px;line-height:1.5}.ui-card[data-astro-cid-yd4x3cmm]{overflow:hidden}.ui-card-head[data-astro-cid-yd4x3cmm]{padding:17px 20px;gap:10px;font-size:15px}.lc-vignette[data-astro-cid-yd4x3cmm] svg{flex:none;color:var(--color-ink-faint)}.lc-readiness-agent[data-astro-cid-yd4x3cmm]{margin-left:auto;color:var(--color-ink-faint);font-size:13px;font-weight:400}.lc-workflows[data-astro-cid-yd4x3cmm] li[data-astro-cid-yd4x3cmm]{display:flex;align-items:center;gap:16px;padding:16px 20px}.lc-workflows[data-astro-cid-yd4x3cmm] li[data-astro-cid-yd4x3cmm]+li[data-astro-cid-yd4x3cmm]{border-top:1px solid var(--color-studio-line)}.lc-workflow-name[data-astro-cid-yd4x3cmm]{flex:1;min-width:0}.lc-workflow-status[data-astro-cid-yd4x3cmm]{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--color-success-700);font-size:13px}.lc-workflow-status[data-astro-cid-yd4x3cmm] svg{color:inherit}@media(max-width:600px){.lc-vignette[data-astro-cid-yd4x3cmm]{font-size:14px}.ui-card-head[data-astro-cid-yd4x3cmm]{padding:16px;font-size:14px}.lc-workflows[data-astro-cid-yd4x3cmm] li[data-astro-cid-yd4x3cmm]{padding:16px;gap:12px}}
