credential-flow lane-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}credential-flow lane-head{display:block;text-align:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:11px 8px}credential-flow lane-head>lane-name{display:block;font-family:var(--mono);font-weight:700;font-size:13px}credential-flow lane-head>lane-role{display:block;font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}credential-flow lane-head[actor=org]>lane-name{color:var(--indigo)}credential-flow lane-head[actor=ext]>lane-name{color:var(--amber)}credential-flow flow-list{display:block;counter-reset:flowstep;max-width:640px;margin:0 auto}credential-flow flow-step{display:block;position:relative;padding:0 0 18px 46px;min-height:30px}credential-flow flow-step:before{counter-increment:flowstep;content:counter(flowstep);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;border:2px solid var(--indigo-line);background:var(--surface);color:var(--indigo);font-family:var(--mono);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}credential-flow flow-step[mark=cred]:before{border-color:var(--amber-line);color:var(--amber);background:var(--amber-bg)}credential-flow flow-actors{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}credential-flow flow-actor{font-family:var(--mono);font-size:11.5px;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap}credential-flow flow-actor[actor=org]{border-color:var(--indigo-line);background:var(--indigo-bg);color:var(--indigo)}credential-flow flow-actor[actor=vault]{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}credential-flow flow-actor[actor=ext]{border-style:dashed}credential-flow step-to{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}credential-flow step-text{display:block;font-size:14px;color:var(--ink)}credential-flow step-text b{font-weight:640}
