.ax-shell{margin:0 auto;max-width:78rem;padding:0 var(--gut)}.ax-mast{border-bottom:1px solid var(--rule);padding:clamp(3rem,7vw,6rem) 0 clamp(1.5rem,3vw,2.5rem)}.ax-kicker{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.ax-h1{font-family:var(--font-survey-ui);font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin-top:.9rem;max-width:22ch;text-wrap:balance}.ax-lede{font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.62;margin-top:1.1rem;max-width:64ch}.ax-lede,.ax-legend{color:var(--ink-mid)}.ax-legend{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;font-family:var(--font-survey-data);font-size:.72rem;gap:.4rem 1.4rem;margin-top:1.6rem;padding-top:1rem}.ax-legend span{align-items:center;display:inline-flex;gap:.5rem}.ax-dot{border:1px solid;border-radius:50%;height:.5rem;width:.5rem}.ax-dot.is-ran{background:var(--signal);border-color:var(--signal);color:var(--signal)}.ax-dot.is-approx,.ax-dot.is-open{border-color:var(--ink-dim);color:var(--ink-dim)}.ax-dot.is-open{border-radius:0;transform:rotate(45deg)}.ax-band{border-bottom:1px solid var(--rule);padding:clamp(2.6rem,6vw,5rem) 0}.ax-band-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem 2rem;justify-content:space-between;margin-bottom:clamp(1.6rem,3vw,2.4rem)}.ax-h2{font-family:var(--font-survey-ui);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.025em;line-height:1.15}.ax-band-note{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.72rem;letter-spacing:.02em}.ax-route{list-style:none;margin:0;padding:0}.ax-stage{display:grid;grid-template-columns:minmax(9rem,13rem) 2.6rem minmax(0,1fr);padding:0 0 clamp(1.6rem,3vw,2.4rem);position:relative;transition:opacity .16s ease-out}.ax-stage-hit{background:none;border:0;cursor:pointer;inset:0;padding:0;position:absolute;z-index:2}.ax-stage-hit:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.ax-stage:last-child{padding-bottom:0}.ax-stage-meta{padding-top:.15rem}.ax-stage-n{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.74rem;letter-spacing:.1em}.ax-stage-title{display:block;font-family:var(--font-survey-ui);font-size:1.02rem;font-weight:600;letter-spacing:-.015em;margin-top:.3rem}.ax-stage-measure{color:var(--ink-mid);display:block;font-family:var(--font-survey-data);font-size:.74rem;margin-top:.45rem}.ax-stage-measure b{color:var(--ink);font-weight:500}.ax-spine{display:flex;justify-content:center;position:relative}.ax-spine:before{background:var(--rule-strong);bottom:-.25rem;content:"";position:absolute;top:.55rem;width:1px}.ax-stage:last-child .ax-spine:before{bottom:auto;height:.9rem}.ax-junction{background:var(--ground);border:1px solid var(--rule-strong);border-radius:50%;height:.62rem;margin-top:.28rem;position:relative;transition:border-color .14s ease-out,background-color .14s ease-out;width:.62rem;z-index:1}.ax-stage-body{padding-top:.05rem}.ax-claim{color:var(--ink-mid);font-size:.94rem;line-height:1.6;max-width:62ch}.ax-runs{display:grid;gap:.3rem;list-style:none;margin:.85rem 0 0;padding:0}.ax-runs li{border-top:1px solid var(--rule);display:grid;font-size:.8rem;gap:.9rem;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);line-height:1.45;padding:.34rem 0}.ax-runs .tool{color:var(--ink);font-family:var(--font-survey-data);font-size:.76rem}.ax-runs .detail{color:var(--ink-mid)}.ax-foot{align-items:flex-start;border-top:1px solid var(--rule);gap:.9rem 1.6rem;justify-content:space-between;margin-top:.9rem;padding-top:.8rem}.ax-artefacts,.ax-foot{display:flex;flex-wrap:wrap}.ax-artefacts{color:var(--ink-mid);font-family:var(--font-survey-data);font-size:.72rem;gap:.3rem .5rem}.ax-artefact{align-items:baseline;border:1px solid var(--rule);display:inline-flex;gap:.4rem;padding:.16rem .45rem}.ax-artefact i{color:var(--ink-dim);font-style:normal}.ax-plates{display:flex;gap:.4rem}.ax-plate{background:var(--ground-raise);border:1px solid var(--rule);display:grid;height:2rem;place-items:center;position:relative;width:2rem}.ax-plate img{display:block;height:1.35rem;width:1.35rem}.ax-plate-label{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.66rem}.ax-plate-wrap{align-items:center;display:flex;flex-direction:column;gap:.25rem;width:4.4rem}.ax-route[data-focus] .ax-stage:not([data-active=true]){opacity:.42}.ax-stage[data-active=true] .ax-junction{background:var(--signal);border-color:var(--signal)}.ax-stage[data-active=true] .ax-stage-title{color:var(--signal)}.ax-stage:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.ax-trace{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.ax-trace-card{background:var(--ground-raise);border:1px solid var(--rule);padding:1.1rem 1.2rem}.ax-trace-id{color:var(--ink);font-size:1rem}.ax-trace-id,.ax-trace-sub{font-family:var(--font-survey-data)}.ax-trace-sub{color:var(--ink-dim);font-size:.72rem;margin-top:.35rem}.ax-trace-steps{display:grid;gap:0;list-style:none;margin:0;padding:0}.ax-trace-steps li{border-top:1px solid var(--rule);display:grid;gap:.9rem;grid-template-columns:2.2rem minmax(0,1fr);padding:.55rem 0}.ax-trace-steps li:first-child{border-top:0}.ax-trace-at{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.72rem}.ax-trace-label{color:var(--ink);display:block;font-size:.88rem}.ax-trace-detail{color:var(--ink-mid);display:block;font-size:.8rem;line-height:1.5;margin-top:.15rem}.ax-ledger{border-left:1px solid var(--rule);border-top:1px solid var(--rule-strong);display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ax-ledger div{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:.9rem 1rem}.ax-ledger dt{color:var(--ink-dim);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.ax-ledger dd,.ax-ledger dt{font-family:var(--font-survey-data)}.ax-ledger dd{color:var(--ink);font-size:1.18rem;font-variant-numeric:tabular-nums;margin:.35rem 0 0}.ax-ledger .note{color:var(--ink-dim);display:block;font-family:var(--font-survey-ui);font-size:.72rem;margin-top:.2rem}.ax-services{background:var(--rule);border:1px solid var(--rule);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ax-service{align-items:flex-start;background:var(--ground);display:flex;gap:.85rem;padding:1rem 1.1rem}.ax-service img{flex:none;height:1.6rem;width:1.6rem}.ax-service b{color:var(--ink);display:block;font-family:var(--font-survey-ui);font-size:.86rem;font-weight:600}.ax-service span{color:var(--ink-mid);display:block;font-size:.78rem;line-height:1.45;margin-top:.2rem}.ax-note{color:var(--ink-dim);font-size:.8rem;line-height:1.6;margin-top:1.4rem;max-width:70ch}@media (max-width:780px){.ax-stage{grid-template-columns:2rem minmax(0,1fr)}.ax-stage-meta{grid-column:2;order:-1;padding-bottom:.5rem}.ax-spine{grid-column:1;grid-row:1/span 2}.ax-stage-body{grid-column:2}.ax-runs li{gap:.15rem}.ax-runs li,.ax-trace{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ax-junction{transition:none}}.ax-map{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.ax-plane{border:1px solid var(--rule);border-right:0;display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.9rem 1rem 1rem;position:relative}.ax-plane:last-child{border-right:1px solid var(--rule)}.ax-plane-head{display:grid;gap:.15rem}.ax-plane-n{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.68rem;letter-spacing:.1em}.ax-plane-title{font-family:var(--font-survey-ui);font-size:.95rem;font-weight:600;letter-spacing:-.015em}.ax-plane-where{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.68rem}.ax-plane-services{display:grid;gap:.34rem;list-style:none;margin:0;padding:0}.ax-plane-services li{align-items:center;color:var(--ink-mid);display:flex;font-family:var(--font-survey-data);font-size:.7rem;gap:.5rem;line-height:1.3;min-width:0}.ax-plane-services .ax-plate{flex:none;height:1.6rem;width:1.6rem}.ax-plane-services .ax-plate img{height:1.05rem;width:1.05rem}.ax-edge{display:grid;gap:.35rem;margin:auto 0 0}.ax-edge-line{background:var(--rule-strong);display:block;height:1px;position:relative}.ax-edge-line:after{border-right:1px solid var(--rule-strong);border-top:1px solid var(--rule-strong);content:"";height:6px;position:absolute;right:-1px;top:-3px;transform:rotate(45deg);width:6px}.ax-edge-label{color:var(--ink-dim);font-family:var(--font-survey-data);font-size:.66rem;line-height:1.35}@media (max-width:900px){.ax-map{grid-template-columns:1fr}.ax-plane{border-bottom:0;border-right:1px solid var(--rule)}.ax-plane:last-child{border-bottom:1px solid var(--rule)}}