.vendor-band .container{max-width:760px}.verify-rail{grid-template-columns:36px minmax(0,1fr);column-gap:22px;margin:0;padding:0;list-style:none;display:grid}.rail-item{display:contents}.rail-gutter{flex-direction:column;align-items:center;display:flex}.rail-node{border:1.5px solid var(--color-line);background:var(--color-paper);z-index:1;width:34px;height:34px;font-family:var(--font-mono);color:var(--fg-3);transition:background var(--dur-md) var(--ease-std), border-color var(--dur-md) var(--ease-std), color var(--dur-md) var(--ease-std);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.rail-conn{background:var(--color-line);flex:1;width:2px;min-height:20px;margin:5px 0;position:relative}.rail-conn:after{content:"";background:var(--brand-primary);height:0;transition:height var(--dur-lg) var(--ease-std);position:absolute;top:0;left:0;right:0}.rail-item.active .rail-node,.rail-item.done .rail-node{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-cta-fg)}.rail-item.done .rail-conn:after{height:100%}.rail-item.active .rail-conn:after{height:55%}.rail-card{border:1px solid var(--color-line);background:var(--color-paper);min-width:0;transition:opacity var(--dur-md) var(--ease-std);margin-bottom:18px;padding:18px 20px}.rail-item.active .rail-card{box-shadow:inset 3px 0 0 var(--brand-primary)}.rail-item.future .rail-card{opacity:.5}.rail-item.done .rail-card{opacity:.6;align-items:center;gap:12px;padding:13px 20px;display:flex}.rail-item.done .rail-card .eyebrow{margin-bottom:0}.rail-text{color:var(--fg-2);margin:10px 0 14px;font-size:14px;line-height:1.6}.rail-text code{font-family:var(--font-mono);background:color-mix(in srgb, var(--brand-primary) 14%, transparent);color:var(--fg-1);padding:1px 6px;font-size:12.5px}.rail-text.muted{color:var(--fg-3)}.rail-ctl{flex-direction:column;align-items:flex-start;display:flex}.rail-done-tag,.rail-item.done .rail-text,.rail-item.done .rail-ctl{display:none}.rail-item.done .rail-done-tag{font-family:var(--font-mono);letter-spacing:.02em;color:var(--score-green);align-items:center;gap:7px;font-size:12px;display:inline-flex}.verify-token{margin:4px 0 12px}.verify-user-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);flex-direction:column;gap:6px;margin:4px 0 14px;font-size:11px;display:flex}.verify-submit-row{flex-direction:row;align-items:flex-end;gap:16px}.verify-submit-row .verify-user-label{flex:1;margin:4px 0 0}.verify-submit-row .verify-submit{flex-shrink:0;margin-left:auto}@media (width<=640px){.verify-submit-row{flex-direction:column;align-items:stretch}.verify-submit-row .verify-submit{margin-left:0}}.verify-user-label .form-input{font-family:var(--font-mono);text-transform:none;letter-spacing:normal;color:var(--fg-1)}.verify-user-error{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--score-red);margin:10px 0 0;font-size:11px}.respond-rail .rail-card{margin-bottom:0}.respond-form{flex-direction:column;gap:16px;display:flex}.verified-banner{background:color-mix(in srgb, var(--score-green) 12%, var(--color-paper));box-shadow:inset 3px 0 0 var(--score-green);color:var(--fg-1);padding:12px 16px;font-size:13px}.verified-banner code{font-family:var(--font-mono)}.form-label{flex-direction:column;gap:6px;display:flex}.form-input,.form-textarea{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-paper);color:var(--fg-1);width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-textarea{resize:vertical;min-height:160px;font-family:var(--font-mono)}.form-input:focus-visible,.form-textarea:focus-visible{box-shadow:0 0 0 2px var(--brand-primary), 0 0 0 3px var(--color-paper);outline:none}.form-input.invalid{border-color:var(--score-red)}.form-input.invalid:focus-visible{box-shadow:0 0 0 2px var(--score-red), 0 0 0 3px var(--color-paper)}.form-meta{justify-content:space-between;align-items:center;font-size:12px;display:flex}.char-count{font-family:var(--font-mono);color:var(--fg-3)}.char-count.warn{color:var(--score-orange)}.preview-toggle{cursor:pointer;font-family:var(--font-mono);color:var(--brand-primary);background:0 0;border:none;font-size:12px;text-decoration:underline}.form-preview{background:var(--color-paper-deep);box-shadow:var(--shadow-hairline);padding:16px}.form-preview .muted{color:var(--fg-3)}.md-render p{margin:0 0 8px}.md-render a{color:var(--brand-primary)}.form-actions{align-items:center;gap:16px;display:flex}.form-cancel{color:var(--fg-3);font-size:13px}.form-disclaimer{color:var(--fg-3);font-size:12px;line-height:1.5}.form-error{background:color-mix(in srgb, var(--score-red) 10%, var(--color-paper));box-shadow:inset 3px 0 0 var(--score-red);color:var(--fg-1);padding:10px 14px;font-size:13px}.rail-card .form-error{margin-top:14px}@keyframes rail-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rail-node-pop{0%{transform:scale(.5)}60%{transform:scale(1.12)}to{transform:scale(1)}}.rail-card,.rail-reveal{animation:rail-fade-up var(--dur-md) var(--ease-out) backwards}.rail-item.active .rail-node{animation:rail-node-pop var(--dur-md) var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.rail-card,.rail-reveal,.rail-item.active .rail-node{animation:none}.rail-node,.rail-conn:after,.rail-card{transition:none}}@media (width<=640px){.form-actions{flex-direction:column;align-items:stretch}}
