.JobRetryDiagram_figure__3zGcy{container-type:inline-size;margin:36px 0;scroll-margin-top:24px;min-width:0;color:var(--text-strong)}.JobRetryDiagram_sheet__Zg7um{border:1px solid var(--border-subtle);padding:clamp(16px,4cqi,32px);background:var(--surface-raised)}.JobRetryDiagram_eyebrow__vT26E{display:flex;justify-content:space-between;gap:12px;font-size:.65rem;color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.JobRetryDiagram_sheet__Zg7um .JobRetryDiagram_title__NUV__{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(1.8rem,5cqi,2.7rem);letter-spacing:-.025em;line-height:1.1}.JobRetryDiagram_intro__X1Oy2{margin:12px 0 24px;font-size:.9rem;line-height:1.5;color:var(--text-body)}.JobRetryDiagram_steps__yJBLf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 30px}.JobRetryDiagram_steps__yJBLf button{display:flex;align-items:center;width:100%;height:100%;min-height:48px;gap:10px;padding:8px 12px;text-align:left;font-size:.85rem;border-bottom:2px solid var(--border-subtle);cursor:pointer}.JobRetryDiagram_steps__yJBLf button>span{flex-shrink:0;white-space:nowrap;font-family:var(--font-editorial),Georgia,serif;font-size:1.2rem}.JobRetryDiagram_steps__yJBLf button:hover:not(:disabled){background:var(--surface-muted)}.JobRetryDiagram_steps__yJBLf button[aria-current=step]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.JobRetryDiagram_steps__yJBLf button:disabled{opacity:.45;cursor:default}.JobRetryDiagram_frame__RZrAB{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);fill:none;stroke:currentColor;stroke-width:.8;stroke-linejoin:round;pointer-events:none}.JobRetryDiagram_notes__OVRYG{border-top:1px solid var(--border-subtle);padding-top:22px}.JobRetryDiagram_stageLabel__rWoh8{color:var(--accent);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.JobRetryDiagram_notes__OVRYG h4{margin:12px 0;font-family:var(--font-editorial),Georgia,serif;font-size:1.6rem;line-height:1.2}.JobRetryDiagram_notes__OVRYG p{font-size:.9rem;line-height:1.6;margin:0;color:var(--text-body)}.JobRetryDiagram_guard__EDbw7{border-left:2px solid var(--accent);margin:20px 0 0;padding-left:12px;font-size:.85rem;line-height:1.6}.JobRetryDiagram_controls__OuXnV{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:.8rem}.JobRetryDiagram_controls__OuXnV button{min-height:44px;padding:8px;color:var(--accent);cursor:pointer}.JobRetryDiagram_controls__OuXnV button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.JobRetryDiagram_controls__OuXnV button:disabled{color:var(--text-subtle);opacity:.5;cursor:default}.JobRetryDiagram_caption__EmWZ5{margin-top:12px;color:var(--text-subtle);font-size:.75rem;line-height:1.5}.JobRetryDiagram_steps__yJBLf li:last-child{grid-column:1/-1}.JobRetryDiagram_identity__4lRXa{margin:0 0 24px;padding:12px;border:1px dashed var(--border-subtle);font-size:.8rem;line-height:1.6}.JobRetryDiagram_identity__4lRXa code{overflow-wrap:anywhere;color:var(--accent)}.JobRetryDiagram_lanes__rNXTU{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:6px;align-items:stretch}.JobRetryDiagram_card__ipSVY{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px 8px;min-height:174px;text-align:center;background:var(--surface-muted)}.JobRetryDiagram_card__ipSVY strong{font-family:var(--font-editorial),Georgia,serif;font-size:1.2rem;font-weight:500}.JobRetryDiagram_card__ipSVY span{display:block;margin-top:12px;font-size:.8rem;line-height:1.5}.JobRetryDiagram_card__ipSVY small{display:block;margin-top:8px;font-size:.7rem;line-height:1.5;color:var(--text-body)}.JobRetryDiagram_active__JGXdP{color:var(--accent);background:var(--accent-soft)}.JobRetryDiagram_crashed__BRI0S{border:1px dashed var(--accent)}.JobRetryDiagram_arrow__A7Bw7{width:24px;height:30px;align-self:center;fill:none;stroke:var(--accent);stroke-width:1.5}.JobRetryDiagram_crashMark__pJ8cB{width:24px;height:24px;align-self:center;margin-bottom:8px;fill:none;stroke:var(--accent);stroke-width:2}.JobRetryDiagram_action__Z4OjQ{margin:20px 0;padding:12px;font-size:.85rem;line-height:1.5;text-align:center;border-bottom:1px solid var(--border-subtle)}.JobRetryDiagram_counts__v7Wjv{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px}.JobRetryDiagram_counts__v7Wjv div{padding:12px;text-align:center;background:var(--surface-muted)}.JobRetryDiagram_counts__v7Wjv dt{font-size:.75rem;color:var(--text-body)}.JobRetryDiagram_counts__v7Wjv dd{margin:6px 0 0;font-family:var(--font-editorial),Georgia,serif;font-size:2rem;color:var(--accent)}@container (max-width: 480px){.JobRetryDiagram_sheet__Zg7um{padding:16px 10px}.JobRetryDiagram_steps__yJBLf button{gap:5px;padding:6px 3px;font-size:.75rem}.JobRetryDiagram_eyebrow__vT26E{font-size:.55rem}.JobRetryDiagram_lanes__rNXTU{grid-template-columns:1fr;gap:8px}.JobRetryDiagram_card__ipSVY{min-height:100px;padding:12px}.JobRetryDiagram_card__ipSVY span{margin-top:6px}.JobRetryDiagram_card__ipSVY small{margin-top:4px}.JobRetryDiagram_arrow__A7Bw7{transform:rotate(90deg);justify-self:center}.JobRetryDiagram_controls__OuXnV{font-size:.7rem}.JobRetryDiagram_controls__OuXnV button{padding-inline:2px}}