.xref-wrap{max-width:1440px;margin:0 auto;padding:8px 16px 70px}.xref-head{align-items:center;gap:.8rem;margin-bottom:.35rem;display:flex}.xref-head .ico{width:42px;height:42px;color:var(--violet);background:#a855f729;border-radius:12px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.xref-head h1{font-size:1.7rem;font-weight:800}.xref-sub{color:var(--muted);margin-bottom:1.2rem;font-size:.95rem}.xref-console{border-radius:22px;margin-bottom:1.1rem;padding:1.1rem;position:relative;overflow:hidden}.xref-console .scanner-line{position:absolute;top:0;left:0;right:0}.xref-bar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.xref-field{flex:320px;min-width:240px;position:relative}.xref-field>i{color:var(--muted2);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.xref-input{color:#fff;border:1px solid var(--border);background:#0206178c;border-radius:14px;width:100%;padding:.85rem 1rem .85rem 2.7rem;font-size:.98rem}.xref-input:focus{border-color:#e11d4880;outline:none;box-shadow:0 0 0 4px #e11d481f}.xref-seg{border:1px solid var(--border);background:#ffffff05;border-radius:14px;display:inline-flex;overflow:hidden}.xref-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.75rem 1.15rem;font-size:.9rem;font-weight:700;transition:all .15s}.xref-seg button.active{background:var(--brand-grad);color:#fff}select.xref-depth{color:#fff;border:1px solid var(--border);background:#0206178c;border-radius:14px;padding:.75rem;font-weight:600}.xref-btn{cursor:pointer;border:0;border-radius:14px;align-items:center;gap:.5rem;padding:.8rem 1.3rem;font-weight:800;display:inline-flex}.xref-btn.ghost{border:1px solid var(--border);color:var(--fg);background:#ffffff0d}.xref-stats{flex-wrap:wrap;gap:.55rem;margin:0 0 1.1rem;display:flex}.xref-chip{border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:999px;padding:.5rem .85rem;font-size:.82rem}.xref-chip b{color:var(--fg);font-variant-numeric:tabular-nums}.xref-chip.seed{overflow-wrap:anywhere;word-break:break-word;background:#a855f714;border-color:#a855f766;max-width:100%}.xref-chip.seed b{color:#d8b4fe;overflow-wrap:anywhere}@media (max-width:640px){.xref-chip.seed{border-radius:14px;width:100%}}.xref-cap{color:var(--yellow);align-self:center;font-size:.82rem}.xref-grid{grid-template-columns:400px 1fr;gap:1.1rem;display:grid}@media (max-width:960px){.xref-grid{grid-template-columns:1fr}}.xref-panel{border-radius:20px;max-height:80vh;padding:.5rem .5rem 1rem;overflow:auto}.xref-graph{border-radius:20px;min-height:80vh;position:relative;overflow:hidden}.xref-graph svg{width:100%;height:80vh;display:block}.xref-group{border-radius:14px;margin:.35rem;overflow:hidden}.xref-group>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-weight:800;list-style:none;display:flex}.xref-group>summary::-webkit-details-marker{display:none}.xref-group>summary:hover{background:#ffffff08}.xref-group[open]>summary{background:#ffffff0a}.g-name{align-items:center;gap:.5rem;display:inline-flex}.g-name .swatch{border-radius:50%;width:10px;height:10px}.xref-count{color:#9fc0ff;background:#3b82f624;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.xref-item{border-top:1px solid var(--border);justify-content:space-between;gap:.6rem;padding:.55rem .9rem;font-size:.83rem;display:flex}.xref-item a{color:#cfe0ff;word-break:break-all;cursor:pointer;text-decoration:none}.xref-item a:hover{text-decoration:underline}.xref-item .deg{color:var(--muted2);white-space:nowrap;font-variant-numeric:tabular-nums}.xref-item-main{flex:auto;min-width:0}.rel-badges{flex-wrap:wrap;gap:.3rem;margin-top:.32rem;display:flex}.rel-badge{white-space:nowrap;cursor:help;border:1px solid #0000;border-radius:999px;padding:.13rem .5rem;font-size:.68rem;font-weight:700}.rel-badge.network{color:#9fc0ff;background:#4d9bff21;border-color:#4d9bff4d}.rel-badge.lineage{color:#d8b4fe;background:#a855f724;border-color:#a855f752}.rel-badge.memory{color:#f0c46a;background:#f5b6421f;border-color:#f5b64252}.rel-badge.other{color:var(--muted);border-color:var(--border);background:#ffffff0d}.rel-badge i{margin-right:.28rem}.rel-badge.rel-hop{color:var(--muted2);border:1px dashed var(--border);background:0 0;font-weight:600}.xref-howto{border-radius:16px;margin:0 0 1.1rem;overflow:hidden}.xref-howto>summary{cursor:pointer;color:var(--muted);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.87rem;font-weight:700;list-style:none;display:flex}.xref-howto>summary::-webkit-details-marker{display:none}.xref-howto>summary:hover{color:var(--fg)}.xref-howto[open]>summary{color:var(--fg);border-bottom:1px solid var(--border)}.howto-body{gap:.7rem;padding:.75rem 1rem 1rem;display:grid}.howto-row{grid-template-columns:minmax(0,auto) 1fr;align-items:start;gap:.7rem;display:grid}.howto-row .txt{color:var(--muted);font-size:.8rem;line-height:1.45}.howto-row .txt b{color:var(--fg);margin-bottom:.1rem;font-size:.83rem;display:block}.howto-row .txt em{color:var(--muted2);font-style:normal}.howto-note{color:var(--muted2);border-top:1px solid var(--border);padding-top:.6rem;font-size:.78rem}.panel-hint{color:var(--muted2);border-bottom:1px solid var(--border);margin:.35rem .35rem 0;padding:.6rem .9rem;font-size:.76rem}.xref-legend{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;border-radius:12px;padding:.5rem .7rem;font-size:.75rem;position:absolute;top:12px;right:14px}.xref-legend span{align-items:center;gap:.4rem;margin-right:.7rem;display:inline-flex}.xref-legend span:last-child{margin-right:0}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.xref-legend .bar{border-top:2px solid #0000;width:14px;height:0;display:inline-block}.xref-legend .bar.dashed{border-top-style:dashed;background:0 0!important}.node-label{fill:#e6edfa;pointer-events:none;paint-order:stroke;stroke:#080b13;stroke-width:3.5px;stroke-linejoin:round;font:11px ui-sans-serif,system-ui,sans-serif}.xref-empty{text-align:center;color:var(--muted);padding:56px 24px}.xref-empty i{color:var(--muted2);margin-bottom:.6rem;font-size:2rem;display:block}.xref-hint-tip{color:var(--muted2);font-size:.72rem;position:absolute;bottom:12px;left:14px}
