<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" xsi="http://www.w3.org/2001/XMLSchema-instance" engine="UnityEngine.UIElements" editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../../../../UIElementsSchema/UIElements.xsd" editor-extension-mode="True">
    <!-- Toolbar for the main controls -->
    <ui:VisualElement name="toolbar" style="flex-direction: row; align-items: center; padding: 5px; border-bottom-width: 1px; border-bottom-color: rgb(50, 50, 50);">
        <uie:ObjectField name="script-selector" label="Script to Analyze:" type="UnityEditor.MonoScript, UnityEditor" style="flex-grow: 1;"/>
        <ui:Button name="refresh-button" text="Refresh Data" style="margin-left: 10px;" />
    </ui:VisualElement>

    <!-- Main content area with two columns -->
    <ui:VisualElement name="main-content" style="flex-grow: 1; flex-direction: row;">
        <!-- Dependencies Column -->
        <ui:VisualElement name="dependencies-column" class="column">
            <ui:Label text="Dependencies (Uses)" class="header-label" />
            <ui:ListView name="dependencies-list" class="list-view" />
        </ui:VisualElement>

        <!-- References Column -->
        <ui:VisualElement name="references-column" class="column">
            <ui:Label text="References (Used By)" class="header-label" />
            <ui:ListView name="references-list" class="list-view" />
        </ui:VisualElement>
    </ui:VisualElement>
</ui:UXML>