.ShortestPathComparisonPlayer-module__2j_HVa__player{min-width:0}.ShortestPathComparisonPlayer-module__2j_HVa__settings{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}.ShortestPathComparisonPlayer-module__2j_HVa__settings label,.ShortestPathComparisonPlayer-module__2j_HVa__editor label{gap:5px;min-width:0;display:grid}.ShortestPathComparisonPlayer-module__2j_HVa__settings select,.ShortestPathComparisonPlayer-module__2j_HVa__editor select,.ShortestPathComparisonPlayer-module__2j_HVa__editor input,.ShortestPathComparisonPlayer-module__2j_HVa__editor button{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);border-radius:7px;padding:7px 10px}.ShortestPathComparisonPlayer-module__2j_HVa__settings select{min-width:110px}.ShortestPathComparisonPlayer-module__2j_HVa__note{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}.ShortestPathComparisonPlayer-module__2j_HVa__canvas{width:100%;height:340px;display:block}.ShortestPathComparisonPlayer-module__2j_HVa__legend{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.ShortestPathComparisonPlayer-module__2j_HVa__legend span{align-items:center;gap:7px;display:inline-flex}.ShortestPathComparisonPlayer-module__2j_HVa__legend i{width:24px;height:4px;display:inline-block}.ShortestPathComparisonPlayer-module__2j_HVa__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ShortestPathComparisonPlayer-module__2j_HVa__card{border:1px solid var(--line);border-top:4px solid var(--algorithm-color);border-radius:8px;min-width:0;padding:14px}.ShortestPathComparisonPlayer-module__2j_HVa__card h3{margin:0 0 5px;font-size:18px;font-weight:650}.ShortestPathComparisonPlayer-module__2j_HVa__scope{color:var(--muted);margin:0 0 12px;font-size:13px}.ShortestPathComparisonPlayer-module__2j_HVa__operation{min-height:64px;margin:8px 0;font-size:14px;line-height:1.5}.ShortestPathComparisonPlayer-module__2j_HVa__result{min-height:48px;margin:10px 0;font-weight:650;line-height:1.5}.ShortestPathComparisonPlayer-module__2j_HVa__route{min-height:24px;font-size:14px}.ShortestPathComparisonPlayer-module__2j_HVa__row{grid-template-columns:repeat(var(--nodes), minmax(0, 1fr));gap:3px;margin:12px 0;display:grid}.ShortestPathComparisonPlayer-module__2j_HVa__row span{text-align:center;border:1px solid var(--line);border-radius:4px;gap:3px;padding:7px 1px;font-size:14px;display:grid}.ShortestPathComparisonPlayer-module__2j_HVa__row [data-target=true]{outline:2px solid var(--algorithm-color);outline-offset:-2px}.ShortestPathComparisonPlayer-module__2j_HVa__stats{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.ShortestPathComparisonPlayer-module__2j_HVa__matrix{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.ShortestPathComparisonPlayer-module__2j_HVa__matrix caption{text-align:left;margin-bottom:8px;font-size:12px;line-height:1.5}.ShortestPathComparisonPlayer-module__2j_HVa__matrix th,.ShortestPathComparisonPlayer-module__2j_HVa__matrix td{text-align:center;border:1px solid var(--line);height:35px;padding:0}.ShortestPathComparisonPlayer-module__2j_HVa__matrix td button{cursor:pointer;border:0;border-radius:0;width:100%;min-height:35px;padding:0}.ShortestPathComparisonPlayer-module__2j_HVa__matrix button[aria-pressed=true]{outline:2px solid var(--algorithm-color);outline-offset:-2px;font-weight:700}.ShortestPathComparisonPlayer-module__2j_HVa__matrix [data-pivot=true]{background:color-mix(in srgb, var(--algorithm-color) 16%, transparent)}.ShortestPathComparisonPlayer-module__2j_HVa__editor{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.ShortestPathComparisonPlayer-module__2j_HVa__editor summary{cursor:pointer;min-height:44px;font-weight:600;line-height:44px}.ShortestPathComparisonPlayer-module__2j_HVa__editor form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;display:flex}.ShortestPathComparisonPlayer-module__2j_HVa__editor input{width:100px}.ShortestPathComparisonPlayer-module__2j_HVa__error{color:#dc2626;margin-top:10px;line-height:1.6}@media (max-width:760px){.ShortestPathComparisonPlayer-module__2j_HVa__cards{grid-template-columns:1fr}.ShortestPathComparisonPlayer-module__2j_HVa__operation,.ShortestPathComparisonPlayer-module__2j_HVa__result{min-height:0}.ShortestPathComparisonPlayer-module__2j_HVa__canvas{height:285px}.ShortestPathComparisonPlayer-module__2j_HVa__matrix th,.ShortestPathComparisonPlayer-module__2j_HVa__matrix td,.ShortestPathComparisonPlayer-module__2j_HVa__matrix button{height:40px;min-height:40px}.ShortestPathComparisonPlayer-module__2j_HVa__settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ShortestPathComparisonPlayer-module__2j_HVa__settings select{width:100%;min-width:0}.ShortestPathComparisonPlayer-module__2j_HVa__settings label:first-child,.ShortestPathComparisonPlayer-module__2j_HVa__settings label:last-child{grid-column:1/-1}}
