.failure-map{--stack-space:var(--space-m)}.lifecycle-path{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.restart-bays{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,4rem);margin:0;padding:0;list-style:none;display:grid}[data-step-state=future]{opacity:.5}[data-step-state=complete]{opacity:.72}[data-step-state=current]{opacity:1}.failure-reference{--cluster-justify:space-between;padding:var(--space-s) var(--space-m);border-block:4px double var(--color-text-muted);background:var(--color-background)}.failure-branch{padding:var(--space-m);border:2px solid var(--color-border);background:#182124f0;transition:opacity .24s,border-color .24s;position:relative}.failure-branch__heading{--cluster-align:flex-start;--cluster-justify:space-between}.failure-branch__heading h2{font-size:var(--step-2);margin-block-start:var(--space-2xs)}.failure-verdict{max-inline-size:22rem;padding:var(--space-xs) var(--space-s);font:600 var(--step--1) / 1.35 var(--font-mono);text-align:end;border:1px solid}.failure-verdict[data-verdict=terminal]{color:var(--color-danger)}.failure-verdict[data-verdict=bounded]{color:var(--color-warning)}.lifecycle-path li{min-inline-size:0;transition:opacity .24s;position:relative}.lifecycle-path li:not(:last-child):after{inline-size:calc(var(--space-s) - .3rem);border-block-start:2px solid var(--color-text-muted);content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .15rem)}.lifecycle-node{align-content:center;gap:var(--space-2xs);min-block-size:7.5rem;padding:var(--space-s);border:2px solid var(--color-border);background:var(--color-background);display:grid}.lifecycle-node b,.path-stop b{font:600 var(--step-0) / 1.2 var(--font-display)}.lifecycle-node small,.path-stop small{color:var(--color-text-muted);font:var(--step--1) / 1.35 var(--font-mono)}.lifecycle-node[data-kind=ready],.lifecycle-node[data-kind=active]{border-color:var(--color-accent)}.lifecycle-node[data-kind=failure]{border-color:var(--color-danger);color:var(--color-danger)}.path-stop{align-items:center;gap:var(--space-s);min-block-size:7.5rem;padding:var(--space-s);border:2px dashed var(--color-danger);background:var(--color-background);grid-template-columns:.75rem 1fr;display:grid}.path-stop>span:last-child{gap:var(--space-2xs);min-inline-size:0;display:grid}.stop-bar{background:var(--color-danger);block-size:3rem;inline-size:.75rem;display:block}.failure-note{color:var(--color-text-muted);font-size:var(--step--1)}.active-runtime{position:relative}.runtime-outline{align-items:center;gap:var(--space-s);min-block-size:6rem;padding:var(--space-s);border:2px solid var(--color-info);background:var(--color-background);grid-template-columns:auto 1fr auto;display:grid;position:relative}.runtime-outline [data-runtime-state]{font-family:var(--font-display)}.runtime-outline [data-runtime-state=unavailable]{color:var(--color-danger);display:none}.failure-lanes{gap:var(--space-xs);display:grid}.failure-lanes i{border-block-start:2px solid var(--color-text-muted);inline-size:clamp(5rem,18vw,16rem);display:block;position:relative}.amp-cleanup{padding:var(--space-s);border-inline-start:.35rem solid var(--color-accent);background:#63e6be12;transition:opacity .24s}.amp-cleanup strong{color:var(--color-accent);font-family:var(--font-display)}.restart-bays li{min-block-size:9rem;padding:var(--space-s);border:2px solid var(--color-warning);background:var(--color-background);align-content:space-between;transition:opacity .24s;display:grid}.restart-bays strong{font:600 var(--step-1) / 1.1 var(--font-display)}.restart-gap{color:var(--color-text-muted);font:var(--step--1) / 1.3 var(--font-mono)}.restart-cap{border:2px solid var(--color-warning);color:var(--color-warning);font:600 var(--step--1) / 1 var(--font-mono);text-transform:uppercase;justify-self:end;padding:.2rem .4rem}.active-capability{min-block-size:6rem;padding:var(--space-s);border:2px solid var(--color-accent);background:var(--color-surface-raised);text-align:center;place-items:center;display:grid}.active-capability [data-active-capability]{font-family:var(--font-display);font-size:var(--step-1);display:none}.failure-summary{padding:var(--space-m);border-inline-start:.35rem solid var(--color-accent);background:#63e6be0f}.failure-summary h2{font-size:var(--step-2)}.failure-summary section{padding:var(--space-s);border:var(--border-thin);background:var(--color-background)}.branch-controls{gap:var(--space-xs);padding:var(--space-s);border:var(--border-thin);flex-wrap:wrap;display:flex}.branch-controls legend{padding-inline:var(--space-xs);color:var(--color-text-muted);font:var(--step--1) / 1.2 var(--font-mono)}.branch-controls button{min-block-size:2.75rem;padding-inline:var(--space-s);border:1px solid var(--color-info);border-radius:var(--radius-s);color:var(--color-info);cursor:pointer;background:0 0}.branch-controls button[aria-pressed=true]{background:var(--color-info);color:var(--color-background)}[data-enhanced=false] .active-capability [data-active-capability=withdrawn]{display:block}[data-enhanced=false] .runtime-outline [data-runtime-state=active]{display:none}[data-enhanced=false] .runtime-outline [data-runtime-state=unavailable]{display:block}[data-enhanced=true] [data-failure-branch]{opacity:.72}[data-enhanced=true] [data-failure-branch][data-selected=true]{border-color:var(--color-signal);opacity:1}[data-enhanced=true] [data-step]{transition:opacity .24s,translate .24s}[data-enhanced=true] [data-step-state=current]{translate:0 -.2rem}[data-enhanced=true] .active-capability [data-active-capability=pending]{display:block}[data-enhanced=true] [data-active-state=available] .active-capability [data-active-capability],[data-enhanced=true] [data-active-state=withdrawn] .active-capability [data-active-capability]{display:none}[data-enhanced=true] [data-active-state=available] .active-capability [data-active-capability=available],[data-enhanced=true] [data-active-state=withdrawn] .active-capability [data-active-capability=withdrawn]{display:block}[data-failure-state=crashed] .runtime-outline [data-runtime-state=active]{display:none}[data-failure-state=crashed] .runtime-outline [data-runtime-state=unavailable]{display:block}[data-failure-state=crashed] .runtime-outline:after{background:var(--color-background);clip-path:polygon(0 50%,18% 0,36% 100%,54% 0,72% 100%,100% 50%);content:"";block-size:.7rem;inline-size:2.8rem;position:absolute;inset-block-start:-.35rem;inset-inline-end:28%}[data-failure-state=crashed] .failure-lanes i{border-style:dashed;border-color:var(--color-danger)}[data-failure-state=crashed] .failure-lanes i:after{background:var(--color-danger);content:"";block-size:.7rem;inline-size:.55rem;position:absolute;inset-block-start:-.35rem;inset-inline-start:50%}[data-enhanced=true] .branch-controls{display:flex}@media (width<=56rem){.failure-branch__heading{align-items:flex-start}.failure-verdict{text-align:start;max-inline-size:none}.lifecycle-path{grid-template-columns:1fr 1fr}.lifecycle-path li:not(:last-child):after{display:none}.restart-bays{gap:var(--space-m);grid-template-columns:1fr}.restart-bays li{min-block-size:6rem}}@media (width<=32rem){[data-scene=failure] .scene-frame,.failure-branch{padding:var(--space-s)}.lifecycle-path,.runtime-outline{grid-template-columns:1fr}.failure-lanes i{inline-size:100%}}@media (prefers-reduced-motion:reduce){.failure-branch,[data-enhanced=true] [data-step],.amp-cleanup,.restart-bays li{transition:none;translate:none}[data-motion=reduced] [data-failure-branch],[data-motion=reduced] [data-step]{opacity:1}[data-motion=reduced] [data-failure-branch][data-selected=true]{outline:3px solid var(--color-signal);outline-offset:3px}}@media (prefers-contrast:more){.failure-branch,.lifecycle-node,.path-stop,.runtime-outline,.restart-bays li,.active-capability{border-width:3px}}@media (forced-colors:active){.failure-branch,.lifecycle-node,.path-stop,.runtime-outline,.amp-cleanup,.restart-bays li,.active-capability,.branch-controls{forced-color-adjust:auto;color:canvastext;background:canvas}.stop-bar,[data-failure-state=crashed] .failure-lanes i:after{background:canvastext}}
