.a2a-steps{position:relative;border-radius:1.5rem;padding:2rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;background:#fff;border:1px solid rgba(0,102,255,.16);box-shadow:0 4px 6px -1px #0066ff0f,0 10px 25px -5px #0066ff1a}.a2a-steps__bg{position:absolute;inset:0;background:radial-gradient(rgba(0,102,255,.14) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(135deg,#0066ff14,#00d4aa0f);pointer-events:none}.a2a-steps__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.a2a-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.a2a-step:not(:last-child):after{content:"";position:absolute;top:26px;left:calc(50% + 32px);width:calc(100% - 64px + .5rem);height:2px;background:repeating-linear-gradient(90deg,rgba(0,102,255,.35) 0 4px,transparent 4px 8px)}.a2a-step__icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#06f,#3385ff);box-shadow:0 8px 18px #0066ff40}.a2a-step__icon--done{background:linear-gradient(135deg,#00d4aa,#00b894);box-shadow:0 8px 18px #00d4aa4d}.a2a-step__num{font-size:.65rem;font-weight:800;color:#06f;letter-spacing:.08em}.a2a-step__title{font-size:.85rem;font-weight:800;color:#0f172a;line-height:1.1}.a2a-step__sub{font-size:.7rem;color:#64748b;line-height:1.25}.a2a-ledger{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.a2a-ledger__col{display:flex;flex-direction:column;gap:.4rem;min-width:0}.a2a-ledger__head{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.a2a-ledger__row{display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border-radius:.9rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0f172a0d}.a2a-ledger__dir{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center}.a2a-ledger__dir--out{background:#ef44441a;color:#dc2626}.a2a-ledger__dir--in{background:#16a34a1a;color:#16a34a}.a2a-ledger__text{display:flex;flex-direction:column;min-width:0;flex:1}.a2a-ledger__text strong{font-size:.75rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a2a-ledger__text small{font-size:.65rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a2a-ledger__amount{font-size:.8rem;font-weight:800;white-space:nowrap}.a2a-ledger__amount--out{color:#dc2626}.a2a-ledger__amount--in{color:#16a34a}.a2a-steps__status{position:relative;align-self:center;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:999px;background:#fff;border:1px solid rgba(0,102,255,.14);font-size:.7rem;font-weight:600;color:#475569;text-align:center}.a2a-steps__dot{width:6px;height:6px;border-radius:50%;background:#00d4aa;animation:a2a-blink 2s ease-in-out infinite}@keyframes a2a-blink{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:520px){.a2a-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.a2a-step:nth-child(2):after{display:none}.a2a-ledger{grid-template-columns:1fr}}.a2a-dev{display:flex;flex-direction:column;gap:1.25rem}.a2a-code{border-radius:1.25rem;background:#0f172a;border:1px solid #1e293b;box-shadow:0 24px 48px #0f172a40;overflow:hidden}.a2a-code__bar{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#111c33;border-bottom:1px solid #1e293b;min-width:0}.a2a-code__dots{display:inline-flex;gap:5px}.a2a-code__dots i{width:9px;height:9px;border-radius:50%;background:#334155}.a2a-code__method{font-size:.65rem;font-weight:800;padding:2px 7px;border-radius:6px;background:#00d4aa29;color:#00d4aa}.a2a-code__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2a-code__label{padding:.9rem 1rem 0;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.a2a-code__ok{color:#00d4aa}.a2a-code__pre{margin:0;padding:.5rem 1rem 1rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.6;color:#cbd5e1;background:transparent}.a2a-code__pre .k{color:#7dd3fc}.a2a-code__pre .s{color:#fcd34d}.a2a-code__pre .n{color:#c4b5fd}.a2a-endpoints{display:flex;flex-direction:column;gap:.75rem}.a2a-endpoints__title{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.a2a-endpoint{display:flex;gap:.9rem;padding:1rem 1.1rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0}.a2a-endpoint__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#0066ff14;color:#06f}.a2a-endpoint__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.a2a-endpoint__name{font-size:.8rem;font-weight:700;color:#0f172a;word-break:break-all}.a2a-endpoint__role{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#06f}.a2a-endpoint__desc{margin:.2rem 0 0;font-size:.8rem;line-height:1.55;color:#475569}.a2a-endpoint__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.a2a-endpoint__tags span{font-size:.68rem;font-weight:600;padding:.25rem .55rem;border-radius:.5rem;background:#0066ff0f;color:#06f}@media(prefers-reduced-motion:reduce){.a2a-steps__dot{animation:none}}
