.report-lead{margin:var(--s-2) 0 var(--s-6);font:var(--font-body-lg);color:var(--text-secondary)}.report-target{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--fill-1)}.report-target-label{font:var(--font-caption);color:var(--text-secondary)}.report-target-kind{font:var(--font-h3);color:var(--text-primary)}.report-target-ref{font:var(--font-caption);color:var(--text-secondary)}.report-target-ref code{font-family:inherit;color:var(--text-primary);overflow-wrap:anywhere}.report-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0 0 var(--s-6);padding:0;list-style:none}.report-step{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--white)}.report-step-ic{display:grid;place-items:center;width:var(--s-10);height:var(--s-10);border-radius:var(--r-md);background:var(--primary-1);color:var(--primary)}.report-step-n{position:absolute;top:var(--s-4);right:var(--s-4);font:var(--font-badge);font-family:var(--font-number);color:var(--text-tertiary)}.report-step p{margin:0;font:var(--font-body);color:var(--text-primary)}.report-go{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-6)}.report-note{margin:0;font:var(--font-caption);color:var(--text-tertiary)}.report-sec{display:flex;flex-direction:column;gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--border)}.report-sec h2{margin:0;font:var(--font-h1);color:var(--text-primary)}.report-sec p,.report-sec li{margin:0;font:var(--font-body);color:var(--text-secondary)}.report-sec ul,.report-sec ol{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding-left:var(--s-6)}.report-sec a:not(.btn){color:var(--primary);overflow-wrap:anywhere}.report-promise p{margin:var(--s-1) 0 0;font:var(--font-caption);color:var(--text-secondary)}.report-promise .report-promise-n{font:var(--font-h1);color:var(--text-primary)}@media not all and (min-width:1024px){.report-steps{grid-template-columns:minmax(0,1fr)}.report-step{flex-direction:row;align-items:center}.report-step-n{position:static;order:-1}}
