.DFSVisualizer_container__QzuRI{margin:0 auto;max-width:1200px;padding:var(--spacing-16px) var(--spacing-16px) var(--spacing-40px)}.DFSVisualizer_header__EU89n{margin-bottom:var(--spacing-24px)}.DFSVisualizer_panelGrid__3lXAG{display:grid;grid-gap:var(--spacing-24px);gap:var(--spacing-24px)}.DFSVisualizer_controlPanel__xGCjj,.DFSVisualizer_graphCard__xjbrp,.DFSVisualizer_infoCard__YczR4{background-color:var(--bg-subtle-primary-default);border:1px solid var(--border-subtle-primary-default);border-radius:var(--corner-radius-12px)}.DFSVisualizer_controlPanel__xGCjj{padding:var(--spacing-16px)}.DFSVisualizer_controlRow__EKHvk,.DFSVisualizer_inputGroup__3_ysn{margin-bottom:var(--spacing-16px)}.DFSVisualizer_controlRow__EKHvk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-16px);gap:var(--spacing-16px)}.DFSVisualizer_controlItem__goKmD{min-width:0}.DFSVisualizer_buttonRow__YwbiU{display:flex;flex-wrap:wrap;gap:var(--spacing-8px)}.DFSVisualizer_visualPanel__97mag{display:grid;grid-gap:var(--spacing-16px);gap:var(--spacing-16px)}.DFSVisualizer_graphCard__xjbrp{padding:var(--spacing-16px);min-height:380px}.DFSVisualizer_graphSvg__meRQO{width:100%;height:100%}.DFSVisualizer_edge__ANlCe{stroke:var(--border-subtle-primary-default);stroke-width:2}.DFSVisualizer_edgeActive__LkfEx{stroke:var(--bg-emphasis-brand-default);stroke-width:3}.DFSVisualizer_nodeDefault__KQGqo{fill:var(--bg-subtle-primary-hover);stroke:var(--border-subtle-primary-default);stroke-width:2}.DFSVisualizer_nodeVisited__voMOy{fill:var(--bg-emphasis-success-default);stroke:var(--bg-emphasis-success-default);stroke-width:2}.DFSVisualizer_nodePending__0aOms{fill:var(--bg-emphasis-warning-default);stroke:var(--bg-emphasis-warning-default);stroke-width:2}.DFSVisualizer_nodeCurrent__4TOq8{fill:var(--bg-emphasis-brand-default);stroke:var(--bg-emphasis-brand-default);stroke-width:2}.DFSVisualizer_nodeLabel__aTC8i{fill:var(--text-emphasis-primary-default);font-family:var(--font-family);font-size:var(--font-size-16px);font-weight:var(--font-weight-600)}.DFSVisualizer_infoGrid__QvESV{display:grid;grid-gap:var(--spacing-16px);gap:var(--spacing-16px);grid-template-columns:repeat(3,minmax(0,1fr))}.DFSVisualizer_infoCard__YczR4{padding:var(--spacing-16px);display:flex;flex-direction:column;gap:var(--spacing-12px)}.DFSVisualizer_badgeRow__TwH_Z,.DFSVisualizer_stackList__Azfbk{display:flex;flex-wrap:wrap;gap:var(--spacing-8px)}.DFSVisualizer_badge__xdret,.DFSVisualizer_stackItem___ZFQC{padding:var(--spacing-8px) var(--spacing-12px);border-radius:var(--corner-radius-50percent);background-color:var(--bg-subtle-primary-hover);border:1px solid var(--border-subtle-primary-default);color:var(--text-emphasis-primary-default);font-family:var(--font-family-code);font-size:var(--font-size-14px)}.DFSVisualizer_placeholder__8qjKa{color:var(--text-emphasis-secondary-default);font-size:var(--font-size-14px)}.DFSVisualizer_legend__9WwvN{display:flex;flex-wrap:wrap;gap:var(--spacing-16px);margin-top:var(--spacing-24px)}.DFSVisualizer_legendItem__XZa1_{display:flex;align-items:center;gap:var(--spacing-8px)}.DFSVisualizer_legendSwatch__on1Xn{width:var(--spacing-16px);height:var(--spacing-16px);border-radius:var(--corner-radius-50percent);border:1px solid var(--border-subtle-primary-default)}.DFSVisualizer_legendCurrent__9b0CC{background-color:var(--bg-emphasis-brand-default)}.DFSVisualizer_legendVisited__oGQZn{background-color:var(--bg-emphasis-success-default)}.DFSVisualizer_legendPending__q8c03{background-color:var(--bg-emphasis-warning-default)}@media (min-width:960px){.DFSVisualizer_panelGrid__3lXAG{grid-template-columns:360px minmax(0,1fr);align-items:start}}@media (max-width:768px){.DFSVisualizer_controlRow__EKHvk,.DFSVisualizer_infoGrid__QvESV{grid-template-columns:1fr}}