/* Member / Group Leader journey flowcharts (Help). Generated from the published flowcharts; scoped to .journey. */
.journey{--bg:#f5f6f8; --surface:#ffffff; --fg:#1d2430; --muted:#5b6575; --line:#d9dee6;
  --member:#2f5f8f; --member-tint:#e6eef7; --app:#5b6575; --app-tint:#eef0f3;
  --leader:#9a5b1f; --leader-tint:#f6ece1; --mail:#1f7a5a; --phase:#e9ecf1; --end:#fbe9e7; --end-line:#b4493a;
  --display:Georgia,"Times New Roman",serif; --body:inherit;}
.journey{color:var(--fg);font-family:var(--body);line-height:1.55}
.journey{display:grid;gap:32px;padding-block:8px 40px}
.journey header{display:grid;gap:8px;max-width:70ch}
.journey .eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}
.journey h1{font-family:var(--display);font-weight:650;font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0;text-wrap:balance}
.journey h2{font-family:var(--display);font-weight:650;font-size:22px;margin:0 0 4px;text-wrap:balance}
.journey p{margin:0}
.journey .lede{color:var(--muted);font-size:16px}
.journey .legend{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:var(--muted);align-items:center}
.journey .legend span{display:inline-flex;gap:8px;align-items:center}
.journey .sw{display:inline-block;width:26px;height:14px;border-radius:4px;border:1.5px solid var(--fg)}
.journey .sw.pill{border-radius:8px}
.journey .sw.end{background:var(--end);border-color:var(--end-line);border-radius:8px}
.journey .sw.dia{width:14px;height:14px;transform:rotate(45deg);border-radius:2px}
.journey .sw.ln{border:0;height:0;border-top:2px solid var(--fg);border-radius:0}
.journey .sw.mail{border:0;height:0;border-top:2px dashed var(--mail);border-radius:0}
.journey figure{margin:0;display:grid;gap:12px}
.journey .chart{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}
.journey .chart svg{display:block;width:100%;min-width:760px;height:auto;font-family:var(--body)}
.journey figcaption{font-size:13px;color:var(--muted);max-width:75ch}
.journey .lane{fill:var(--surface)}
.journey .lane-A{fill:var(--bg)}
.journey .lanehead.lh-M{fill:var(--member)}
.journey .lanehead.lh-A{fill:var(--app)}
.journey .lanehead.lh-L{fill:var(--leader)}
.journey .lt{fill:var(--surface);font-weight:700;font-size:15px}
.journey .ls{fill:var(--surface);font-size:11.5px;opacity:.9}
.journey .divider{stroke:var(--line);stroke-width:1}
.journey .phase{fill:var(--phase);rx:6}
.journey .pt{fill:var(--fg);font-family:var(--display);font-weight:650;font-size:15px}
.journey .pn{fill:var(--muted)}
.journey .node{stroke-width:1.5}
.journey .n-M{fill:var(--member-tint);stroke:var(--member)}
.journey .n-A{fill:var(--app-tint);stroke:var(--app)}
.journey .n-L{fill:var(--leader-tint);stroke:var(--leader)}
.journey .node.endnode{fill:var(--end);stroke:var(--end-line)}
.journey .node.pill{stroke-width:2}
.journey .nt{fill:var(--fg);font-weight:600;font-size:13.5px}
.journey .ns{fill:var(--muted);font-size:11.5px}
.journey .edge{stroke:var(--fg);stroke-width:1.6;opacity:.75}
.journey .edge.mail{stroke:var(--mail);stroke-dasharray:6 4;opacity:1}
.journey .ahead{fill:var(--fg)}
.journey .ahead-mail{fill:var(--mail)}
.journey .el{fill:var(--muted);font-size:11.5px;font-style:italic;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}
.journey .el.elm{fill:var(--mail)}
.journey .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.journey .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:8px;align-content:start;min-width:0}
.journey .card h3{margin:0;font-size:15px;font-weight:700}
.journey .card p,.journey .card li{color:var(--muted);font-size:14px}
.journey .card ul{margin:0;padding-left:18px;display:grid;gap:4px}
.journey .where{font-size:12px;color:var(--member);font-weight:600}
.journey .tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--leader-tint);color:var(--leader);justify-self:start}
.journey .steps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}
.journey .steps b{font-weight:600;padding:4px 10px;border-radius:6px;border:1.5px solid}
.journey .steps .m{background:var(--member-tint);border-color:var(--member)}
.journey .steps .l{background:var(--leader-tint);border-color:var(--leader)}
.journey .steps .a{background:var(--app-tint);border-color:var(--app)}
.journey .steps i{color:var(--muted);font-style:normal}
.journey .tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.journey table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}
.journey th,.journey td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.journey th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}
.journey tr:last-child td{border-bottom:0}
.journey .st{font-weight:700;white-space:nowrap}
.journey .yes{color:var(--mail);font-weight:600}
.journey .no{color:var(--muted)}
.journey section{display:grid;gap:14px}
.journey footer{font-size:13px;color:var(--muted)}