/* Help & training page */
.help-intro p{margin:0 0 var(--s3);color:var(--muted)}
.help-toc{padding:var(--s2) var(--s4)}
.help-toc a{display:block;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600}
.help-toc a:last-child{border-bottom:0}
.help-toc a small{display:block;font-weight:400;color:var(--muted);font-size:var(--fs-xs)}
.help-sec{margin-top:var(--s3);scroll-margin-top:calc(var(--appbar) + 8px)}
.help-sec h2{font-size:var(--fs-xl);text-transform:none;letter-spacing:0;color:var(--ink);display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1)}
.help-sec h2 svg{width:26px;height:26px;color:var(--brand)}
.help-sec .who{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s3)}
.help-sec .who span{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-ink);margin-right:4px}
.help-sec h3{font-size:var(--fs-md);margin:var(--s3) 0 var(--s2);color:var(--ink-2)}
.help-steps{margin:0;padding:0;list-style:none;counter-reset:st}
.help-steps li{position:relative;padding:8px 0 8px 40px;border-bottom:1px dashed var(--line);line-height:1.5}
.help-steps li:last-child{border-bottom:0}
.help-steps li::before{counter-increment:st;content:counter(st);position:absolute;left:0;top:8px;width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-weight:700;display:grid;place-items:center;font-size:var(--fs-sm)}
.help-tip{margin-top:var(--s3);padding:var(--s3);border-left:4px solid var(--new);background:var(--new-bg);color:var(--new);border-radius:0 var(--r) var(--r) 0;font-size:var(--fs-sm)}
.help-warn{margin-top:var(--s3);padding:var(--s3);border-left:4px solid var(--bad);background:var(--bad-bg);color:var(--bad);border-radius:0 var(--r) var(--r) 0;font-size:var(--fs-sm)}
.help-sec .go{margin-top:var(--s3)}
.help-status{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}
.help-status .pill{height:auto;padding:4px 10px;white-space:normal;text-align:left}
.help-status .pill b{margin-right:6px}
.help-glossary dt{font-weight:700;margin-top:var(--s2)} .help-glossary dd{margin:0;color:var(--muted);font-size:var(--fs-sm)}
mark{background:var(--new-bg);color:inherit;padding:0 2px;border-radius:3px}
kbd.ui{display:inline-block;padding:1px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--card-2);font:600 var(--fs-sm) var(--font);white-space:nowrap}
@media (min-width:900px){.help-page .page{max-width:900px}}
