._diag_12ik4_8{--diag-danger: var(--gf-danger-500, #c2410c);--diag-danger-tint: var(--gf-danger-tint, rgba(194, 65, 12, .1));position:relative;background:var(--gf-bone);border:1px solid var(--gf-border);border-radius:18px;padding:28px 28px 22px;box-shadow:var(--gf-shadow-md)}._diag_12ik4_8:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:14px;border:1px dashed rgba(15,22,38,.1);pointer-events:none}._header_12ik4_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative}._title_12ik4_37{font-family:var(--gf-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gf-text-3)}._rev_12ik4_46{font-family:var(--gf-font-mono);font-size:11px;font-weight:500;color:var(--gf-text-3);display:inline-flex;align-items:center;gap:6px}._pulse_12ik4_56{width:6px;height:6px;border-radius:50%;background:var(--accent-500);animation:_pulse_12ik4_56 1.6s ease-in-out infinite}._steps_12ik4_64{display:flex;flex-direction:column;gap:8px;position:relative}._step_12ik4_64{background:var(--gf-paper);border:1px solid var(--gf-border);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}._stepPass_12ik4_82{border-color:#0fb5b359}._stepPass_12ik4_82 ._stepTag_12ik4_86{color:var(--accent-500);background:var(--accent-tint)}._stepFail_12ik4_91{border-color:#c2410c4d;background:#fff8f499}._stepFail_12ik4_91 ._stepTag_12ik4_86{color:var(--diag-danger);background:var(--diag-danger-tint)}._stepNum_12ik4_101{font-family:var(--gf-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--gf-text-3);width:28px}._stepBody_12ik4_110{display:flex;flex-direction:column;min-width:0}._stepTitle_12ik4_116{font-size:14px;font-weight:600;color:var(--gf-text-1);letter-spacing:-.005em;line-height:1.35}._stepSub_12ik4_124{font-size:12px;color:var(--gf-text-3);margin-top:2px;line-height:1.4}._stepTag_12ik4_86{font-family:var(--gf-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}._foot_12ik4_142{margin-top:16px;padding-top:14px;border-top:1px dashed var(--gf-border);display:flex;justify-content:space-between;gap:12px;font-family:var(--gf-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--gf-text-3)}._foot_12ik4_142 strong{color:var(--diag-danger);font-weight:600}
