.pa{--pa-c:#60a5fa;--pa-soft:color-mix(in srgb, var(--pa-c) 16%, transparent);border:1px solid var(--border);border-left:3px solid var(--pa-c);background:var(--elevated);border-radius:14px;margin-top:28px;padding:18px 20px 16px}.pa-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.pa-head .pa-port{font-family:var(--mono);color:var(--pa-c);font-size:30px;font-weight:600;line-height:1}.pa-head .pa-name{color:var(--text);font-size:18px;font-weight:650}.pa-head .pa-kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-left:auto;font-size:11px}.pa svg{width:100%;max-width:820px;height:auto;margin:10px auto 0;display:block;overflow:hidden}.pa-text{color:var(--text-muted);max-width:80ch;margin:8px 0 0;font-size:14.5px;line-height:1.6}.pa svg text{font-family:var(--mono);fill:var(--text-muted);font-size:11px}.pa .pa-cap{fill:var(--text-dim);font-size:10.5px}.pa .pa-note{fill:var(--text-dim);letter-spacing:.04em;font-size:10.5px}.pa .pa-hot{fill:#fca5a5}.pa-icon,.pa-page,.pa-env,.pa-file,.pa-table,.pa-mag,.pa-bars,.pa-frame,.pa-box{fill:none;stroke:var(--pa-c);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pa-icon rect,.pa-icon ellipse{fill:var(--pa-soft)}.pa-led{fill:var(--pa-c);stroke:none;animation:1.4s steps(2,end) infinite pa-blink}.pa-led2{animation-delay:.7s}.pa-lane{stroke:var(--border);stroke-width:2px;fill:none}.pa-dash{stroke-dasharray:5 6}.pa-tube,.pa-tunnel,.pa-capsule{fill:var(--pa-soft);stroke:var(--pa-c);stroke-width:1.5px}.pa-tunnel{stroke-dasharray:0}.pa-dot,.pa-pkt{fill:var(--pa-c)}.pa-chip rect{stroke-width:1.5px}.pa-plain rect{fill:var(--background);stroke:var(--border)}.pa-plain text{fill:var(--text)}.pa-accent rect{fill:var(--pa-soft);stroke:var(--pa-c)}.pa-accent text{fill:var(--text)}.pa-warn rect{fill:#ef444424;stroke:#ef4444b3}.pa-warn text{fill:#fecaca}.pa-gold rect{fill:#f59e0b29;stroke:#f59e0bcc}.pa-gold text{fill:#fde68a}.pa-lockicon rect{fill:var(--pa-c)}.pa-lockicon path{stroke:var(--pa-c);stroke-width:1.8px}.pa-big rect{fill:var(--pa-c)}.pa-eye path{fill:none;stroke:var(--text-dim);stroke-width:1.6px}.pa-eye circle{fill:var(--text-dim)}.pa-eye .pa-q{fill:var(--text-dim);font-size:13px}.pa-seen path{stroke:#fca5a5}.pa-seen circle{fill:#fca5a5}.pa-seen{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite pa-stare}.pa-type{fill:var(--pa-c)!important;font-size:12px!important}.pa-bolt{fill:#fbbf24;stroke:none}.pa-hit{fill:var(--pa-c);transform-box:fill-box;transform-origin:0;animation:4s ease-out infinite pa-grow}.pa-hitlbl{animation:4s infinite pa-late}.pa-slot{fill:none;stroke:var(--border);stroke-width:1.5px}.pa-slot-fill{fill:var(--pa-c);opacity:0;animation:5s infinite pa-fill}.pa-slot-n{opacity:0;animation:5s infinite pa-fill;fill:var(--background)!important;font-size:10px!important}.pa-arrow{fill:none;stroke:var(--pa-c);stroke-width:2px}.pa-wave{fill:var(--pa-c);transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite pa-wave}.pa-film{stroke:var(--pa-c);stroke-width:2px}.pa-frame-in{fill:none;stroke:var(--pa-c);stroke-width:1.5px}.pa-valve circle{fill:var(--pa-soft);stroke:#f97316;stroke-width:2px}.pa-valve path{stroke:#f97316;stroke-width:3px;stroke-linecap:round}.pa-valve{animation:4s ease-in-out infinite pa-turn}.pa-box{fill:var(--pa-soft)}.pa-node{fill:var(--pa-c)}.pa-ripple{fill:none;stroke:var(--pa-c);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pa-ripple}.pa-dev{fill:var(--pa-soft);stroke:var(--border);stroke-width:1.5px}.pa-match{animation:2.4s infinite pa-match}.pa-reply{animation:2.4s infinite pa-match-txt;fill:var(--pa-c)!important}.pa-paper{fill:var(--text);opacity:0;animation:4s infinite pa-paper}.pa-bubble rect{fill:var(--pa-soft);stroke:var(--pa-c);stroke-width:1.5px}.pa-bubble text{fill:var(--text)}.pa-small{stroke-width:1.6px}.pa-ltr{animation:4s ease-in-out infinite pa-ltr}.pa-rtl{opacity:0;animation:4s ease-in-out infinite pa-rtl}.pa-ltr-fast{animation:1.8s linear infinite pa-ltr-full}.pa-rtl-fast{animation:1.8s linear infinite pa-rtl-full}.pa-ltr-quick{animation:1.2s ease-in-out infinite pa-quick}.pa-ltr-short{animation:1s linear infinite pa-short}.pa-through{opacity:0;animation:3s linear infinite pa-through}.pa-once{animation:4s ease-in-out infinite pa-once}.pa-pop{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite pa-pop}@keyframes pa-ltr{0%{opacity:0;transform:translate(0)}6%{opacity:1}42%{transform:translateX(var(--pa-t));opacity:1}50%,to{transform:translateX(var(--pa-t));opacity:0}}@keyframes pa-rtl{0%,48%{opacity:0;transform:translate(0)}54%{opacity:1}90%{transform:translateX(calc(-1 * var(--pa-t)));opacity:1}97%,to{transform:translateX(calc(-1 * var(--pa-t)));opacity:0}}@keyframes pa-ltr-full{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{transform:translateX(var(--pa-full));opacity:0}}@keyframes pa-rtl-full{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{transform:translateX(calc(-1 * var(--pa-full)));opacity:0}}@keyframes pa-quick{0%{opacity:0;transform:translate(0)}10%{opacity:1}45%{transform:translateX(var(--pa-t));opacity:1}55%{transform:translateX(var(--pa-t));opacity:0}to{opacity:0}}@keyframes pa-short{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{transform:translateX(var(--pa-short));opacity:0}}@keyframes pa-through{0%{opacity:0;transform:translate(0)}8%{opacity:1}40%,60%{transform:translateX(var(--pa-mid))}92%{opacity:1}to{transform:translateX(var(--pa-thru));opacity:0}}@keyframes pa-once{0%{opacity:0;transform:translate(0)}6%{opacity:1}30%{transform:translateX(var(--pa-t));opacity:1}36%,to{transform:translateX(var(--pa-t));opacity:0}}@keyframes pa-pop{0%,40%{opacity:0;transform:scale(0)}52%{opacity:1;transform:scale(1.12)}60%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes pa-blink{50%{opacity:.25}}@keyframes pa-stare{0%,15%,40%,to{transform:scale(1)}25%{transform:scale(1.35)}}@keyframes pa-typein{0%,8%{opacity:0}10%,to{opacity:1}}@keyframes pa-grow{0%,45%{transform:scaleX(0)}65%,92%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pa-late{0%,55%{opacity:0}65%,92%{opacity:1}to{opacity:0}}@keyframes pa-fill{0%,5%{opacity:0}12%,80%{opacity:1}90%,to{opacity:0}}@keyframes pa-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes pa-turn{0%,40%{transform:rotate(0)}55%,90%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes pa-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}@keyframes pa-match{0%,45%{fill:var(--pa-soft);stroke:var(--border)}55%,85%{fill:var(--pa-c);stroke:var(--pa-c)}to{fill:var(--pa-soft)}}@keyframes pa-match-txt{0%,50%{opacity:0}60%,85%{opacity:1}to{opacity:0}}@keyframes pa-paper{0%,45%{opacity:0;transform:translateY(-12px)}60%,90%{opacity:.85;transform:translateY(0)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pa *{animation:none!important}.pa-ltr,.pa-once{transform:translateX(calc(var(--pa-t) / 2));opacity:1!important}.pa-rtl,.pa-through{opacity:0!important}.pa-slot-fill,.pa-slot-n,.pa-hitlbl,.pa-reply{opacity:1!important}}.pa-m{display:none!important}@media (width<=640px){.pa-d{display:none!important}.pa-m{display:block!important}.pa{padding:14px 12px}.pa-head .pa-kind{width:100%;margin-left:0}}.tool-page>section.pa{margin-top:36px}
