.interaction-lifecycle:where(.astro-qzbz2syp){border:1px solid var(--cog-rule);background:linear-gradient(140deg, color-mix(in srgb, var(--cog-signal-soft) 42%, transparent), transparent 40%), var(--cog-panel);border-radius:.65rem;margin-block:2rem 2.8rem;box-shadow:0 18px 50px -40px #12263473}.lifecycle-heading:where(.astro-qzbz2syp){border-bottom:1px solid var(--cog-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lifecycle-heading:where(.astro-qzbz2syp)>div:where(.astro-qzbz2syp){gap:.16rem;display:grid}.kicker:where(.astro-qzbz2syp),.step-number:where(.astro-qzbz2syp),.step-label:where(.astro-qzbz2syp),.branch-lead:where(.astro-qzbz2syp){color:var(--cog-ink-muted);font-family:var(--sl-font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:.8rem}.lifecycle-heading:where(.astro-qzbz2syp) strong:where(.astro-qzbz2syp),.lifecycle-step:where(.astro-qzbz2syp) strong:where(.astro-qzbz2syp),.terminal-branches:where(.astro-qzbz2syp) strong:where(.astro-qzbz2syp){color:var(--cog-ink);font-family:"Schibsted Grotesk Variable", "Schibsted Grotesk", var(--sl-font);letter-spacing:-.018em}.lifecycle-heading:where(.astro-qzbz2syp) strong:where(.astro-qzbz2syp){font-size:1rem}.run-pin:where(.astro-qzbz2syp){border:1px solid var(--cog-rule);color:var(--cog-ink-muted);background:color-mix(in srgb, var(--cog-panel) 84%, transparent);white-space:nowrap;border-radius:999px;padding:.28rem .5rem;font-size:.8rem}.run-pin:where(.astro-qzbz2syp) code:where(.astro-qzbz2syp){color:var(--cog-ink)}.lifecycle-scroll:where(.astro-qzbz2syp){scrollbar-width:thin;max-width:100%;overflow-x:auto}ol:where(.astro-qzbz2syp){grid-template-columns:repeat(6,minmax(10rem,1fr));min-width:48rem;margin:0;padding:0;list-style:none;display:grid}.lifecycle-step:where(.astro-qzbz2syp){border-bottom:3px solid var(--cog-signal);align-content:start;min-width:0;min-height:8.6rem;margin:0;padding:1rem .85rem 1.15rem;display:grid;position:relative}.lifecycle-step:where(.astro-qzbz2syp)+.lifecycle-step:where(.astro-qzbz2syp){border-left:1px solid var(--cog-rule)}.lifecycle-step:where(.astro-qzbz2syp):not(:last-child):after{z-index:1;border-top:1px solid var(--cog-ink-muted);border-right:1px solid var(--cog-ink-muted);content:"";width:.42rem;height:.42rem;position:absolute;top:2.45rem;right:-.24rem;transform:rotate(45deg)}.lifecycle-step:where(.astro-qzbz2syp).lane-human{border-bottom-color:var(--cog-decision);background:color-mix(in srgb, var(--cog-decision) 7%, transparent)}.lifecycle-step:where(.astro-qzbz2syp)[data-interaction-step=interaction-answered]{border-bottom-color:var(--cog-caution)}.lifecycle-step:where(.astro-qzbz2syp)[data-interaction-step=interaction-delivered],.lifecycle-step:where(.astro-qzbz2syp)[data-interaction-step=run-terminal]{border-bottom-color:var(--cog-success)}.step-number:where(.astro-qzbz2syp){opacity:.55;position:absolute;top:.74rem;right:.72rem}.step-label:where(.astro-qzbz2syp){padding-right:1.65rem}.lifecycle-step:where(.astro-qzbz2syp) strong:where(.astro-qzbz2syp){margin-block:.38rem .28rem;font-size:.9rem;display:block}.lifecycle-step:where(.astro-qzbz2syp) small:where(.astro-qzbz2syp){color:var(--cog-ink-muted);font-size:.8rem;line-height:1.45}.terminal-branches:where(.astro-qzbz2syp){border-bottom:1px solid var(--cog-rule);gap:.8rem;padding:.9rem 1rem 1rem;display:grid}.terminal-branches:where(.astro-qzbz2syp) ul:where(.astro-qzbz2syp){grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.terminal-branches:where(.astro-qzbz2syp) li:where(.astro-qzbz2syp){border-left:2px solid var(--cog-failure);background:color-mix(in srgb, var(--cog-failure) 6%, transparent);grid-template-columns:auto 1fr;align-items:baseline;gap:.55rem;margin:0;padding:.58rem .7rem;display:grid}.terminal-branches:where(.astro-qzbz2syp) strong:where(.astro-qzbz2syp){font-size:.8rem}.terminal-branches:where(.astro-qzbz2syp) li:where(.astro-qzbz2syp) span:where(.astro-qzbz2syp){color:var(--cog-ink-muted);font-size:.8rem;line-height:1.4}figcaption:where(.astro-qzbz2syp){color:var(--cog-ink-muted);padding:.85rem 1rem;font-size:.8rem;line-height:1.5}figcaption:where(.astro-qzbz2syp) p{margin:0}@media (width<=50rem){.interaction-lifecycle:where(.astro-qzbz2syp){margin-inline:calc(-1 * var(--sl-content-pad-x));border-left:0;border-right:0;border-radius:0}.terminal-branches:where(.astro-qzbz2syp) ul:where(.astro-qzbz2syp){grid-template-columns:1fr}}@media (width<=30rem){.lifecycle-heading:where(.astro-qzbz2syp){flex-direction:column;align-items:flex-start}}
