.sorting-discovery,.handshake-discovery{position:relative}.index-discovery-trigger{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-height:28px;margin:-7px 0;padding:0;transition:color .16s}.index-discovery-trigger:hover,.index-discovery-trigger[aria-expanded=true]{color:var(--strong)}.sorting-popover,.handshake-card{z-index:35;border:1px solid var(--control-border);background:var(--background);width:280px;max-width:calc(100vw - 60px);color:var(--ink);font:11px/1.6 var(--mono);border-radius:6px;padding:13px;animation:.18s both enter;position:absolute;box-shadow:0 8px 24px #00000025}.sorting-popover{top:calc(100% + 15px);left:-7px}.discovery-heading{border-bottom:1px solid var(--line);font:9px/1.5 var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.discovery-heading>button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:flex}.discovery-heading>button:hover{background:var(--surface-hover);color:var(--strong)}.discovery-heading svg{width:13px;height:13px}.sorting-caption{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.sorting-bars{border-bottom:1px solid var(--line);height:88px;margin:8px 0 13px;position:relative}.sorting-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;width:16.6667%;height:80px;transition:left .12s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:5px}.sorting-bars>div>span:first-child{background:var(--control-border);border-radius:2px 2px 0 0;width:18px;transition:background .12s}.sorting-bars>div>span:last-child{color:var(--muted);font-size:9px}.sorting-bars>.is-comparing>span:first-child,.sorting-bars.is-sorted>div>span:first-child{background:var(--strong)}.sorting-message{min-height:32px;color:var(--muted);font-size:10px}.sorting-actions{gap:8px;margin-top:9px;display:flex}.sorting-actions>button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:10px var(--mono);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.sorting-actions>button:hover:enabled{background:var(--surface-hover);border-color:var(--control-border)}.sorting-actions>button:disabled{opacity:.45;cursor:default}.sorting-actions svg{width:13px;height:13px}.handshake-trigger{text-align:left;background:0 0;border:0;min-height:28px;margin:-6px 0;padding:0;transition:color .16s}.handshake-trigger:hover,.handshake-trigger[aria-expanded=true]{color:var(--strong)}.handshake-card{bottom:calc(100% + 10px);left:0}.handshake-endpoints{color:var(--strong);justify-content:space-between;padding:14px 0 8px;font-size:11px;display:flex}.handshake-packets{margin:0;padding:0;list-style:none}.handshake-packets li{height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;animation:.2s both enter;display:flex;position:relative}.handshake-packets li:after{content:"";border-top:1px dashed var(--control-border);position:absolute;top:50%;left:74px;right:26px}.handshake-packets li:nth-child(2){animation-delay:.3s}.handshake-packets li:nth-child(2):after{left:26px;right:74px}.handshake-packets li:nth-child(2) svg{transform:rotate(180deg)}.handshake-packets li:nth-child(3){animation-delay:.6s}.handshake-packets svg{width:16px;height:16px}.contact-section .handshake-message{border-top:1px solid var(--line);color:var(--strong);font:11px/1.7 var(--mono);margin-top:12px;padding-top:12px;animation:.2s .8s both enter}.handshake-message span{color:var(--muted);font-size:10px}
