.asm-note{font:400 11px/1.3 var(--mono);color:var(--label)}.is-dark .asm-note{color:var(--on-dark-2)}.asm-k{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.asm-sev{display:inline-flex;align-items:center;gap:6px;justify-self:start;height:24px;padding:0 4px 0 9px;border-radius:6px;font:600 11px/1 var(--mono);color:#fff;white-space:nowrap}.asm-sev b{padding:3px 6px;border-radius:4px;background:rgba(255,255,255,.22);font-weight:500}.asm-sev.is-crit{background:#B4232A}.asm-sev.is-high{background:#E5484D}.asm-sev.is-low{background:#F5A524;color:#3B2600}.asm-none{font:400 11px/1 var(--mono);color:#13744A}.asm-badge{display:inline-flex;height:22px;padding:0 8px;border-radius:6px;background:rgba(229,72,77,.12);font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:#B4232A}.asm-badge,.asm-langs{align-items:center;text-transform:uppercase}.asm-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--label)}@keyframes asm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.asm-bm{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:stretch}.asm-bm-cols{display:grid;grid-template-columns:minmax(0,190px) minmax(48px,1fr) minmax(0,250px);box-sizing:content-box;padding:16px 18px}.asm-bm-lib,.asm-bm-svc{display:grid}.asm-bm-lib li,.asm-bm-svc li{display:flex;align-items:center;min-width:0}.asm-node{display:grid;gap:2px;width:100%;padding:7px 10px;border-radius:10px;border:1px solid var(--line);background:#fff;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.asm-node b{font:500 12.5px/1.2 var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-node small{font:400 10.5px/1.2 var(--mono);color:var(--label)}.asm-node.is-lib{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.asm-node .nm{display:grid;gap:2px;min-width:0}.asm-node:hover{border-color:var(--blue-2)}.asm-node.is-lit{border-color:var(--blue);background:var(--tint)}.asm-node[aria-pressed=true]{background:var(--navy);border-color:var(--navy)}.asm-node[aria-pressed=true] b{color:#fff}.asm-node[aria-pressed=true] small{color:var(--ice)}.asm-node[aria-pressed=true] .asm-none{color:var(--ok-2)}.asm-bm-edges{display:block;width:100%;overflow:visible}.asm-bm-edges path{fill:none;stroke:var(--line);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .3s var(--ease)}.asm-bm-edges path.is-on{stroke:var(--blue);stroke-width:2.25}.asm-bm-card{display:grid;gap:14px;align-content:start;padding:22px;border-radius:24px;background:var(--bg-3);border:1px solid var(--line);animation:asm-in .45s var(--ease) both}.asm-bm-card h3{font:600 clamp(20px,1.7vw,24px)/1.15 var(--display);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.asm-bm-card h3 span{font:500 .62em/1 var(--mono);letter-spacing:0;color:var(--label)}.asm-chips{display:flex;flex-wrap:wrap;gap:6px}.asm-cves{display:grid;gap:6px}.asm-cves li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.asm-cves code{font:500 12.5px/1 var(--mono);color:var(--ink)}.asm-cves .fx{margin-left:auto;font:400 11.5px/1 var(--mono);color:#13744A}.asm-used{display:grid;gap:6px}.asm-used p{font:400 13px/1.45 var(--mono);color:var(--ink)}.asm-ok{font:400 14px/1.5 var(--sans);color:var(--body)}.asm-fix{display:grid;gap:6px;padding:14px;border-radius:14px;background:rgba(46,184,124,.12);font:500 14px/1.5 var(--sans);color:var(--ink)}.asm-fix span{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#13744A}.asm-fix code{font:400 13px/1 var(--mono);padding:2px 6px;border-radius:5px;background:#fff}.asm-svc-libs{display:grid;gap:6px}.asm-svc-libs li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font:400 12px/1.3 var(--mono);color:var(--label)}.asm-svc-libs b{font-weight:500;color:var(--ink)}.asm-vs{display:grid;gap:18px}.asm-vs-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.is-dark .asm-vs .ps-tab[aria-pressed=true]{background:#fff;border-color:#fff;color:var(--navy)}.asm-vs-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:stretch}.asm-vs-rail{display:grid;gap:18px;align-content:start;padding:22px;border-radius:24px;background:var(--navy-raised);border:1px solid var(--line-dark)}.asm-vs-rail .asm-k{color:var(--ice)}.asm-vs-diff{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:var(--navy-deep);font:400 14px/1.6 var(--mono);color:#DCE5FF}.asm-vs-diff .old{text-decoration:line-through;color:#FF8A8D}.asm-vs-diff .new{color:var(--ok-2)}.asm-vs-range input{width:100%;accent-color:var(--ice)}.asm-vs-stops{display:grid;gap:8px;margin-top:-6px}.asm-vs-stops button{display:grid;gap:4px;justify-items:start;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--line-dark);transition:background .3s var(--ease),border-color .3s var(--ease)}.asm-vs-stops li:last-child button{justify-items:end;text-align:right}.asm-vs-stops i{width:10px;height:10px;border-radius:50%;background:var(--on-dark-2)}.asm-vs-stops b{font:500 14px/1 var(--mono);color:#fff}.asm-vs-stops small{font:400 11px/1.2 var(--mono);color:var(--on-dark-2)}.asm-vs-stops button:hover{border-color:var(--ice)}.asm-vs-stops button[aria-pressed=true]{background:rgba(157,182,255,.12);border-color:var(--ice)}.asm-vs-stops button[aria-pressed=true] i{background:var(--ok-2)}.asm-vs-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asm-vs-cols>div{display:grid;gap:10px;align-content:start;padding:18px;border-radius:20px;background:var(--navy-raised);border:1px solid var(--line-dark)}.asm-vs-cols h3{display:flex;justify-content:space-between;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.asm-vs-cols h3 span{font:600 22px/1 var(--display);color:#fff;letter-spacing:-.03em}.asm-vs-cols li,.asm-vs-cols ul{display:grid;gap:6px}.asm-vs-cols li{justify-items:start;padding:10px 12px;border-radius:10px;background:rgba(157,182,255,.08);animation:asm-in .45s var(--ease) both}.asm-vs-cols li code{font:500 13px/1.2 var(--mono);color:#fff}.asm-vs-cols li small{font:400 11px/1.2 var(--mono);color:var(--on-dark-2)}.asm-vs-cols li.is-closed{background:rgba(61,213,152,.12)}.asm-vs-cols li.is-closed small{color:var(--ok-2)}@media (max-width:1180px){.asm-bm,.asm-vs-grid{grid-template-columns:1fr}}@media (max-width:720px){.asm-bm-cols{grid-template-columns:minmax(0,1fr) 36px minmax(0,1.15fr);padding:12px}.asm-node{padding:6px 8px}.asm-node b{font-size:11px}.asm-node small{font-size:9.5px}.asm-node.is-lib{grid-template-columns:minmax(0,1fr)}.asm-node.is-lib .asm-none,.asm-node.is-lib .asm-sev{display:none}.asm-vs-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.asm-bm-card,.asm-vs-cols li{animation:none}}