.lifecycle-banner{align-items:center;gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) var(--sp-8);border-bottom:1px solid var(--warn-line);background:var(--warn-tint);color:var(--ink);font-size:var(--t-sm);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.lifecycle-banner__line{align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;flex:16rem;min-width:0;margin:0;display:flex}.lifecycle-banner__glyph{color:var(--warn)}.lifecycle-banner__headline{color:var(--ink);font-weight:600}.lifecycle-banner__message{color:var(--ink-dim);font-size:var(--t-xs)}.lifecycle-banner__link{color:var(--accent);font-size:var(--t-xs);text-underline-offset:.2em}.lifecycle-banner__refusal{color:var(--err);font-size:var(--t-xs);flex-basis:100%;margin:0}.lifecycle-recovery{min-height:100%;padding:var(--sp-8);background:var(--ground);place-items:center;display:grid;overflow-y:auto}.lifecycle-recovery__card{gap:var(--sp-6);width:100%;max-width:34rem;padding:var(--sp-9);border:1px solid var(--err-line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.lifecycle-recovery__title{color:var(--ink);font-family:var(--f-disp);font-size:var(--t-2xl);line-height:var(--lh-tight);margin:0}.lifecycle-recovery__lead{color:var(--ink-dim);font-size:var(--t-sm);line-height:var(--lh-body);margin:0}.lifecycle-recovery__countdown{padding:var(--sp-5) var(--sp-6);border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-tint);color:var(--ink);font-family:var(--f-mono);font-size:var(--t-lg);margin:0}.lifecycle-recovery__section{gap:var(--sp-4);flex-direction:column;display:flex}.lifecycle-recovery__heading{color:var(--ink);font-size:var(--t-sm);margin:0;font-weight:600}.lifecycle-recovery__facts{gap:var(--sp-2);padding-left:var(--sp-7);color:var(--ink-dim);font-size:var(--t-xs);line-height:var(--lh-body);flex-direction:column;margin:0;display:flex}.lifecycle-recovery__note{color:var(--ink);font-size:var(--t-sm);line-height:var(--lh-body);margin:0}.lifecycle-recovery__actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.lifecycle-recovery__refusal{color:var(--err);font-size:var(--t-xs);line-height:var(--lh-body);margin:0}
